<SEC-DOCUMENT>0001048477-22-000012.txt : 20220225
<SEC-HEADER>0001048477-22-000012.hdr.sgml : 20220225
<ACCEPTANCE-DATETIME>20220225134025
ACCESSION NUMBER:		0001048477-22-000012
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		120
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220225
DATE AS OF CHANGE:		20220225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			BIOMARIN PHARMACEUTICAL INC
		CENTRAL INDEX KEY:			0001048477
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		IRS NUMBER:				680397820
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-26727
		FILM NUMBER:		22678004

	BUSINESS ADDRESS:	
		STREET 1:		105 DIGITAL DRIVE
		CITY:			NOVATO
		STATE:			CA
		ZIP:			94949
		BUSINESS PHONE:		4155066700

	MAIL ADDRESS:	
		STREET 1:		105 DIGITAL DRIVE
		CITY:			NOVATO
		STATE:			CA
		ZIP:			94949
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>bmrn-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:efc140b6-9e53-4fb9-ad35-84a3d2133b3f,g:5842246e-26fd-4721-b4f1-291a6ab68469,d:54c4b87cfd5d416789e9b47f2b7924aa--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:bmrn="http://www.bmrn.com/20211231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>bmrn-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl8yLTEtMS0xLTA_d401c592-d0a0-4b84-8298-57229217d67a">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl8zLTEtMS0xLTA_3f4bf8c0-880c-4184-940e-2f46b21f2fee">2021</ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl80LTEtMS0xLTA_6fcb2b37-80cb-46ba-8be8-701850d298a1">FY</ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl81LTEtMS0xLTA_7d0bac26-f2a4-4989-9147-6c6c9ac7996d">0001048477</ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:SpanOfOfferingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9">P24M</ix:nonNumeric><ix:nonNumeric contextRef="i311cf82f2ff24fd0ba48f3acb1f6abf9_D20200101-20201231" name="bmrn:LongTermMarketableSecuritiesMaturityPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i07722c0cff4742d582d28a55965a7c2c_D20210101-20211231" name="bmrn:LongTermMarketableSecuritiesMaturityPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ica5d93a7b5744094a19d0c4a39caeddd_D20210101-20211231" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2MDc_b718320d-d34f-44b4-92fc-5bdf3115af03">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i07722c0cff4742d582d28a55965a7c2c_D20210101-20211231" name="bmrn:IncomeTaxStatuteOfLimitationsPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTE_bc749383-cdd9-4903-840b-afffefffe568">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="bmrn-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d19b9eb839c4514beac015ef888e986_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id7afd759edc84d23a58a0720af6b4432_I20220222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ife48c2efa25b446494bb4d720b1c8600_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50441ff80a134c739b951682b43265bf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b10b5b6b5ec4e699434b349ec3c2838_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:RoyaltyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4638eec7b8442f39c37b9e9369d013a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:RoyaltyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i051aeb4abe4d4bdfb6e812f9644ea458_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:RoyaltyAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48df934ca6944e7290f7badeab62e79a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i68f9f26074aa4c52860e9f040a171843_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i2cfd87b38ad34438acbedfa757852eb8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b1c93a239f744979a18e36d1ea426a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i819e365808104c5490eae89307a6958c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5deac50992bc4fc88c8339e1655af3f5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10fb2120577c4bc19f403d65fbae7a40_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i9c5e805344c343c79ced9d55ae45c76e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i7acc8bc9301246db9b3e567f83e6f730_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i412c984e3fea4963871dd12cc51624d0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bafbd9d28234944b23b23c84ae98c59_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i5ee6e97de6724765b2e32b0d5bccf6e1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i8e971d09f52b4868a62308799a0dd8d1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb688f7cd7084768812343820e2d2fea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86613a0003c34d78af6ea1a39b0d59af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2dba1b1624f409fb1aab8ec320050a0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0951d7a6d374ae0b941145d0dcebca6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0c60428b23b40bfbc7ecb630dd588ca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0844a113e50c4baa8648f87271968545_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea58bdef53b54bacb27e34470bf61d86_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d9e9b2bd0fb4488ab79e9ebe64a6536_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if577777deb5d4e70a1562890a894a021_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i014121abde214d7abb4f6fc596c184cc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if77abaf645ce405897348cf25a2a7211_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i616779480f82495ab32fed8e0438d115_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="ie7f8040652194da38d2bc786559453c7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i10eb4fdec7be491db2f112aac4ad8e5b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9993cf5f5e224c5d96deb535f912c8d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5136b8bad28348d29adb5326752777c3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43caf2b36b40482097854566e796e13b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddeb8b52dfca4e7c9686a1de4e0409aa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97c53f26a2e64722b3b93079468b7188_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i45f4a9b331264246b3fc6a94cd5edf6c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i22cf3a83550c45f988133b54ae567857_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0516043d0fe4373ba17fa47bea62e77_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><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="i9edc27943af948eeaf90738d2318a38c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><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="ida567297a8be424da1e1541e344d77a8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3297155b27564d40a30a5c91520ba4c5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06a8547acacf40529732a3ba602504c2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f5610a8c0734118847ec0c778c8193d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f86b6b9217c4e10a32e68c21280b871_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="commercial_product"><xbrli:measure>bmrn:commercial_product</xbrli:measure></xbrli:unit><xbrli:context id="i6b16154da1544b17b33181fca75eefb2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04e2141fe87642d7bef8f1ea4473fa1d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c9cc30611c34d3bbdc8c32c15cf6c61_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i066678c668d74cacaedde927bd6f5a53_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9286857c47a84b9ebba278e583f3b620_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7eeea620099a4c8bb354df64e3bfc476_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7121e13f98204066bbff3f67fe275466_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i550b73b9f2bf493ba4d7b6d9beccc276_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16aa1548098e41b49eb4153c433532e7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieba544106c6c43dc9b1ad09f74f6b279_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb4c52e32ff5430693611954270ec455_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i6fadd95ddb4f440e9a36ce20dd586f45_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="tranche"><xbrli:measure>bmrn:tranche</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>bmrn:Segment</xbrli:measure></xbrli:unit><xbrli:context id="i809989cf102541e4b23696e30eb81802_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id97968a77ba1419bb72b7f54a44356e6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43be47fc51c542159cfc0230dd637fbc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacfade2349ee4940a5b1e0edf844ae10_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if96110cf784844458e5c38e9b543b47c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">bmrn:ForeignGovernmentAndOtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fb54ed37073430293075711edf58ca0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb3f8f6d9b28448583c9862132444f9a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6087312a7f8943bda4f18fb40294403e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i022306f9f7684337acc639e718851fa2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c5ab18cace245f6b8b5400660d57a19_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2866b1cc1d334a42bde027238ba55c8f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">bmrn:ForeignGovernmentAndOtherDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81d3ba973e7b4af7bc74e4a1f2558793_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29c73097248746d9934ee8769343aca4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i311cf82f2ff24fd0ba48f3acb1f6abf9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07722c0cff4742d582d28a55965a7c2c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41386ba53f3a400f8ba1826fce266591_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:StrategicInvestmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d74b36fb1614ea4ae1707e3fbaff839_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:StrategicInvestmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e09bddab0be4fdf923ce01400f466eb_I20200131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icda988a33d11402f98866a3dcbde0c4c_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</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="iafb71ca50c704d328dd710fca83a737a_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3011f1c9f08340f9806d6d8b086ac7a3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:VoxzogoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:LicensePaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8e619c9b86643dfbd7efc9fc9b4f813_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:AcquiredIntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bd36a24da25434eabb7f1b95e400886_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:AcquiredIntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4fe29ffabfe473587f1d03e7b4a2102_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:TechnologyTransferMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc4b4b200a3f430a8e8bd9f18e9085d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:RepurchasedRoyaltyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaaaf49d3d3db43d195513b1b82002449_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:RepurchasedRoyaltyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4244073df23412a9ca4fb75acc33d76_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:LicensePaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic47a1a3718484857b994ee64f29c98c4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:LicensePaymentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie173835ee4a84f33943b141e97e11b2b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaebcaab6f12d4b3fbe9d9c7e65cd3dfb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fcc2a34962e491abc49b5a3925fceea_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">bmrn:MedivationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida4faea6a0ad48cda0cc7ec6a6f09651_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife6e5eff3ea0421e99966fa8516270f1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a135744314740d48db70b73d8aba854_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7ba549dccef424c98fc06c6180d86ea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="ia41db4ee449b44ccb8f07b481dfacea9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b28140acf5643409072f1d6cb1a6238_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i647bc4c09b8343c4b45da35c47914271_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6c2a4b4d567413793cb4b753813d597_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="id49e79c0f73a4f47bc27f4642177e6e7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4227ed0ee7944392924eb49f37f00877_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie377fdb310324ae884598229bd1579ee_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i199b56e2d73440eaa5d93226e7151ba2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebfd8538526740318a769c3b5e679afe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iced32c4aeed6416488e3ded10e2a9f5d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc60d8f156ac474c85f756ed64a46e0e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8413170540fa415e8a363336c87d3876_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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="i0b4ac2d7b7fc4eb286ca8544761f8453_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">bmrn:PreLaunchValoctocogeneRoxaparvovecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i412e0b6390894f7d861e3ced2a9593e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">bmrn:PreLaunchValoctocogeneRoxaparvovecMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2e7610c3ccd4692a83eed599fbed24e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee100f5a405044dfb6c21bf796fa90d0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dac006f18564e7bb053f728167f221c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6fc62f88a4c425fa2a91e0278a606e3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id73b13e3e53f4ee7aae790738421f34a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42c779c2175d41f4a8a76f7c1db07375_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4be00b24a2944c0ba7ab1f3b8f2a1cc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d2c3a0749934ddeb53c769a64bc5a45_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i327d78d828274961b1eedaf9cc69e449_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea0ad7463c164b928ebe97f2a3af8035_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id47b930aef0345c2a6f9cb1b2ff78cbf_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab47d3f9768a401a85c1d1545227ee50_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5195fc1cf088444eb0f12fcc9e8b7a10_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb70b082ec024303b0f8a0feed38b753_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e07f1275ad346eeabfbca141f36bb70_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><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="ibe792772402c4eae8cca1b7452076329_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80ca330f51a9401da94118dd5eb70ae5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bcab32882444615845efcdbebe394b6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80e58081c51b4950bbef526023577c76_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b6edc6255cd46b5af5f3bf4541e0859_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7c6522e7e5d4189b76de9f9e0f259c7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3f54e6cae9149d1bff6e139ff1275e1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61dad6f8fb294c56ae22accab29489d8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f8ad1c3de504bd281e470713dce44b4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1833b4fbd4c0441588297337eabcce12_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66339546262d4bbc90e340f5c9e743fe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2f5c43579394b3f8940208b98f2ff4e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c9bc508408c4ed999f7b54de58d1cba_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8dcccd434c1e4812a605c5530145141f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f5c09528b374ddab5ced48c8f060429_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i296858e02a0f401f91ae72804b48bfe9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie16994ab90844628963686b0f35a4a77_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb216f6ba316478fb4526134e41aa5f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id97755ca794148bc9a0bbde8a61f1cfb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90b5689221f74a3bb86aae92a90d5476_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id581d1e4d6e74606856923386491776b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7af6b591c0f4249a90ed114c556e27f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic04eba808e0f4d90953196cee8075ebd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i241eeaa3e24a45969f79478183175bc6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id84d15fb8c8a4d0bba22db349d4d37be_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d452147af364ff8b47af3e9036e2e00_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i770a65e8d8cb40618c7a920927179572_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic92f229c3c21465d9c6e375e5693375d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic56ca147c9654ef695590bce50bd560d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6ee49c70f644a38b8a35448fbaa0940_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i508065eddac74918867450e204dfa3b8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentPaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e7e42286dca45f9b8dcc2a576e04520_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentPaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba0b46c321f44975a40fc158dd468b06_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentPaymentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3abb455a7ce47fb821288eb8c3c144e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa0013011def4807a8190476331e7374_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i688e9e8b9f0744f28d7737e561497817_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb2b404806a54dba88466cd7ae50a2a5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ef31ff188e74b54866c8640cf04edd4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8f844a2e2ae4071bcb17d14ce4b702d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c3a3e8d14e44864816fc164a6835cc7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic32a72255ea64213977d679b0f945a10_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i488ffecda8664ea491ef324246e3aa82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i856c301a7c324cbeb8a1331630f6e378_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id842fc151e394c369e0e49f46eab95ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f6b374b6c8446a5a686f263bec49127_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55e0bcf53a89413faec67bd1e6d275ab_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c63d89090a04f23b302d946aa168a03_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e02196117274e1082fb3fafdf1dd937_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6687b086a8c4a81bc0101bb8bbd9103_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i902b55555b06465aad77f08d4064fd0c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71aec53de12345a19120cc8468dfc6c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i124a404885894819acaee3fdba3dc40a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5c439e0703847719ad565f9eb396b16_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia97df6c36f664a6dab07ea4487452a82_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice403736e03041e5933ad4aeea6cc4b0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29ba669848c1440aa89b5bd38e41d8d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5142f374cb844d7a4d67a92b3a5b08a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f71cb66c9c34b33810e1bfea2f0b530_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia65ea8780693415683e66f0163f1bee0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie678208b76444540acaa96e7dce30d5c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3727259a2ef4d91aa141129d3739650_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0833d48ecb9543f38d30a3e93dae6eb4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b1e0c16d292473a9a71379e2bd51180_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic41611dafc17459698542b5561d61a14_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b048a02992745c8867ffa9ebd238ba2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8dfb9b8addb4829b62615f69f474f21_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56169cb70ea74506bc526d560cb95676_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86db8322a66348a28dfa16eaec70b110_I20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a9a9ed50da2437aa8faccd26be45db7_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i407811154a324511b46c35015686d749_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b315674e2584d62aa1cb785ed0a03a8_I20170831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0622806f735744d482deca389c7dd4ea_D20170801-20170831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-01</xbrli:startDate><xbrli:endDate>2017-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13ed8ccae9d7413eab34b2302cd63af8_I20170831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88f3181f4a5045fab8cbd0c2fa3590f4_I20170831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedeecb2ee9c5416c902d492dc7c8d09f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i446121216bd441efb3d89d04405bfcdb_I20181031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3b7eddb680641188586a7f3bf027d25_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i055ccb9d93b9412884df0a304c3f27da_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i971970b255264e52ab69a06735cc7922_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24f4ee359b8d4c8084dda4b55ace9a8b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40d1d5514c0846c29769e421d068916c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d8f91b02dd04284b6b24477af96ae8b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20be530d24c6478db2b743be7faf7943_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8a38826e7194ac39edac0556875ef18_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8d97e9d57f04290894712350853515f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if97b1ca2f5e2481bb228c524b871b01c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6e306714c9b484486bbe2e58a67eb1b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i178d34ef5c8a451ab546aabdc5f7b8ec_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22f75df9e2e74728b15b5f51d310c431_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab4330cf315b4d249699887fbcd82b5b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf40d0590a3e40eebf1ff47800778427_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebf1a6eb87bf479f9aeada9caf0443a3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieec0541e34764ddcaf185e33a309238d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia27740125de64e6ebfe137038b02f34a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e4d707533394cada043dc0c7720ab31_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icba98e2255614302b0f966873fa4f888_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i855ec3dd4221423493129120b7df9958_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86cc3201cf7b4fd5a51d20bf754e3592_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1eac67d8caf245608f4b67f27b0c5bb5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bf0850036cb4d6cbb82eba845f8d1aa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cdf1a1876014f0ead58711874778fbc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c679387352f4152abbad5ed487e6a64_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSevenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i241de08d2d7d47f795c59d574164247f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icacf2be7eb974e539f5883c221de7c78_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaef7c22a1a904d1c945679fd65bcd585_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSixMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i478a338286af443cbcc5853c5468b9d4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i414ef8f8b7fd49f6a50fa3344aa57d3f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i970a2201e8a84051a9e7f74b5ff4304b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductEightMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i054322e19ace49e69b26a6210f59bf68_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide54530e130341818e95c129803516e8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86e76615978f46e28cf64072da0541a8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d251a72aa5b46e498b266aebc485811_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d27cab6b0ca4bf1aff0de210168a35e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6722e003eb3406aa4c815a950e93a8e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60892b0615144e689268e406e1fb3ec0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6d9b63e42ff4105a5d2a295af7d297b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icde8f74017894b3b8028e9edddbcd466_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ce285d3d04948d0bbcb5b248ca488aa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib783ba8fcdf24f5195d83ea1cb48ce09_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6816a72f90564eb59dccbccdca6118a5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i824114ce6ff94ff5ac5e3ce5f3a717d5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied4de690a3ca4339860304e6f734381e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i877f662a45304f7093c31262f63e6354_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8be4040b546a4426af75892396b9994c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ca6890ef1a74fc489ba340ae870e0d1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a049f2dafdd48d48384237e19946193_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35ea02be8c444ede80ef7f7d699f4cd8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee29d81391b6461385992ba06edf5809_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7fac680a6164baa96b1a19aedae4efe_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2c0068baeee4b01a475f940e19d4efc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i732af45dbdab41b59065cbefb0c108c5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i597747310ddf40248665629b5b439606_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied8e54e2ecce4138a03f9e0c8dfb2864_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04cb7628ad0b465cbccfaaf656f34287_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i785d833fcdc8499f9ee7996a818e5018_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia214f511da7d463ea5f3ed5b2c8a215b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id297fcdd0dac426dba0acc55b99e4f01_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife35439574754157a0132be32dcff5d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc866842b0af4cdc92dfca73ef0a0029_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if062caa17d8e475f988d0f505de17080_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneTwoAndThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if790ea293d7446519ad1ca0c909df476_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneTwoAndThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i354ede8221dc46ed909ef96cf37ea5f7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneTwoAndThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2128531b05dc4ceab68b8f132cad5d84_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18efe5bfdd8244eb92bc553898549dc0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie94bcaa13dc446afa8919e24bf8aec25_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6281899b76c84c82a9661c5df1b91360_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c3d69bd18654819868a8345f10c197a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25df43bda6884cb1940a9f8c02c9ae55_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b0913e09ad14e25848e4b7f594946d5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i349faf85ba354a30906755dff7b2bc2d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie16ff7013b77416099400141f787b692_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a5fedb256bb461a974b2ade5be4b831_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3412dee841947bda669fcd24fdde5a6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72cb3aadab4348af98297781af859027_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d88841b32664494ad9be40627cd1bf1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica5d93a7b5744094a19d0c4a39caeddd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia333a15d1e4046578e19d865eb43f263_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0015b662deeb45c29efe4a044cb4c368_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bmrn:IndependentDirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-19</xbrli:startDate><xbrli:endDate>2019-09-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d00b389fc9c4ec6b2cad6ff0401620c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i419c985d5649443095f06e659594d6e4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1487fc199ea445dbf8dfea6d1d25928_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id22b67e4c29b4f35a0f95ab327cb8409_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7d27e0533454d16ba1f7bdcae54af10_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3bea15cf6474936bbe8c50ba06a7b5a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i454cdcb4c4d54442ba1d48d087452bc1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ade643eefac47c5b5f77a6d05c687b1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8c6e23b5ba5463f9e663061270ff5c7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3426badcd1047b88eeaf4798b085857_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c0dd3d402a04e8a89cd92e88a7de0ab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24f0c53ee0a04c458a99e517042e11fb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91da70d082a14bee8317213099ad75b8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0551f15975ed44feaa1edf930d76cf1b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaa1e6730d3943cb80bc98ed97d4c817_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75cb989d262d45d48cd534075e3e5891_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f95437da3bc41c48b17b399524ff4e9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cdf4a61fb9946a39b9db0815d26ab3f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a42aed285e546afb78ac5527d08284e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43ac3171c1654aa1b94b7fd71ca7848b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bfd11a4f78245aa9e0a4a9c5ea2ba81_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d1fc5c3d3814cf392847968134ca4b7_D20200301-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71fe35db232a4441a5422c980408a5b2_D20200301-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f870ae4c5764a70a9845d240de3b041_D20200301-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bc59d09e8c44185846cf83756cd9891_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61c4c2adfa794698a93b7baae6f8666a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcaaec70c99c44479d31d6ffdf2698f5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c55bfdc81e449d58dbe89865ea8e756_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6244237b31f49f681a8a64b48ad2913_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0507f01df1464e21bf9b720ad479b6b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33fa3854c4b84a1d908ae2775203ed6a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idae5c37d244d4153be0c91abe8bd3722_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3f94f523a324c3d81efa42a04a8e88a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcd55694060f43d5aab40456413902ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7efb8954481b41558b5dc57a06e0a67a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff7ef31155af417988a3c8f3f1224af5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie305e94c172a4727afc5b16221ec8136_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17cc090a56724ae0a675470891a55290_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69a99cc1f1fb4b7caafa98aeee25eb08_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d9cd294d8504a1ebfdc9026c3525951_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6261b576819c491aaff7b86bc390604e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4fdf78c76884cc2a8958a83e3316106_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d066ecaa60a4b239fe053c1ae10f22e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica9534c8ec714732a72573e93467aed2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39c5850354f14efb9c2205705d360f84_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i815937d3df644fbc91d82b30b565a58e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f5e907338c7456190488027fa832244_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:BiomarinRetirementSavingsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieae73ed26d4f432aa4bb585e533d4990_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:BiomarinRetirementSavingsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib079867886404547a19a02bb02e83e73_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:BiomarinRetirementSavingsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66da9e4d3af8466e9899e0b293e9e35a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e04a635e1d34ac19cf5cb4aef058e3f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ed282c530f748c4b729bab18142c0a7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc24c7ba8b384db09759157cb424899a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd6dea3b90b847848e603893c558828c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i632c30747de14b96bf9060d1266c637b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94a37777d23847f385379392130f5b32_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96b553a8decf467d9e11afc83086dec4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0940fd247d274151861ff35ad5bb1e6d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if02554b531094abf8fc2575cb83d8e85_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5755cdfdc1145ceb01a2750db42f1c4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie842daff10464a0fafbac2d4f2f7ad85_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i816d8e3194524955996261e0d9c96ecc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4f060b7dc1d4ee398239181ce779276_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i306b95d552ed4e649bf41fc66a94c8d1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieddd1b10024a46b68b22f21e33a92587_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if166b86dfa5640df93b508171007fd7c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e782269528049718aee469148a62f58_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1997826ffaba4cbc97ee629451f67d13_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:CommonStockIssuableToEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f5daf337c9a4687abd40c262367020a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:CommonStockIssuableToEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d1c43e6516d4e1d8ff32665911be458_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:CommonStockIssuableToEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d69ec40e7dc4964bf3a9e66f848a59d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i763999b7a3994072a6a4ea8c172baaea_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e04885ac42a4672b49b267e4ae50ef9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i150c2f7fb89648e99dcd773a0441283d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i119e82d236494185b2079890ed3c764e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1de198a010274650bc027168b5b555ce_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88b8f4dd702a4598a51595b48307589f_I20201015"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffb10360144645188125a738236a92af_D20201015-20201015"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-15</xbrli:startDate><xbrli:endDate>2020-10-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4253ae690b2c4cc0bd0d22e0fd815f0c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00e54a6150334fbabc0987a2a2cfb583_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b2fbc2147684a2c914d15ecea821563_D20191001-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:ExclusiveLicensingAgreementForTralesinidaseAlfaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6bc9d93b3bc4831ba0227cfd3b02df0_D20191001-20191031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:ExclusiveLicensingAgreementForTralesinidaseAlfaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9ff994141914fb6982b3a4e6f389428_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:ExclusiveLicensingAgreementForTralesinidaseAlfaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaabdce5800a542198e8259efec795e52_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:AAndRKuvanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:MerckSeronoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i74faaa49210d4e51a553ff17b8d4e6b0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:MerckSeronoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc4304502fbc4f4eb7f32019b9e49caf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:MerckSeronoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:PegvaliaseAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c614bbe64564beba5168b7cb2c52f9e_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cf9606fbd9945f08d87f4608fa8a89e_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:ThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">bmrn:EarlyStageDevelopmentProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic02df078ba3e4ecfabcb3938e70dded9_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:ThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">bmrn:EarlyStageDevelopmentProgramMember</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="i15309781902e46348dbe2ae01d3c3d86_D20220209-20220209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001048477</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-09</xbrli:startDate><xbrli:endDate>2022-02-09</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_1"></div><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">____________</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV85OA_87cbfdd0-6ef6-4397-95f6-c46793a09069">10-K</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">____________</span></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(Mark One)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.839%"><tr><td style="width:1.0%"></td><td style="width:2.609%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.191%"></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6Mzc0NjczNGQ3Y2EyNDhmMThjMDMxN2NkZjAyZDRkNDQvdGFibGVyYW5nZTozNzQ2NzM0ZDdjYTI0OGYxOGMwMzE3Y2RmMDJkNGQ0NF8wLTAtMS0xLTA_61166f12-f959-44db-971f-f0258d65cff3">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xNTM_a07e1332-184c-48f3-9d10-e16c1e5ef216"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xNTM_544ce0aa-15e4-47fd-852c-9d689abbed91">December&#160;31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Or</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.120%"><tr><td style="width:1.0%"></td><td style="width:2.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.164%"></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:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MGIwNjdlMmE1ZjFjNGExNGFiNjFmZWUyZTA3NjAzMmIvdGFibGVyYW5nZTowYjA2N2UyYTVmMWM0YTE0YWI2MWZlZTJlMDc2MDMyYl8wLTAtMS0xLTA_3b4063ff-15cf-41bc-96df-5226d982e7e0">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Commission file number: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNjA_63991499-d55d-4591-93da-2bd07873dbe6">000-26727</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">____________</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNzY_5d455a0e-bf10-410e-a4a7-1fa09b8e7491">BioMarin Pharmaceutical Inc</ix:nonNumeric>.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.241%"><tr><td style="width:1.0%"></td><td style="width:22.108%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.074%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.705%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8wLTAtMS0xLTA_88197341-b7ac-44b0-8fb2-e86eb8fbaa39">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8wLTMtMS0xLTA_2fd9f065-fe64-4bfd-8bb6-92b0ac43f839">68-0397820</ix:nonNumeric></span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:6pt"><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTAtMS0xLTA_00ee03bb-612a-4e7d-b0e9-a2af5618adb7">770 Lindaro Street</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTEtMS0xLTA_ae9f8b3e-4f51-4eaf-b0ad-c2d6e260e1bc">San Rafael</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTItMS0xLTA_9d60ec4d-dc40-49c9-936d-e3adc9e9ad46">California</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTMtMS0xLTA_66cc519a-3fb1-403a-9dea-4370d08ab14d">94901</ix:nonNumeric></span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zNTE_c6473082-17d8-4066-81cb-0acb7dc0798b">415</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zNTU_b43af511-a67c-407d-b975-fcf9d529d11e">506-6700</ix:nonNumeric></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.126%"><tr><td style="width:1.0%"></td><td style="width:32.479%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.604%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.139%"></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:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Title of each class</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:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Trading Symbol(s)</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:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6ODkxM2M4Mjk2OGE4NDBiZDk3NmRhMWQyZjE3OTVjZTUvdGFibGVyYW5nZTo4OTEzYzgyOTY4YTg0MGJkOTc2ZGExZDJmMTc5NWNlNV8xLTAtMS0xLTA_1c53d016-94a9-479a-b334-e8f8955c81c1">Common Stock, par value $.001</ix:nonNumeric></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6ODkxM2M4Mjk2OGE4NDBiZDk3NmRhMWQyZjE3OTVjZTUvdGFibGVyYW5nZTo4OTEzYzgyOTY4YTg0MGJkOTc2ZGExZDJmMTc5NWNlNV8xLTItMS0xLTA_0584fb77-5d79-469e-a4c7-a9b63b62f732">BMRN</ix:nonNumeric></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6ODkxM2M4Mjk2OGE4NDBiZDk3NmRhMWQyZjE3OTVjZTUvdGFibGVyYW5nZTo4OTEzYzgyOTY4YTg0MGJkOTc2ZGExZDJmMTc5NWNlNV8xLTQtMS0xLTA_56652a4e-7cbc-42fc-b9bd-723d070d465c">The Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Securities registered under Section&#160;12(g) of the Act:</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">____________</span></div><div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. &#160;&#160;&#160;<ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV82Njg_26093e5e-ffe2-496a-ae04-071457b94d0d">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act. &#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV84MjE_ae3c8a0d-6c54-4a9e-8647-3e057aff0417">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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 for 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. &#160;&#160;&#160;<ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xMTc1_29b72d4b-e945-4daa-87ce-67059182daa4">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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). &#160;&#160;&#160;<ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xNTAz_b49572ae-44e7-4bb5-b3dd-994ab233090a">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.413%"><tr><td style="width:1.0%"></td><td style="width:26.628%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.307%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.628%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.310%"></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:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6NzczY2VhMGE3YTM1NDczNTlhYzVjODdiODkzNzcwMjEvdGFibGVyYW5nZTo3NzNjZWEwYTdhMzU0NzM1OWFjNWM4N2I4OTM3NzAyMV8wLTAtMS0xLTA_165bd495-b51b-4f8e-b0bf-5860bd82155a">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:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#9746;</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Accelerated&#160;filer</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:7pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#9744;</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6NzczY2VhMGE3YTM1NDczNTlhYzVjODdiODkzNzcwMjEvdGFibGVyYW5nZTo3NzNjZWEwYTdhMzU0NzM1OWFjNWM4N2I4OTM3NzAyMV8xLTUtMS0xLTA_069f4932-9c70-48be-8e51-6ea7620a735d">&#9744;</ix:nonNumeric></span></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Emerging Growth&#160;company</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:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6NzczY2VhMGE3YTM1NDczNTlhYzVjODdiODkzNzcwMjEvdGFibGVyYW5nZTo3NzNjZWEwYTdhMzU0NzM1OWFjNWM4N2I4OTM3NzAyMV8yLTUtMS0xLTA_76548299-76d0-48ca-961e-c6bf87711814">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  &#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zMjcy_1f97dfed-4c51-49c9-b477-ec92e592a4dd">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;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 Act.)&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNTg4_06e6265d-d6ec-4e06-80ea-67f3123c60f0">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">The aggregate market value of the voting and non-voting common stock held by non-affiliates of the registrant as of June&#160;30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i5d19b9eb839c4514beac015ef888e986_I20210630" decimals="-8" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNzMz_4dabeec7-843b-4627-99a0-d40b642b3cff">8.4</ix:nonFraction>&#160;billion, based on the closing price reported for such date on the Nasdaq Global Select Market.</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">As of February&#160;22, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="id7afd759edc84d23a58a0720af6b4432_I20220222" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yODUy_6dd97223-3796-4871-8e11-6e6e4199fbd2">184,032,162</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">shares of common stock, par value $0.001, outstanding.&#160;&#160;</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Documents Incorporated by Reference: <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zMjcz_f416e16f-38bd-4a3f-a819-bba7724f75a9" escape="true">Specified portions of the registrant's definitive proxy statement for the registrant's 2022 annual meeting of stockholders, which will be filed with the Commission no later than 120 days after the end of the registrant's fiscal year ended December&#160;31, 2021, are incorporated by reference under Part III of this Annual Report on Form 10-K.</ix:nonNumeric></span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021 FORM 10-K ANNUAL REPORT</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.133%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_13">Part I</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_16">Item&#160;1.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_16">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_19">Item&#160;1A.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_19">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_22">Item&#160;1B.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_22">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_25">Item&#160;2.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_25">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_25">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_28">Item&#160;3.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_28">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_28">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_31">Item&#160;4.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_31">55</a></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_34">Part II</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_37">Item&#160;5.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_37">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_40">Item&#160;6.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_40">[Reserved]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_40">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_43">Item&#160;7.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_43">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_70">Item&#160;7A.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_70">Quantitative and Qualitative Disclosure About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_70">72</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_73">Item&#160;8.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_73">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_73">73</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_76">Item&#160;9.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_76">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_76">73</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_79">Item&#160;9A.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_79">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_79">73</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_82">Item&#160;9B.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_82">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_82">74</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_2304">Item </a><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_2304">9C.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_2304">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_2304">74</a></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_85">Part III</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_88">Item&#160;10.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_88">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_88">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_91">Item&#160;11.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_91">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_91">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_94">Item&#160;12.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_94">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_94">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_97">Item&#160;13.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_97">Certain Relationships and Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_97">75</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_100">Item&#160;14.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_100">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_100">75</a></span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_103">Part IV</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_106">Item&#160;15.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_106">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_106">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_112">Item&#160;16.</a></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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_112">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_112">80</a></span></div></td></tr><tr style="height:9pt"><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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_115">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_115">81</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Unless the context suggests otherwise, references in this Annual Report on Form 10-K to &#8220;BioMarin,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; refer to BioMarin Pharmaceutical Inc. and, where appropriate, its wholly owned subsidiaries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BioMarin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Brineura</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Kuvan</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Naglazyme</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, Palynziq</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> and Vimizim</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> are our registered trademarks. Voxzogo</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8482;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> is our trademark. Aldurazyme</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> is a registered trademark of BioMarin/Genzyme LLC. All other brand names and service marks, trademarks and other trade names appearing in this report are the property of their respective owners.</span></div><div style="margin-top:6pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K contains &#8220;forward-looking statements&#8221; as defined under securities laws. Many of these statements can be identified by the use of terminology such as &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;anticipates,&#8221; &#8220;plans,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;projects,&#8221; &#8220;continues,&#8221; &#8220;estimates,&#8221; &#8220;potential,&#8221; &#8220;opportunity&#8221; or the negative versions of these terms and other similar expressions. You should not place undue reliance on these types of forward-looking statements, which speak only as of the date that they were made. These forward-looking statements are based on the beliefs and assumptions of our management based on information currently available to management and should be considered in connection with any written or oral forward-looking statements that we may issue in the future as well as other cautionary statements we have made and may make. Our actual results or experience could differ significantly from the forward-looking statements. Factors that could cause or contribute to these differences include those discussed in the section titled &#8220;Risk Factors&#8221; in Part I, Item&#160;1A of this Annual Report on Form 10-K as well as information provided elsewhere in this Annual Report on Form 10-K. You should carefully consider that information before you make an investment decision. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Except as required by law, we do not undertake any obligation to release publicly any revisions to these forward-looking statements after completion of the filing of this Annual Report on Form 10-K to reflect later events or circumstances or the occurrence of unanticipated events.</span></div><div style="margin-top:6pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risk Factors Summary</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a summary of the principal risks that could adversely affect our business, financial condition, operating results, cash flows or stock price. Discussion of the risks listed below, and other risks that we face, are discussed in the section titled &#8220;Risk Factors&#8221; in Part I, Item 1A of this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Business and Operational Risks</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">The COVID-19 pandemic could continue to materially adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Because the target patient populations for our products are small, we must achieve significant market share and maintain high per-patient prices for our products to achieve and maintain profitability.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to obtain and maintain an adequate level of coverage and reimbursement for our products by third-party payers, the sales of our products would be adversely affected or there may be no commercially viable markets for our products.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to compete successfully with respect to product sales, we may be unable to generate sufficient sales to recover our expenses related to the development of a product program or to justify continued marketing of a product and our revenues could be adversely affected.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Changes in methods of treatment of disease could reduce demand for our products and adversely affect revenues.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to develop new products and product candidates or compete successfully with respect to acquisitions, joint ventures, licenses or other collaboration opportunities, our ability to continue to expand our product pipeline and our growth and development would be impaired.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">The sale of generic versions of Kuvan by generic manufacturers has adversely affected and will continue to adversely affect our revenues and may cause a decline in Kuvan revenues faster than expected.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we do not achieve our projected development goals in the timeframes we announce and expect, the commercialization of our product candidates may be delayed and the credibility of our management may be adversely affected and, as a result, our stock price may decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Regulatory Risks</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to obtain regulatory approval to commercially market and sell our product candidates, or if approval of our product candidates is delayed, we will be unable to generate revenues from the sale of these product candidates, our potential for generating positive cash flow will be diminished, and the capital necessary to fund our operations will increase.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Any product for which we have obtained regulatory approval, or for which we obtain approval in the future, is subject to, or will be subject to, extensive ongoing regulatory requirements by the Food and Drug Administration, the European Medicines Agency and other comparable international regulatory authorities, and if we fail to comply with regulatory requirements or if we experience unanticipated problems with our products, we may be subject to penalties, we will be unable to generate revenues from the sale of such products, our potential for generating positive cash flow will be diminished, and the capital necessary to fund our operations will be increased.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">To obtain regulatory approval to market our products, preclinical studies and costly and lengthy clinical trials are required and the results of the studies and trials are highly uncertain. Likewise, preliminary, initial or interim data from clinical trials should be considered carefully and with caution because the final data may be materially different from the preliminary, initial or interim data, particularly as more patient data become available.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Government price controls or other changes in pricing regulation could restrict the amount that we are able to charge for our current and future products, which would adversely affect our revenues and results of operations.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Government healthcare reform could increase our costs and adversely affect our revenues and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Risks Related to Valoctocogene Roxaparvovec</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Our valoctocogene roxaparvovec program is based on a gene therapy approach, which, as a novel technology, presents additional development and treatment risks in relation to our other, more traditional drug development programs.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">As compared to our other, more traditional products, our gene therapy product candidate valoctocogene roxaparvovec, if approved, may present additional problems with respect to the pricing, coverage, and reimbursement and acceptance of the product candidate.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial and Financing Risks</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we continue to incur operating losses or are unable to sustain positive cash flows for a period longer than anticipated, we may be unable to continue our operations at planned levels and be forced to reduce our operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Manufacturing Risks</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we fail to comply with manufacturing regulations, our financial results and financial condition will be adversely affected.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we are unable to successfully develop and maintain manufacturing processes for our product candidates to produce sufficient quantities at acceptable costs, we may be unable to support a clinical trial or be forced to terminate a program, or if we are unable to produce sufficient quantities of our products at acceptable costs, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;padding-left:81pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">we may be unable to meet commercial demand, lose potential revenue, have reduced margins or be forced to terminate a program.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Supply interruptions may disrupt our inventory levels and the availability of our products and product candidates and cause delays in obtaining regulatory approval for our product candidates, or harm our business by reducing our revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Risks Related to International Operations</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">We conduct a significant amount of our sales and operations outside of the United States (U.S.), which subjects us to additional business risks that could adversely affect our revenues and results of operations.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">A significant portion of our international sales are made based on special access programs, and changes to these programs could adversely affect our product sales and revenues in these countries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Intellectual Property Risks</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If we are unable to protect our intellectual property, we may not be able to compete effectively or preserve our market shares.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Competitors and other third parties may have developed intellectual property that could limit our ability to market and commercialize our products and product candidates, if approved. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Part I</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_16"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;1. Business</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BioMarin Pharmaceutical Inc. (BioMarin, we, us or our) is a global biotechnology company that develops and commercializes innovative therapies for people with serious and life-threatening rare diseases and medical conditions. We select product candidates for diseases and conditions that represent a significant unmet medical need, have well-understood biology and provide an opportunity to be first-to-market or offer a significant benefit over existing products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our portfolio consists of seven commercial products and multiple clinical and preclinical product candidates for the treatment of various diseases. We continue to invest in our clinical and preclinical product pipeline by committing significant resources to research and development programs and business development opportunities within our areas of scientific, manufacturing and technical expertise.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Developments</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In 2021, we achieved over $1.8 billion in total revenues despite impacts from the novel coronavirus disease (COVID-19) pandemic, while making important advancements in our product development pipeline. Our key business developments since the beginning of 2021 include the regulatory approvals of Voxzogo for the treatment of children with achondroplasia in the United States (U.S.), the European Union (EU) and Brazil, our release of positive two-year data from our Phase 3 study of valoctocogene roxaparvovec for the treatment of adults with severe hemophilia A, and the European Medicines Agency (EMA) validation of our resubmission of a Marketing Authorization Application (MAA) for valoctocogene roxaparvovec. The U.S. Food and Drug Administration (FDA) placed a clinical hold on our Phase 1/2 study of BMN 307 for the treatment of adults with phenylketonuria (PKU) and requested data from additional non-clinical studies. We plan to communicate next steps for the BMN 307 program when available. Please see the disclosures below in this Part I, Item 1 of this Annual Report on Form 10-K for further discussion of these recent developments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commercial Products</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of our commercial products is provided below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.281%"><tr><td style="width:1.0%"></td><td style="width:67.351%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.523%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.358%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.523%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.545%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Commercial Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Indication</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021 Net Product Revenues</span></td></tr><tr><td colspan="15" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Products marketed by BioMarin:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim (elosulfase alpha)</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> IVA</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">623.1&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Naglazyme (galsulfase)</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">VI</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380.4&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuvan (sapropterin dihydrochloride)</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285.8&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq (pegvaliase-pqpz) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237.5&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura (cerliponase alfa)</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CLN2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128.0&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo (vosoritide)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Achondroplasia</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Products not marketed by BioMarin:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme (laronidase) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS&#160;I</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Mucopolysaccharidosis </span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Neuronal ceroid lipofuscinosis type 2</span></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;Marketed by Sanofi (formerly referred to as Sanofi Genzyme)</span></div><div style="margin-bottom:12pt;margin-top:24pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Vimizim</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vimizim is an enzyme replacement therapy for the treatment of MPS IVA, a lysosomal storage disorder. MPS IVA is a disease characterized by deficient activity of N-acetylgalactosamine-6-sulfatase (GALNS) causing excessive lysosomal storage of certain complex carbohydrates known as glycosaminoglycans (GAGs), such as keratan sulfate and chondroitin sulfate. This excessive storage causes a systemic skeletal dysplasia, short stature, and joint abnormalities, which limit mobility and endurance. Malformation of the chest impairs respiratory function, and looseness of joints in the neck cause spinal instability and potentially spinal cord compression. Other symptoms may include hearing loss, corneal clouding, and heart disease. Initial symptoms often become evident in the first five years of life. The disease substantially limits both the quality and length of life of those affected. We </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">have identified over 2,000 patients worldwide suffering from MPS IVA and estimate that the total number of patients suffering from MPS IV A worldwide could be as many as 3,000.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vimizim is approved for marketing in the U.S., the EU and other international markets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Naglazyme</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Naglazyme is a recombinant form of N-acetylgalactosamine 4-sulfatase (arylsulfatase B) indicated for patients with MPS VI. MPS VI is a debilitating life-threatening genetic disease for which no other drug treatment currently exists and is caused by the deficiency of arylsulfatase B, an enzyme normally required for the breakdown of GAGs. Patients with MPS VI typically become progressively worse and experience multiple severe and debilitating symptoms resulting from the build-up of carbohydrate residues in tissues in the body. These symptoms include: inhibited growth, spinal cord compression, enlarged liver and spleen, joint deformities and reduced range of motion, skeletal deformities, impaired cardiovascular function, upper airway obstruction, reduced pulmonary function, frequent ear and lung infections, impaired hearing and vision, sleep apnea, malaise and reduced endurance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Naglazyme is approved for marketing in the U.S., the EU and other international markets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Kuvan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kuvan is a proprietary synthetic oral form of 6R-BH4, a naturally occurring enzyme co-factor for phenylalanine hydroxylase (PAH), indicated for patients with PKU. Kuvan is the first drug for the treatment of PKU, which is an inherited metabolic disease that affects at least 50,000 diagnosed patients under the age of 40 in the developed world. We believe that approximately 30% to 50% of those with PKU could benefit from treatment with Kuvan. PKU is caused by a deficiency of activity of an enzyme, PAH, which is required for the metabolism of phenylalanine (Phe). Phe is an essential amino acid found in all protein-containing foods. Without sufficient quantity or activity of PAH, Phe accumulates to abnormally high levels in the blood, resulting in a variety of serious neurological complications, including severe mental retardation and brain damage, mental illness, seizures and other cognitive problems. As a result of newborn screening efforts implemented in the 1960s and early 1970s, virtually all PKU patients under the age of 40 in developed countries have been diagnosed at birth. Currently, PKU can be managed by a Phe-restricted diet, which is supplemented by nutritional replacement products, like formulas and specially manufactured foods; however, it is difficult for most patients to adhere to the strict diet to the extent needed for achieving adequate control of blood Phe levels.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kuvan is approved for marketing in the U.S., the EU and other international markets (excluding Japan). In certain international markets, Kuvan is also approved for, or is only approved for, the treatment of primary BH4 deficiency, a different disorder than PKU.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Generic versions of Kuvan are available in several countries around the world, including multiple generic versions in the U.S. We are also aware that manufacturers are challenging our patent portfolio related to Kuvan in several jurisdictions, and one generic version of Kuvan has been approved by the EMA, although it is not yet commercially available. Please see &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Annual Report on Form 10-K for a discussion of the risks posed by generic versions of Kuvan in the U.S. and international markets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Palynziq</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Palynziq is a PEGylated recombinant phenylalanine ammonia lyase enzyme, which is delivered through subcutaneous injection to reduce blood Phe concentrations. Palynziq is our second approved treatment for PKU. Palynziq is approved for marketing in the U.S. for adult patients with PKU who have uncontrolled blood Phe concentrations greater than 600 micromol/L on existing management. Palynziq is also approved for marketing in the EU and Australia for patients ages 16 and older who have inadequate blood Phe control (blood Phe concentrations greater than 600 micromol/L) despite prior management with available treatment options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Palynziq is only available in the U.S. through the Palynziq Risk Evaluation and Mitigation Strategy (REMS) program, which is required by the FDA to mitigate the risk of anaphylaxis while using the product. Notable requirements of our REMS program include the following:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:13.8pt">prescribers must be certified by enrolling in the REMS program and completing training;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">prescribers must prescribe auto-injectable epinephrine with Palynziq;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">pharmacies must be certified with the REMS program and must dispense Palynziq only to patients who are authorized to receive it;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">patients must enroll in the REMS program and be educated about the risk of anaphylaxis by a certified prescriber to ensure they understand the risks and benefits of treatment with Palynziq; and</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">patients must have auto-injectable epinephrine available at all times while taking Palynziq.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Please see &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Annual Report on Form 10-K for a discussion of the risks posed by the REMS program.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Brineura</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Brineura is a recombinant human tripeptidyl peptidase 1 (TPP1) for the treatment of patients with CLN2, a form of Batten disease. CLN2 is an incurable, rapidly progressive disease that typically ends in patient death by 10-12 years of age. Patients are initially healthy but begin to decline at approximately the age of three. We estimate that up to 1,200 to 1,600 cases exist worldwide. Brineura is the first treatment approved to slow the progression of loss of ambulation in children with CLN2 disease and was one of the first therapies to go through an accelerated review procedure in the EU.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Brineura is administered via intracerebroventricular (ICV) infusion and intended to be used in combination with a delivery device, such as an injector or other delivery system. Please see &#8220;Government Regulation &#8211; Regulation of Product Marketing and Promotion &#8211; Combination Products&#8221; in this Annual Report on Form 10-K for additional information on combination products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Brineura is approved for marketing in the U.S. (for ages three and older) and in the EU (for all ages from birth) and in other international markets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Voxzogo</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Voxzogo (formerly referred to as vosoritide) is a once daily injection analog of C-type Natriuretic Peptide (CNP) for the treatment of achondroplasia, the most common form of disproportionate short stature in humans. In patients with achondroplasia, endochondral bone growth, an essential process by which bone tissue is created, is negatively regulated due to a gain of function mutation in fibroblast growth factor receptor 3 gene (FGFR3). Voxzogo acts as a positive regulator of the signaling pathway downstream of FGFR3 to promote endochondral bone growth.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Voxzogo was approved for marketing in the EU in August 2021 and in Brazil in November 2021, in both cases for patients ages two and older with open growth plates. In November 2021, the FDA granted accelerated approval for the use of Voxzogo in the U.S for patients ages five and older with open growth plates. The FDA issued us a Rare Pediatric Disease Priority Review Voucher (PRV) in connection with Voxzogo&#8217;s accelerated approval, which confers priority review to a subsequent drug application that would not otherwise qualify for priority review. The PRV program is designed to encourage development of new drugs and biologics for the treatment of rare pediatric diseases. On February 9, 2022, we announced that we entered into a definitive agreement to sell the PRV we obtained in connection with Voxzogo&#8217;s accelerated approval for a lump sum payment of $110 million. The transaction remains subject to customary closing conditions, including anti-trust review. Voxzogo was available to patients in the EU in September 2021 and in the U.S. in December 2021 and is expected to be available in Brazil in the first quarter of 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We continue to research Voxzogo&#8217;s safety and effectiveness in children with achondroplasia. On February 23, 2022, we announced results from our Phase 2 randomized, double-blind, placebo-controlled clinical trial of Voxzogo in infants and young children up to five years of age with achondroplasia. Results at 52 weeks trended in favor of Voxzogo compared to placebo on height (adjusted for age and gender) and annualized growth velocity, with no worsening in proportionality in the overall study population. The safety profile was generally consistent with older children from the Phase 3 study and product label population. Serious adverse events (SAEs) were higher in the placebo group (18%) compared to children treated with Voxzogo (7%). All SAEs, including a fatal event of sudden infant death syndrome in the treatment group, were deemed by the study investigators to be unrelated to treatment. A small increase in events of sleep apnea were reported in the treatment group that were mild or moderate in severity and did not require treatment discontinuation. These events will be fully assessed when sleep study and magnetic resonance imaging data are available. We intend to initiate discussions with regulatory health authorities to discuss next steps regarding efforts to expand access to Voxzogo treatment for this younger age group. In addition, we are currently enrolling patients in our Phase 2 randomized, open-label clinical trial of Voxzogo in infants and young children with life-threatening foramen magnum compression at a heightened risk of requiring cervicomedullary decompression surgery. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, an investigator-initiated study sponsored by Children's National Hospital in Washington, D.C. to investigate Voxzogo in children with selected genetic forms of short stature is currently enrolling patients. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Aldurazyme</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aldurazyme is a highly purified protein that is designed to be identical to a naturally occurring form of the human enzyme alpha-L-iduronidase, a lysosomal enzyme normally required for the breakdown of GAGs. MPS I is a progressive and debilitating life-threatening genetic disease, for which no other drug treatment currently exists, that is caused by the deficiency of alpha-L-iduronidase. Patients with MPS I typically become progressively worse and experience multiple severe and debilitating symptoms resulting from the build-up of carbohydrate residues in all tissues in the body. These symptoms include: inhibited growth, delayed and regressed mental development (in the severe form of the disease), enlarged liver and spleen, joint deformities and reduced </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">range of motion, impaired cardiovascular function, upper airway obstruction, reduced pulmonary function, frequent ear and lung infections, impaired hearing and vision, sleep apnea, malaise and reduced endurance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We developed Aldurazyme through collaboration with Sanofi. Under our collaboration agreement with Sanofi, we are responsible for manufacturing Aldurazyme and supplying it to Sanofi. We receive payments ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi depending on sales volume. Sanofi and we are members of BioMarin/Genzyme LLC, a 50/50 limited liability company (the BioMarin/Genzyme LLC) that: (1) holds the intellectual property relating to Aldurazyme and other collaboration products and licenses all such intellectual property on a royalty-free basis to us and Sanofi to allow us to exercise our rights and perform our obligations under the agreements related to the BioMarin/Genzyme LLC, and (2) engages in research and development activities that are mutually selected and funded by Sanofi and us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aldurazyme is approved for marketing in the U.S., the EU and other international markets. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Clinical Development Programs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of our clinical development programs is provided below:</span></div><div style="margin-top:12pt"><table 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:34.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.078%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.511%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Clinical Development Programs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Indication</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stage</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valoctocogene roxaparvovec</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severe Hemophilia A</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clinical Phase 3</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 307</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clinical Phase 1/2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 255</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary hyperoxaluria</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clinical Phase 1/2</span></div></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Valoctocogene Roxaparvovec</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valoctocogene roxaparvovec is an adeno associated virus (AAV5) vector drug development candidate designed to restore factor VIII plasma concentrations in patients with severe hemophilia A. Hemophilia A, also called factor VIII deficiency or classic hemophilia, is a genetic disorder caused by missing or defective factor VIII, a clotting protein. According to the World Federation of Hemophilia rankings of severity of hemophilia A, the normal range of factor VIII activity levels is between 50% and 150%, expressed as a percentage of normal factor activity in blood, the mild hemophilia A range of factor VIII activity levels is between 5% and 40%, the moderate hemophilia A range of factor VIII activity levels is between 1% and 5%, and the severe hemophilia range of factor VIII activity levels is less than 1%. People living with hemophilia A are not able to form blood clots efficiently and are at risk for excessive bleeding from modest injuries, potentially endangering their lives. People with severe hemophilia often bleed spontaneously into their muscles or joints. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On July 21, 2021, we announced an update to our previously reported results of an open-label Phase 1/2 study of valoctocogene roxaparvovec for the treatment of adults with severe hemophilia A. The five-year update for the 6e13 vg/kg and four-year update for the 4e13 vg/kg cohorts showed a sustained treatment benefit of valoctocogene roxaparvovec. All participants in both cohorts had remained off prophylactic factor VIII treatment since receiving their single dose of valoctocogene roxaparvovec. In addition, cumulative mean annualized bleed rates (ABR) remained one or less in both cohorts and below pre-treatment baseline levels.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 9, 2022, we announced topline results from our two-year analysis of the global Phase 3 study of valoctocogene roxaparvovec for the treatment of adults with severe hemophilia A, and on February 4, 2022, we announced additional details from the two-year analysis. All 134 study participants received a single dose of valoctocogene roxaparvovec and had a minimum of 24 months of follow-up. For a pre-specified group of 112 participants in a non-interventional prospective baseline observational study with a median follow-up of 110 weeks after dosing with valoctocogene roxaparvovec (the Rollover Population), Annualized Bleeding Rate (ABR) was significantly reduced by 4.1 treated bleeds per year (p-value &lt;0.0001), or 85% from a baseline mean of 4.8 (median 2.8). The percentage of the Rollover Population participants with zero treated bleeds increased from 32% at baseline to 82% during year one and 84% during year two. The mean ABR for the Rollover Population was 0.8 (median 0.0) through the entire efficacy evaluation period, 0.9 (median 0.0) during year one, and 0.7 (median 0.0) during year two. Valoctocogene roxaparvovec also significantly reduced the mean annualized factor VIII infusion rate in the Rollover Population by 133 infusions per year (p-value &lt;0.0001), or 98% from baseline. The mean annualized infusion rate was 2.6 (median 0.0) through the entire efficacy evaluation period, 1.5 (median 0.0) during year one, and 3.4 (median 0.0) during year two. As of the two-year data cut, 95% of the Rollover Population participants remained off factor VIII prophylactic therapy. At the end of the second year post-infusion with valoctocogene roxaparvovec, 132 participants in the modified intent-to-treat (mITT) population had a mean endogenous factor VIII activity level of 23.0 (median 11.8) IU/dL, as measured by the chromogenic substrate (CS) assay and 36.1 (median 21.6) IU/dL, as measured by the one-stage (OS) assay. In the 17 participants who comprise a subset of the mITT population and had been dosed at least three years prior to the data cut, mean factor VIII activity was 16.8 (median 9.3) IU/dL by the CS assay and 27.0 (median 19.1) IU/dL by the OS assay at the end of year three. The mean cumulative ABR for this subpopulation was 0.7 (median 0.0) through the entire efficacy evaluation period (median follow up of 174 weeks) and 0.6 (median 0.0) during year three.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the ongoing Phase 1/2 and Phase 3 studies of valoctocogene roxaparvovec described above, we have multiple other clinical studies of valoctocogene roxaparvovec underway. We recently completed enrolling participants in a Phase 3b, single arm, open-label study to evaluate the efficacy and safety of valoctocogene roxaparvovec at a dose of 6e13 vg/kg with prophylactic corticosteroids in people with severe hemophilia A. We are conducting a Phase 1/2 study with the 6e13kg/vg dose of valoctocogene roxaparvovec which aims to dose approximately 10 participants with pre-existing AAV5 antibodies, as well as another Phase 1/2 Study with the 6e13 vg/kg dose of valoctocogene roxaparvovec in people with severe hemophilia A with active or prior factor VIII inhibitors.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Overall, valoctocogene roxaparvovec continues to have a favorable safety profile and has been generally well tolerated by participants across all doses in the Phase 1/2 and Phase 3 studies. No participants developed inhibitors to factor VIII, malignancy, or thromboembolic events. The most common adverse events associated with valoctocogene roxaparvovec across studies occurred early and included transient infusion-associated reactions and mild to moderate rise in liver enzymes with no long-lasting clinical sequelae. During year two of the Phase 3 study, no new safety signals emerged, and no treatment-related SAEs were reported. Most patients had discontinued any corticosteroid (CS) use in year one, and there were no CS-related serious adverse events in the remaining patients being tapered off CS in year two.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On February 20, 2020, we announced that the FDA accepted for priority review our BLA for valoctocogene roxaparvovec for the treatment of adults with severe hemophilia A. On August 18, 2020, the FDA issued a Complete Response Letter (CRL) to our BLA for valoctocogene roxaparvovec for the treatment of adults with severe hemophilia A. In the CRL, the FDA introduced a new request for two-year follow-up safety and efficacy data on all study participants from our ongoing Phase 3 study of valoctocogene roxaparvovec. We are planning to meet with the FDA to discuss resubmission of our BLA, including the requested two-year data analysis. The BLA resubmission is targeted for the second quarter of 2022. If the FDA deems our resubmission to be a complete response to the CRL, we expect the resubmission will be followed by a six-month review procedure by the FDA. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The EMA validated our resubmission of a Marketing Authorization Application (MAA) on July 15, 2021. In May 2021, the EMA granted our request for accelerated assessment. Accelerated assessment potentially reduces the time frame for the EMA Committee for Medicinal Products for Human Use (CHMP) and Committee for Advanced Therapies (CAT) to review a MAA for an Advanced Therapy Medicinal Product (ATMP), although an application initially designated for accelerated assessment can revert to the standard procedure during the review for a variety of reasons. The decision to grant accelerated assessment has no impact on the eventual CHMP and CAT opinion on whether a marketing authorization should be granted. The MAA submission included safety and efficacy data from the 134 subjects enrolled in the Phase 3 GENEr8-1 study, all of whom have been followed for at least one year after treatment with valoctocogene roxaparvovec, as well as four and three years of follow-up from the 6e13 vg/kg and 4e13 vg/kg dose cohorts, respectively, in the ongoing Phase 1/2 dose escalation study. We also recently submitted our 2-year Phase 3 data to the EMA. A CHMP and CAT opinion is anticipated in the first half of 2022, with potential launch of the product, if approved, in the EU in the second quarter of 2022. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valoctocogene roxaparvovec has Orphan Drug designation from the FDA and the EMA. Valoctocogene roxaparvovec has also been accepted for Priority Medicines (PRIME) program from the EMA. Additionally, the FDA has granted valoctocogene roxaparvovec Regenerative Medicine Advanced Therapy (RMAT) designation and Breakthrough Therapy designation, which are intended to expedite development of drugs for serious or life-threatening diseases and conditions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">BMN 307 </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BMN 307 is an AAV5 mediated gene therapy that is designed to normalize blood Phe concentration levels in patients with PKU. We tested a broad range of vector constructs and combinations to optimize the vector and increase potency, resulting in a 10-fold increase in potency for the selected vector. Treatment of mice in a validated PKU mouse model with BMN 307 showed a lifetime normalization of Phe and normalized neurotransmitter levels. We intend to evaluate BMN 307 to determine the treatment's safety and whether a single dose of BMN 307 can restore natural Phe metabolism, normalize plasma Phe levels, and enable a normal diet in patients with PKU. On January 13, 2020, we announced that both the FDA and the Medicines and Healthcare Products Regulatory Agency (MHRA) in the United Kingdom (U.K.) granted IND status and approved our Clinical Trial Application (CTA), respectively, for BMN 307 for the treatment of PKU. On September 24, 2020, we announced that we had dosed the first participant in the global PHEarless Phase 1/2 study of BMN 307. On February 25, 2021, we announced that we planned to dose escalate in the PHEarless Phase 1/2 study of BMN 307 based on encouraging Phe lowering and safety signals observed in study participants who were treated with the lowest dose. In September 2021, the FDA placed a clinical hold on our PHEarless study. The hold was based on pre-clinical study findings from a model designed to understand the durability of BMN 307 activity in mice bearing two germline mutations, one rendering the mice immunodeficient. Of 63 animals treated, six of seven animals administered BMN 307 at the highest dose group (2e14 Vg/kg) had tumors on liver necropsy 52 weeks after dosing with evidence for integration of portions of AAV vector into the genome. No lesions were observed in any mice at 24 weeks. The clinical significance of these findings is being evaluated to assure safe and appropriate use of BMN 307. To date, we have seen no evidence from our studies or scientific literature indicating these findings are translatable to humans, species other than mice or other gene therapy vectors. The durability study was one of multiple pre-clinical studies we conducted and was not designed to test safety. However, we promptly notified the FDA upon availability of the integration site analysis results. The FDA initiated a clinical hold shortly after being notified, and we announced the hold before the next business day after we were informed of the FDA&#8217;s decision. In February 2022, the FDA </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">requested data from additional non-clinical studies to assess the theoretical oncogenic risk to human study participants, which is expected to take several quarters. We will communicate next steps for the program when available.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BMN 307 has Orphan Drug designation from the FDA and the EMA and Fast Track designation from the FDA.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">BMN 255</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BMN 255 is a small-molecule therapy that is designed to treat primary hyperoxaluria type 1, a subset of chronic renal disease. The IND for BMN 255 is active and we are dosing subjects with dose selection for advanced studies expected in the second half of 2022. We believe the availability of a potent, orally bioavailable, small molecule like BMN 255, may be able to significantly reduce disease and treatment burden in certain people with chronic renal disease.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Manufacturing</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We manufacture the active pharmaceutical ingredients (API) for Aldurazyme, Naglazyme, Palynziq and Voxzogo in our production facilities located in Novato, California. We manufacture the API for Brineura and Vimizim in our manufacturing facility in Shanbally, Cork, Ireland. These facilities have been inspected and have demonstrated compliance with current Good Manufacturing Practices (cGMPs) to the satisfaction of the FDA, the European Commission (EC) and health agencies in other countries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We contract with third parties to manufacture Kuvan API. All our product manufacturing (which includes vials, syringes, tablets, and powder) and most packaging operations are performed by contract manufacturers. We expect to continue to contract with outside service providers for certain manufacturing services, including drug substance, drug product, and packaging operations for our products. All of our facilities and those of any third-party manufacturers will be subject to periodic inspections confirming compliance with applicable law and must pass inspection before we can manufacture our drugs for commercial sales. Third-party manufacturers&#8217; facilities are subject to periodic inspections to confirm compliance with applicable law and must be cGMP certified. We believe that our current agreements with third-party manufacturers and suppliers provide for ample operating capacity to support the anticipated clinical and commercial demand for these products. In certain instances, there is only one approved contract manufacturer for certain aspects of the manufacturing process. In such cases, we attempt to prevent disruption of supplies through supply agreements, maintaining safety stock and other appropriate strategies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2017, we commissioned our commercial-scale gene therapy manufacturing facility, located in Novato, California, where we conduct cGMP production of valoctocogene roxaparvovec and BMN 307 to support clinical development activities and anticipated commercial demand. This facility has the potential to produce multiple gene therapy products to meet global commercial demand, depending on dose and production mix. The facility holds a GMP certificate and its production processes have been developed in accordance with International Conference on Harmonisation Technical Requirements for Registration of Pharmaceuticals for Human Use facilitating worldwide registration with health authorities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Raw Materials</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Raw materials and supplies required for the production of our products and product candidates are available in some instances from one supplier and in other instances from multiple suppliers. In those cases where raw materials are only available through one supplier, such supplier may be either a sole source (the only recognized supply source available to us) or a single source (the only approved supply source for us among other sources). We have adopted policies to attempt, to the extent feasible, to minimize our raw material supply risks, including maintenance of greater levels of raw materials inventory and implementation of multiple raw materials sourcing strategies, especially for critical raw materials. Although to date we have not experienced any significant delays in obtaining any raw materials from our suppliers, we cannot provide assurance that we will not face shortages from one or more of them in the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have established a commercial organization, including a sales force, to support our product lines directly in the U.S., Europe, South America and certain other significant markets. For other selected markets, we have signed agreements with other companies to act as distributors of all our products, other than Aldurazyme. Most of these agreements generally grant the distributor the right to market the product in the territory and the obligation to secure all necessary regulatory approvals for commercial or named patient sales. Additional markets are being assessed at this time and additional agreements may be signed in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sanofi has the exclusive right to distribute, market and sell Aldurazyme globally and is required to purchase its requirements exclusively from us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., our products (other than Aldurazyme) are marketed through our commercial teams, including sales representatives and supporting staff members, who promote our products, directly to physicians in specialties appropriate for each </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">product. Outside of the U.S., our sales representatives and supporting staff members market our products (other than Aldurazyme). We believe that with moderate changes in 2022, the size of our sales force will be appropriate to effectively reach our target customers in markets where our products are directly marketed. The launch of any future products, if approved, will likely require expansion of our commercial organization, including our sales force, in the U.S. and international markets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We utilize third-party logistics companies to store and distribute our products. Moreover, we use third-party vendors, such as advertising agencies, market research firms and suppliers of marketing and other sales support-related services, to assist with our commercial activities. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Customers</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Brineura, Kuvan, Naglazyme, Palynziq, Vimizim and Voxzogo customers include a limited number of specialty pharmacies and end-users, such as hospitals and non-U.S. government agencies. We also sell Brineura, Kuvan, Naglazyme, Palynziq, Vimizim and Voxzogo to our authorized distributors and to certain larger pharmaceutical wholesalers globally, which act as intermediaries between us and end-users and generally do not stock significant quantities of our products. However, in certain countries, governments place large periodic orders for Naglazyme and Vimizim. The timing of these orders can be inconsistent and can create significant quarter to quarter variation in our revenue. Palynziq is currently distributed in the U.S. pursuant to the REMS program through a limited number of certified specialty pharmacies. During 2021, 44% of our net product revenues, excluding Aldurazyme, was generated by three customers. Sanofi is our sole customer for Aldurazyme and is responsible for marketing and selling Aldurazyme to third parties.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The biopharmaceutical industry is rapidly evolving and highly competitive. Within the industry, there are many public and private companies, including pharmaceutical companies and biotechnology companies that have or may soon initiate programs for the same indications that our products and product candidates are intended to treat. Furthermore, universities and non-profit research organizations may have research programs, both early-stage and clinical, in the same disease areas. Our competitors may have advantages over us due to greater financial or scientific resources, lower labor and other costs, or due to higher headcount and more robust organizational structures. Our competitors have considerable experience in drug manufacturing, preclinical and clinical research and development, regulatory affairs, marketing, sales, and distribution. They pursue broad patent portfolios and other intellectual property to protect the products they are developing. Their products may outcompete ours due to one or more factors, including faster progress through preclinical and clinical development, lower manufacturing costs, superior safety and efficacy, lower pricing, stronger patent protection, and better marketing, sales, and distribution capabilities. In this event, our products and product candidates, if approved, could fail to gain significant market share, and as a result, our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other than Kuvan (which faces generic competition, as described below), our products have no direct approved competition currently on the market in the U.S. or the EU; however, other companies are in the development phase with new and generic products. Our products and product candidates have potential competition from products under development either using similar technology to our programs or different treatment strategies. The following is a summary of some of the primary possible future competitors for our products and product candidates, but the information below may not include all potential competition. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Commercial Products</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aldurazyme, Naglazyme, and Vimizim</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the mucopolysaccharidosis field, several companies are researching treatments using small molecules, gene therapy, and other novel technologies. Aldurazyme, for the treatment of MPS I, has potential competition from clinical stage product candidates from ArmaGen, Inc., JCR Pharmaceuticals Co., Ltd., Orchard Therapeutics Plc, RegenxBio Inc. and earlier stage product candidates, including a product candidate from Immusoft Corporation. Naglazyme, for the treatment of MPS VI, has potential competition from a clinical stage product candidate from Inventiva S.A. and other potential candidates in earlier stages. Vimizim, for the treatment of MPS IVA, has potential competition from a preclinical product candidate from Esteve Pharmaceuticals, S.A. and other potential candidates in earlier stages.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Brineura</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Brineura, for the treatment of CLN2, has potential competition from preclinical product candidates from RegenxBio Inc. and the Roche Group.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Kuvan and Palynziq</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There are currently no other approved, non-generic drugs on the market in the U.S. or the EU for the treatment of PKU. However, generic versions of Kuvan are available in several countries around the world, including multiple generic versions in the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. We are also aware that manufacturers are challenging our patent portfolio related to Kuvan in several jurisdictions, and one generic version of Kuvan has been approved by the EMA, although it is not yet commercially available. Please see &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Annual Report on Form 10-K for a discussion of the risks posed by generic versions of Kuvan in the U.S. and international markets. Kuvan and Palynziq also have potential competition from clinical stage product candidates from Homology Medicines, Inc., Nestle Health Science, S.A., PTC Therapeutics, Inc. and Synlogic, Inc. and earlier stage product candidates, including product candidates from Codexis, Inc, Generation Bio Co., Jnana Therapeutics Inc., LogicBio Therapeutics, Inc., Moderna Therapeutics, Inc., Sangamo Therapeutics, Inc. and SOM Innovation Biotech, S.A. BMN 307 is our clinical gene therapy program for PKU, and other companies are also developing gene therapy product candidates for PKU, as described in &#8220;Competition&#8212;Product Candidates&#8212;BMN 307&#8221; in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Voxzogo</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Voxzogo, for the treatment of achondroplasia, could have competition from clinical stage products under development by Ascendis Pharma A/S, Pfizer, Inc. and QED Therapeutics, Inc (a subsidiary of BridgeBio Pharma, Inc.) and preclinical product candidates from other companies, including Astellas Pharma Inc.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Clinical Development Programs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Valoctocogene roxaparvovec</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valoctocogene roxaparvovec, a gene therapy product candidate for severe hemophilia A, has potential competition from marketed recombinant factor VIII replacement therapies, a novel bispecific antibody marketed by the Roche Group, and clinical stage programs, including gene therapy product candidates under development by Bayer AG, Pfizer, Inc., the Roche Group, Sangamo Therapeutics, Inc., Takeda Pharmaceutical Company Ltd. and preclinical product candidates from other companies, including Freeline Therapeutics Ltd., Uniqure N.V. and ASC Therapeutics, Inc. In addition, Novo Nordisk A/S, Pfizer, Inc. and Sanofi S.A. are developing novel non-factor replacement product candidates in the clinic for the treatment of hemophilia A.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BMN 255</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BMN 255, a small-molecule product candidate for primary hyperoxaluria type 1, a subset of chronic renal disease, has potential competition from marketed products from Alnylam Pharmaceuticals, Inc., clinical stage product candidates from Allena Pharmaceuticals, Inc., BridgeBio Pharma, Inc, Dicerna Pharmaceuticals, Inc. (a subsidiary of Novo Nordisk A/S.) and preclinical product candidates from other companies, including Amarna Therapeutics and Chinook Therapeutics, Inc.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BMN 307</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BMN 307, a gene therapy product candidate for the treatment of PKU, has potential competition from clinical stage product candidates from PTC Therapeutics, Inc., Homology Medicines, Inc., Nestle Health Science, S.A., Synlogic, Inc. and earlier stage product candidates, including product candidates from Generation Bio Co., LogicBio Therapeutics, Inc., Moderna Therapeutics, Inc., Sangamo Therapeutics, Inc. and SOM Innovation Biotech, S.A.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Patents, Proprietary Rights and Regulatory Exclusivity</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our success depends on an intellectual property portfolio that supports our future revenue streams and also erects barriers to our competitors. We are maintaining and building our patent portfolio through: filing new patent applications; prosecuting existing applications; and licensing and acquiring new patents and patent applications. Furthermore we seek to protect our ownership of know-how, trade secrets and trademarks through an active program of legal mechanisms including registrations, assignments, confidentiality agreements, material transfer agreements, research collaborations and licenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. patents, as well as most foreign patents, are generally effective for 20 years from the date the earliest application was filed. U.S. patents that were issued on applications filed before June 8, 1995, may be effective until 17 years from the issue date, if that is later than the 20-year date. In some cases, the patent term may be extended to recapture a portion of the term lost during regulatory review of the claimed therapeutic or, in the case of the U.S., because of U.S. Patent and Trademark Office (USPTO) delays in prosecuting the application. In the U.S., under the Drug Price Competition and Patent Term Restoration Act of 1984 (commonly known as the Hatch-Waxman Act), a patent that covers a drug approved by the FDA may be eligible for patent term extension (for up to five years, but not beyond a total of 14 years from the date of product approval) as compensation for patent term lost during the FDA regulatory review process. The duration and extension of the term of foreign patents varies in accordance with local law. In the EU, Supplementary Protection Certificates, or SPCs, are available to extend a patent term up to five years to compensate for patent protection lost during regulatory review. Although all EU Member States must provide SPCs, SPCs must be applied for and granted on a country-by-country basis. Limited exceptions apply to the protection conferred by the SPC.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below lists our outstanding patents and patent applications of primary importance for our products other than Aldurazyme by territory, general subject matter (including composition, methods of treatment and approved use, methods of production and purification, pharmaceutical compositions and clinical formulations) and latest expiry date. With respect to Aldurazyme, the last of our patents expired in November 2020. One or more patents with the same or earlier expiry dates may fall under the same general subject matter and are not listed separately in the table below. We continue to pursue additional patents and patent term extensions in the U.S. and other territories covering various aspects of our products that may, if issued, extend patent exclusivity beyond the expiration dates listed in the table below.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:12.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.342%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Product</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Territory</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Patent No(s).</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">General Subject Matter</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Patent Expiration</span></td></tr><tr style="height:14pt"><td colspan="3" rowspan="5" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Brineura</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S.</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,029,781</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Method of treatment</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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">July 3, 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr style="height:26pt"><td colspan="3" style="background-color:#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,044,473</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Method of treatment by administration into the cerebrospinal fluid</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 18, 2032</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,279,015</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Formulation; kit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">May 5, 2036</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EU</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1,673,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pharmaceutical composition</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 30, 2024</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">16793229.2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Formulation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">May 5, 2036</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Kuvan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EU</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3138566</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Use for treating with once daily dosing regimen</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">November 7, 2024</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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2545939; </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Use for treating once daily after a meal</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">April 11, 2028</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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3461503</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Use for treating after a meal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">April 11, 2028</span></td></tr><tr style="height:26pt"><td colspan="3" rowspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Naglazyme</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,866,844</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compositions; methods of treatment; production; purification</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">November 7, 2022</span></td></tr><tr style="height:26pt"><td colspan="3" style="background-color:#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,713,709</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Antibody assays</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">July 20, 2028</span></td></tr><tr style="height:23pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EU</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1565209; 2327414</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compositions; pharmaceutical compositions; use to treat an enzyme deficiency</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">November 7, 2023</span></td></tr><tr style="height:26pt"><td colspan="3" rowspan="5" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Palynziq</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,534,595</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Composition; method of treating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 16, 2027 / May 24, 2032</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,221,408</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purification</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 3, 2031</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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,557,340</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Antibody detection assay</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">July 30, 2029</span></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EU</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,152,868</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Composition; pharmaceutical composition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">May 23, 2028 / May 23, 2033</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2531209; 3025728</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Formulation; purification</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 03, 2031</span></td></tr><tr style="height:17pt"><td colspan="3" rowspan="4" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vimizim</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8128925</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compositions; methods of treatment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">April 10, 2030</span></td></tr><tr style="height:17pt"><td colspan="3" style="background-color:#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8765437</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purification; formulation; methods of treatment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">January 10, 2032</span></td></tr><tr style="height:17pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EU</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,245,145</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Composition; use for treating</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">April 30, 2029</span></td></tr><tr style="height:24pt"><td colspan="3" style="background-color:#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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,595,650</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purification; composition; use for treating; formulation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">July 22, 2031</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="4" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Voxzogo</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,198,242</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compositions, Methods of Treatment </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 11, 2030</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">9,907,834</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Formulation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 1, 2036</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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10,646,550</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clinical methods of treatment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 1, 2036</span></td></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EU</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,432,489</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Compositions, Methods of Treatment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">May 20, 2030</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Under a patent term extension (PTE) that has been granted. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;Patent application.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;We filed for a PTE for this patent, and if granted, the patent expiration will extend to May 24, 2032.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4) &#160;&#160;&#160;&#160;We applied for SPCs for this patent, and we have to date received SPC to extend the patent expiration to May 23, 2033 in certain European countries, including Austria, Cyprus, Czech Republic, Denmark, Estonia, France, Greece, Hungary, Ireland, Iceland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Spain, Slovenia, and Sweden. </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)&#160;&#160;&#160;&#160;We filed for a PTE for this patent, and if granted, the patent expiration will extend to May 20, 2035.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)&#160;&#160;&#160;&#160;We applied for SPCs for this patent, and if granted, the patent expiration will extend to May 30, 2035.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(7)&#160;&#160;&#160;&#160;We applied for SPCs for this patent, and we have to date received SPC to extend the patent expiration in certain European countries, including Austria, Bulgaria, Cypress, Czech Republic, Denmark, Estonia, Finland, France, Greece, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Norway, Portugal, Slovak Republic, Slovenia, Spain, Sweden, Switzerland, to April 30, 2029.</span></div><div style="margin-top:6pt;padding-left:36pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to patent protection, certain of our products are entitled to regulatory exclusivity in the U.S. and the EU through the dates set forth below:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.997%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.997%"></td><td style="width:0.1%"></td><td style="width: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.001%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Commercial Products</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">United States</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Orphan</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Drug</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exclusivity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expiration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">United</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">States</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Biologic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exclusivity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expiration </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">European</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Union</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Orphan Drug</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exclusivity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expiration </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pending</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not Applicable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2031</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See &#8220;Government Regulation&#8212;Other Regulation&#8212;Orphan Drug Designation&#8221; in this Annual Report on Form 10-K for further discussion.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;See &#8220;Government Regulation&#8212;Other Regulation&#8212;Exclusivity for Biologics in the U.S.&#8221; in this Annual Report on Form 10-K for further discussion.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">With respect to our clinical product candidates, we believe we have the necessary intellectual property rights to allowing us to undertake the development of these candidates. Certain of our product candidates are in therapeutic areas that have been the subject of many years of extensive research and development by academic organizations and third parties who may control patents or other intellectual property that they might assert against us, should one or more of our product candidates in these therapeutic areas succeed in obtaining regulatory approval and thereafter be commercialized. We continually evaluate the intellectual property rights of others in these areas in order to determine whether a claim of infringement may be made by others against us. Should we determine that a third party has intellectual property rights that could impact our ability to freely market a compound we consider a number of factors in determining how best to prepare for the commercialization of any such product candidate. In making this determination we consider, among other things, the stage of development of our product candidate and whether we and our outside counsel believe the intellectual property rights of others are valid, whether we infringe the intellectual property rights of others, whether a license is available upon commercially reasonable terms, whether we will seek to challenge the intellectual property rights of others, and the likelihood of and liability resulting from an adverse outcome should we be found to infringe the intellectual property rights of others.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Government Regulation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Regulation by governmental authorities in the U.S., European countries and other countries is a significant factor in the development, manufacture, commercialization, pricing and reimbursement of our products. Our industry is subject to significant federal, state, local and non-U.S. regulation. Our products require approval from the FDA, the EC (on the basis of the scientific opinions issued by the EMA) and corresponding agencies in other countries before they can be marketed. Failure to comply with applicable U.S. and foreign requirements may subject a company to a variety of administrative or judicial sanctions, such as FDA refusal to approve pending NDAs or BLAs, warning or untitled letters, product recalls, product seizures, total or partial suspension or withdrawal of marketing, production or distribution authorizations, injunctions, fines, civil penalties, and criminal prosecution.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Approval Process in the U.S. and EU</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Satisfaction of FDA and EU pre-market approval requirements typically takes many years and the actual time required may vary substantially based upon the type, complexity and novelty of the product or disease. Pharmaceutical product development in the U.S. and the EU typically involves preclinical laboratory and animal tests, the submission to the applicable regulatory agency of an application (e.g., an IND in the U.S. or a CTA in the EU), which must become effective before clinical testing may commence, and adequate and well-controlled human clinical trials to establish the safety and effectiveness of the drug for each indication for which marketing approval is sought. On January 31, 2022, Regulation EU No 536/2014 (CTR) became fully applicable in the EU. The CTR established a centralized application procedure where one of the National Competent Authorities (NCA) of the Member States where the trial will take place takes the lead in reviewing certain aspects of the application, while the other NCAs have a lesser involvement than they had under the previous regime established by Directive 2001/20/EC (CTD). The CTD indeed introduced the first set of harmonized rules on clinical trials in the EU but resulted in a patchwork of different national regimes. The CTR was adopted with a view to introducing a more uniform set of the rules across the EU for the authorization of clinical trials. Such authorization still involves the national regulatory authorities and Ethics Committees of each of the EU Member States where the trial is to be conducted. However, the relevant procedures have now been streamlined with a view to facilitating a swifter and more seamless authorization and deployment of multi-center trials occurring in more than one EU Member State. More </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">specifically, the CTR allows sponsors to rely on one single submission for CTAs regardless of the number of Member States where the trial takes place and based on a single harmonized application. Furthermore, under the CTR, deadlines for regulatory approvals are shortened with a view to accelerating the authorization process. The CTR also established an EU Portal which will act as a single-entry point for submission of data and information relating to clinical trials. The CTD will continue to apply in parallel to the CTR for a transitional period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Preclinical tests include laboratory evaluation, as well as animal studies, to assess the characteristics and potential pharmacology, pharmacokinetics and toxicity of the product. The conduct of the preclinical tests must comply with FDA and/or EU and national regulations and requirements, including good laboratory practices (GLP). The results of preclinical testing, along with other information, including information about product chemistry, manufacturing and controls and a proposed clinical trial protocol are reviewed by the applicable regulatory agency as part of an IND or CTA. Long-term preclinical tests, such as animal tests of reproductive toxicity and carcinogenicity, may continue after the IND or CTA is submitted. Until the CTA or IND is approved, or becomes effective following a waiting period, and appropriate reviews have been satisfactorily completed by the applicable Institutional Review Boards (IRBs) or Ethics Committees, we may not start the clinical trial in the relevant jurisdiction.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Clinical trials involve the administration of the investigational new drug to healthy volunteers or patients under the supervision of a qualified investigator. Clinical trials must be conducted in compliance with applicable regulations, good clinical practices (GCP), as well as under protocols detailing the objectives of the trial and the parameters to be used in monitoring safety and the effectiveness criteria to be evaluated. Each protocol involving testing on patients and subsequent protocol amendments must be submitted to the FDA as part of the IND and to the relevant regulatory agency in the EU as part of a new CTA.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The regulatory agencies may order the temporary halt or permanent discontinuation of a clinical trial at any time or impose other sanctions if they believe that the clinical trial is not being conducted in accordance with applicable requirements or presents an unacceptable risk to the clinical trial patients. An IRB/Ethics Committee may also require the clinical trial at the site to be halted, either temporarily or permanently, for failure to comply with the IRB/Ethics Committee&#8217;s requirements, or may impose other conditions. Clinical trials that are deployed to support NDAs, BLAs or MAAs for marketing approval are typically conducted in three sequential phases, but the phases may overlap or be combined. Typically, we undertake a three-phase human clinical testing program as follows:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Phase 1 - the initial introduction of the drug into healthy human subjects or patients, the drug is tested to assess metabolism, pharmacokinetics, pharmacological actions, side effects associated with increasing doses and, if possible, early evidence on effectiveness.</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Phase 2 - usually involves trials in a limited patient population, to determine the effectiveness of the drug for a particular indication or indications, dosage tolerance and optimum dosage, and to identify common adverse effects and safety risks. If a compound demonstrates evidence of effectiveness and an acceptable safety profile in Phase 2 evaluations.</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Phase 3 - undertaken to obtain the additional information about clinical efficacy and safety in a larger number of patients, typically at geographically dispersed clinical trial sites.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">After completion of the required clinical testing, an application is prepared and submitted to the applicable regulatory agency. Approval of the application by the applicable regulatory agency is required before marketing of the product may begin. In the European Economic Area (i.e., the EU as well as Iceland, Liechtenstein and Norway) (the EEA), there are two types of marketing authorizations (MA), namely: (i) the &#8220;Union&#8221; MA, which is issued by the EC through the so-called &#8220;centralized procedure&#8221;, based on the positive opinion of the EMA&#8217;s Committee for Medicinal Products for Human Use, and results in a single marketing authorization that is valid across the EEA; and (ii) &#8220;National MAs,&#8221; which are issued by the competent NCAs and only cover their respective territory. The centralized procedure is mandatory for certain types of products such as: (i) medicinal products derived from certain biotechnology processes, (ii) designated orphan medicinal products, (iii) medicinal products containing a new active substance indicated for the treatment of certain diseases such as HIV/AIDS, cancer, neurodegenerative disorders, diabetes, autoimmune diseases and other auto-immune dysfunctions, viral diseases; and (iv) Advanced Therapy Medicinal Products (ATMPs) (such as gene therapy, somatic cell therapy or tissue-engineered medicines). The NDA, BLA or MAA must include the results of all preclinical, clinical and other testing, a compilation of data relating to the product&#8217;s pharmacology, chemistry, manufacture and controls and proposed labeling, among other things. In the U.S., each NDA or BLA is subject to a significant user fee at the time of submission, unless a waiver is granted by the FDA. Similarly, in the EU, the submission of an MAA is subject to the payment of fees, a waiver of which may be obtained only under limited circumstances. The FDA and the EMA initially review the applications for a threshold determination that it is sufficiently complete to permit substantive review. The regulatory agency may request additional information rather than accepting an application for filing or validation. Once the submission is accepted, the applicable agency begins an in-depth review. For the FDA, the review period for standard review applications is typically an additional ten months and, for priority review of drugs, that is, drugs that the FDA determines address a significant unmet need and represent a significant improvement over existing therapy, the review period is typically an additional six months in duration. The review process may be extended by the FDA for three additional months to consider new information submitted during the review or clarification regarding information already provided in the submission. The FDA may also refer applications for novel products or products that present difficult questions of safety or efficacy to an advisory committee, typically a panel that includes clinicians and other experts, for review, evaluation and a recommendation as to whether the application should be approved. The FDA is not bound by the recommendation of an advisory committee, but it generally follows such recommendations. After the FDA evaluates </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">the information provided in the NDA/BLA, it issues an approval letter, or a complete response letter. A complete response letter outlines the deficiencies in the submission and may require substantial additional testing or information in order for the FDA to reconsider the application. If and when those deficiencies have been addressed and the NDA/BLA has been resubmitted, the FDA will re-initiate review. If it is satisfied that the deficiencies have been addressed, the FDA will issue an approval letter.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the centralized procedure in the EU, the maximum timeframe for the evaluation of an MAA by the EMA is 210 days. This excludes so-called clock stops, during which additional written or oral information is to be provided by the applicant in response to questions asked by the CHMP. At the end of the review period, the CHMP provides an opinion to the EC. If the opinion is favorable, the EC may then adopt a decision to grant marketing authorization. In the event of a negative opinion, the company may request a re-examination of the application within 15 days of receipt of the negative opinion. The company then has 60 days to provide the CHMP with detailed grounds for requesting the re-examination. Within 60 days of providing this information, the CHMP must re-examine its opinion. The EC follows the recommendation of the CHMP in almost all cases. In exceptional cases, the CHMP might perform an accelerated review of an MAA in no more than 150 days. This is usually when the product is of major interest from the point of view of public health and, in particular, from the viewpoint of therapeutic innovation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the review period, the FDA and/or the European authorities may typically inspect one or more clinical sites and/or the sponsor to assure compliance with GCP regulations and may equally inspect the facility or the facilities at which the drug is manufactured to ensure compliance with cGMPs regulations. Neither the FDA nor the EC will approve the product unless compliance is satisfactory and the application contains data that provide substantial evidence that the drug is safe and effective in the indication studied.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Fast Track Designation and Accelerated Approval</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FDA is required to facilitate the development and expedite the review of drugs that are intended for the treatment of a serious or life-threatening condition for which there is no effective treatment and that demonstrate the potential to address unmet medical needs for the condition. Under the FDA&#8217;s fast track program, the sponsor of a new drug candidate may request that the FDA designate the drug candidate for a specific indication as a fast track drug concurrent with or after the filing of the IND for the drug candidate. The FDA must determine if the drug candidate qualifies for fast track designation within 60 days of receipt of the sponsor&#8217;s request.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to other benefits, such as the ability to use surrogate endpoints and have greater interactions with the FDA, the FDA may initiate review of sections of a fast track drug&#8217;s NDA or BLA before the application is complete. This rolling review is available if the applicant provides and the FDA approves a schedule for the submission of the remaining information and the applicant pays applicable user fees. However, the FDA&#8217;s time period goal for reviewing an application does not begin until the last section of the NDA or BLA is submitted. Additionally, the fast track designation may be withdrawn by the FDA if the FDA believes that the designation is no longer supported by data emerging in the clinical trial process.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the fast track program and the FDA&#8217;s accelerated approval regulations, the FDA may approve a drug for a serious or life-threatening illness that provides meaningful therapeutic benefit to patients over existing treatments based upon a surrogate endpoint that is reasonably likely to predict clinical benefit, or on a clinical endpoint that can be measured earlier than irreversible morbidity or mortality, that is reasonably likely to predict an effect on irreversible morbidity or mortality or other clinical benefit, taking into account the severity, rarity, or prevalence of the condition and the availability or lack of alternative treatments. In clinical trials, a surrogate endpoint is a measurement of laboratory or clinical signs of a disease or condition that substitutes for a direct measurement of how a patient feels, functions, or survives. Surrogate endpoints can often be measured more easily or more rapidly than clinical endpoints. A drug candidate approved on this basis is subject to rigorous post-marketing compliance requirements, including the completion of a Phase 4 or post-approval clinical trial to confirm the effect on the clinical endpoint. Failure to conduct a required post-approval study or confirm a clinical benefit through a post-marketing study will allow the FDA to withdraw the drug from the market on an expedited basis. All promotional materials for drug candidates approved under accelerated regulations are subject to prior review by the FDA.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Breakthrough Therapy Designation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FDA is also required to expedite the development and review of the application for approval of drugs that are intended to treat a serious or life-threatening disease or condition where preliminary clinical evidence indicates that the drug may demonstrate substantial improvement over existing therapies on one or more clinically significant endpoints. Under the breakthrough therapy program, the sponsor of a new drug candidate may request that the FDA designate the drug candidate for a specific indication as a breakthrough therapy concurrent with, or after, the filing of the IND for the drug candidate. The FDA must determine if the drug candidate qualifies for breakthrough therapy designation within 60 days of receipt of the sponsor&#8217;s request.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Adaptive Pathways</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The EMA has an adaptive pathways approach which allows for early and progressive patient access to a medicine in cases of high medical need. To achieve this goal, several approaches are envisaged including for example identifying small populations with severe disease where a medicine&#8217;s benefit-risk balance could be favorable or making more use of real-world data </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">where appropriate to support clinical trial data. The adaptive pathways concept applies primarily to treatments in areas of high medical need where it is difficult to collect data via traditional routes and where large clinical trials would unnecessarily expose patients who are unlikely to benefit from the medicine. The approach builds on regulatory processes already in place within the existing EU legal framework. These include: scientific advice; compassionate use; the conditional MA; patient registries and other pharmacovigilance tools that allow collection of real-life data and development of a risk-management plan for each medicine.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A conditional MA may be granted prior to the submission of comprehensive clinical data if the benefit of the immediate availability on the market of the product is deemed to outweigh the risk inherent in the fact that additional data are still required. In emergency situations, a MA for such medicinal products may be granted also where comprehensive pre-clinical or pharmaceutical data have not been provided. Under this procedure a MA can be granted as soon as sufficient data becomes available to demonstrate that the drug's benefits outweigh its risks, with safeguards and controls in place post-authorization. This procedure can also be combined with a rolling review of data during the development of a promising medicine, to further expedite its evaluation. Conditional MAs are typically subject to obligations that are reviewed annually. These include the obligation to complete ongoing studies, or to conduct new studies, with a view to confirming that the risk-benefit balance is favorable. Conditional MAs are valid for one year and are renewable.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PRIME Program</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The EMA launched its PRIME regulatory program to enhance support for the development of therapies that target an unmet medical need. The initiative focuses on drugs that may offer a major therapeutic advantage over existing treatments, or benefit patients with no treatment options. These therapies are considered priority medicines within the EU. Through PRIME, the EMA offers early, proactive and enhanced support to drug developers to optimize the generation of robust data on a therapy&#8217;s benefits and risks and enable accelerated assessment of drug applications.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Regulation of Product Marketing and Promotion</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A marketing approval authorizes commercial marketing of the drug with specific prescribing information for specific indications. As a condition of NDA or BLA approval, the FDA may require a REMS, to help ensure that the benefits of the drug outweigh the potential risks. A REMS can include medication guides, communication plans for healthcare professionals, and elements to assure safe use, such as special training or certification for prescribing or dispensing, dispensing only under certain circumstances, special monitoring and the use of patient registries. Moreover, product approval may require substantial post-approval testing and surveillance to monitor the drug&#8217;s safety or efficacy. Once granted, product approvals may be withdrawn if compliance with regulatory standards is not maintained or problems are identified following initial marketing. Similar rules apply outside of the U.S. For example, products approved in the EU may be subject to post- authorization requirements such as the obligation to perform post-authorization efficacy studies (PAES) or post-authorization safety studies (PASS) imposed as conditions to the MA, or other Risk Minimization Measures (RMMs), such as educational programs or controlled access programs, which may sometimes vary from one EU Member State to another. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Regulation of Manufacturing Standards</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The FDA as well as other regulatory agencies around the world, regulate and inspect the equipment, facilities, laboratories and processes used in the manufacturing and testing of products prior to granting approval to market products. If after receiving approval from the FDA and other agencies such as the EC we make a material change in manufacturing equipment, location or process, additional regulatory review and approval may be required. We also must adhere to cGMP regulations and product-specific regulations enforced by the FDA and other regulatory agencies through their facilities inspection program. The FDA and other regulatory agencies around the world conduct regular, periodic visits to reinspect our equipment, facilities, laboratories and processes following an initial approval.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Combination Products</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Combination products are defined by the FDA as products composed of two or more regulated components (e.g., a biologic and/or drug and a device). Biologics/drugs and devices each have their own regulatory requirements, and combination products may have additional requirements. For example, in the EU, if a device intended to administer a medicinal product is sold together with such medicinal product in such a way that they form a single integral product which is intended exclusively for use in the given combination and which is not reusable, that single integral product is regulated as a medicinal product. In addition, the relevant general safety and performance requirements established for medical devices by EU medical devices legislation apply to the device component of such combination products. A number of our products qualify as combination products and are regulated under the applicable framework, and we expect that a number of our pipeline product candidates will be evaluated for regulatory approval under such framework as well.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Post-Approval Regulatory Requirements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Following approval, the FDA and the regulatory authorities around the world will impose certain post-approval requirements related to a product. For instance, the FDA and European authorities closely regulate the post-approval marketing and promotion of approved products, including standards and regulations for direct-to-consumer advertising (which is prohibited in the EU for prescription products such as our products), off-label promotion, industry-sponsored scientific and educational activities and promotional activities involving the Internet. Moreover, if a company obtains original approval for a product via an accelerated approval pathway, the company will be typically required to conduct a post-marketing confirmatory trial to verify and describe the clinical benefit in support of full approval. An unsuccessful post-marketing study or failure to complete such a study could result in the withdrawal of the marketing approval for a product.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Approved products may be marketed only for the approved indications and in accordance with the provisions of the approved labeling. Changes to some of the conditions established in an approved application, including changes in indications, labeling, or manufacturing processes or facilities, may require a submission to and approval by the FDA or the EC, as applicable, before the change can be implemented. An NDA/BLA or MAA supplement for a new indication typically requires clinical data similar to that in the original application, and similar procedures and actions in reviewing NDA/ BLA or MAA supplements as in reviewing NDAs/BLAs and MAAs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adverse event reporting and submission of periodic reports is required following marketing approval. Either the FDA or the EC/EMA may also require post-marketing testing, known as Phase 4 testing, a risk evaluation and mitigation strategy, and surveillance to monitor the effects of an approved product or place conditions on an approval that could restrict the distribution or use of the product. In addition, quality control as well as the manufacture, packaging, and labeling procedures must continue to conform to cGMPs after approval. Drug and biological product manufacturers and certain of their subcontractors are subject to periodic unannounced inspections by the FDA, the EMA/NCAs, during which the inspectors audit manufacturing facilities to assess compliance with cGMPs. Regulatory authorities may withdraw product approvals or request product recalls if a company fails to comply with regulatory standards, if it encounters problems following initial marketing, or if previously unrecognized problems are subsequently discovered. In addition, prescription drug manufacturers in the U.S. must comply with applicable provisions of the Drug Supply Chain Security Act and provide and receive product tracing information, maintain appropriate licenses, ensure they only work with other properly licensed entities and have procedures in place to identify and properly handle suspect and illegitimate products. Similarly, in the EU, stringent rules have been introduced to fight medicine falsifications and to ensure that the trade in medicines is subject to rigorous controls. Measures required to ensure that include: a unique identifier and an anti-tampering device on the outer packaging of drugs, stringent rules on import of active pharmaceutical ingredients and record-keeping requirements for wholesale distributors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Approval Regulation Outside of the U.S. and the EU</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For marketing outside the U.S. and the EU, we are subject to non-U.S. regulatory requirements governing human clinical testing and marketing approval for our products. These requirements vary by jurisdiction, can differ from those in the U.S. and the EU and may require us to perform additional preclinical or clinical testing. The amount of time required to obtain necessary approvals may be longer or shorter than that required for FDA or EC approval. In many countries outside of the U.S., approvals for pricing, coverage and reimbursement offered by third-party payers, including government payers and private insurance plans, are also required.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Other Regulation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Exclusivity for Biologics in the U.S.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Biologics Price Competition and Innovation Act of 2009 (BPCIA), which was enacted as part of the Patient Protection and Affordable Care Act of 2010, as amended by the Health Care and Education Reconciliation Act of 2010 (as amended, the PPACA), created an abbreviated approval pathway for biological products that are demonstrated to be &#8220;biosimilar&#8221; or &#8220;interchangeable&#8221; with an FDA-licensed reference biological product. Biosimilarity sufficient to reference a prior FDA-licensed product requires that there be no differences in conditions of use, route of administration, dosage form, and strength, and no clinically meaningful differences between the biological product and the reference product in terms of safety, purity, and potency. Biosimilarity must be shown through analytical studies, animal studies, and at least one clinical study, absent a waiver from the Secretary of the U.S. Department of Health and Human Services. In order to meet the higher hurdle of interchangeability, a sponsor must demonstrate that the biosimilar product can be expected to produce the same clinical result as the reference product, and for a product that is administered more than once, that the risk of switching between the reference product and biosimilar product is not greater than the risk of maintaining the patient on the reference product. The first biosimilar product was approved under the BPCIA in 2015, and the first interchangeable product was approved in 2021. Complexities associated with the larger, and often more complex, structures of biological products, as well as the process by which such products are manufactured, pose significant hurdles to implementation that are still being evaluated by the FDA. A reference biologic is granted 12 years of exclusivity from the time of first licensure of the reference product and no application for a biosimilar can be submitted for four years from the date of licensure of the reference product. The first biologic product submitted under the abbreviated approval pathway that is determined to be interchangeable with the reference product has exclusivity against a finding of interchangeability </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">for other biologics for the same condition of use for the lesser of (i) one year after first commercial marketing of the first interchangeable biosimilar, (ii) eighteen months after the first interchangeable biosimilar is approved if there is not patent challenge, (iii) eighteen months after resolution of a lawsuit over the patents of the reference biologic in favor of the first interchangeable biosimilar applicant, or (iv) 42 months after the first interchangeable biosimilar&#8217;s application has been approved if a patent lawsuit is ongoing within the 42-month period.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Data Exclusivity and Market Exclusivity in the EU</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The EU provides opportunities for market and data exclusivity for all products containing a New Active Substance, or NAS (such as a chemical, biological or radiopharmaceutical substance not previously authorized as a medicinal product in the EU), which have been granted an MA. These products receive eight years of data exclusivity and an additional two years of market exclusivity. The data exclusivity period prevents generic or biosimilar applicants from relying on the pre-clinical and clinical trial data contained in the dossier of the reference product when applying for a generic or biosimilar MA in the EU during a period of eight years from the date on which the reference product was first authorized in the EU. The market exclusivity period prevents a successful generic or biosimilar applicant from commercializing its product in the EU until ten years have elapsed from the initial MA of the reference product in the EU. The overall ten-year market exclusivity period can be extended to a maximum of eleven years if, during the first eight years of those ten years, the MA holder obtains an authorization for one or more new therapeutic indications which, during the scientific evaluation prior to their authorization, are held to bring a significant clinical benefit in comparison with existing therapies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Orphan Drug Designation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Orphan drug designation is granted by the FDA and the EC to drugs intended to treat a rare disease or condition, which in the U.S. is defined as having a prevalence of less than 200,000 individuals in the U.S. In the EU, orphan drug designation is available if a sponsor can establish: that the medicine is intended for the diagnosis, prevention or treatment of (1) a life-threatening or chronically debilitating condition affecting no more than five in 10,000 people in the EU, which is equivalent to around 250,000 people or fewer, or (2) a life-threatening, seriously debilitating or serious and chronic condition in the EU and that without incentives derived from the orphan status, it is unlikely that the marketing of the medicinal product in the EU would generate sufficient return to justify the necessary investment. For either of these criteria, the applicant must demonstrate that there exists no satisfactory method of diagnosis, prevention or treatment of the condition in question that has been authorized in the EU or, if such method exists, the medicinal product will be of significant benefit to those affected by that condition. Orphan drug designation must be requested before submitting a marketing application and, in the EU, it must be maintained until the time of the granting of the MA. Orphan designation is indeed lost in the EU if it is established that the product no longer meets the orphan criteria at the time a MA is granted for such product.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Orphan drug designation does not shorten the regulatory review and approval process. However, if an orphan drug later receives approval for the indication for which it has designation, the relevant regulatory authority may not approve any other applications to market the same drug for the same indication, except in very limited circumstances, for seven years in the U.S. and ten years in the EU (extendable to twelve years for medicines that have complied with an agreed Pediatric Investigation Plan (PIP) pursuant to Regulation 1901/2006) and, in addition, a range of other benefits during the development and regulatory review process are available in the EU, including scientific assistance for study protocols, authorization through the centralized marketing authorization procedure covering all member countries and a reduction or elimination of registration and marketing authorization fees. Among the benefits of orphan drug designation in the U.S. are tax credits for certain research and a waiver of the NDA/BLA application user fee. Orphan drug exclusive marketing rights may be lost under certain conditions, such as if the request for designation was materially defective or if the manufacturer is unable to assure sufficient quantity of the drug. In the EU, a MA may be granted to a similar medicinal product with the same orphan indication during the regulatory exclusivity period with the consent of the MA holder for the original orphan medicinal product or if the MA holder of the original orphan medicinal product is unable to supply sufficient quantities. A MA may also be granted to a similar medicinal product with the same orphan indication if the second applicant can establish that its medicinal product is safer, more effective or otherwise clinically superior to the original orphan medicinal product. The period of market exclusivity may, in addition, be reduced to six years if, at the end of the fifth year, it can be demonstrated on the basis of available evidence that the criteria for its designation as an orphan medicine are no longer satisfied, for example if the original orphan medicinal product has become sufficiently profitable not to justify maintenance of market exclusivity.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Healthcare Reform</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The U.S. federal and state governments continue to propose and pass legislation designed to regulate the healthcare industry, including legislation that seeks to directly or indirectly regulate pharmaceutical drug pricing. For more information, see Item 1A. Risk Factors &#8220;Government healthcare reform could increase our costs and adversely affect our revenue and results of operations.&#8221;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Regulatory Requirements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to FDA restrictions on marketing of pharmaceutical products, several other types of state and federal laws have been applied to restrict certain business and marketing practices in the pharmaceutical industry in recent years. These laws include anti-kickback, false claims, patient data privacy and security, and transparency statutes and regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The federal Anti-Kickback Statute prohibits, among other things, knowingly and willfully offering, paying, soliciting or receiving remuneration to induce or in return for purchasing, leasing, ordering or arranging for the purchase, lease or order of any healthcare item or service reimbursable under Medicare, Medicaid or other federally financed healthcare programs. The PPACA amended the intent requirement of the federal Anti-Kickback and certain other criminal healthcare fraud statutes such that a person or entity no longer needs to have actual knowledge of these statutes or specific intent to violate them in order to commit a violation. This statute has been interpreted to apply to arrangements between pharmaceutical manufacturers on the one hand and prescribers, purchasers and formulary managers on the other. Although there are a number of statutory exceptions and regulatory safe harbors protecting certain common activities from prosecution or other regulatory sanctions, the exceptions and safe harbors are drawn narrowly, and practices that involve remuneration intended to induce prescribing, purchases or recommendations may be subject to scrutiny if they do not qualify for an exception or safe harbor.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal false claims laws prohibit any person from knowingly presenting, or causing to be presented, a false claim for payment to the federal government, or knowingly making, or causing to be made, a false statement to have a false claim paid. The PPACA amended the statute so that the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the false claims laws. Recently, several pharmaceutical and other healthcare companies have been prosecuted under these laws for allegedly inflating drug prices they report to pricing services, which in turn are used by the government to set Medicare and Medicaid reimbursement rates, and for allegedly providing free product to customers with the expectation that the customers would bill federal programs for the product. In addition, certain marketing practices, including off-label promotion, may also violate false claims laws.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The federal Health Insurance Portability and Accountability Act of 1996, or HIPAA, imposes criminal and civil liability for, among other things, executing a scheme to defraud any healthcare benefit program or making false statements relating to healthcare matters. HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act and their implementing regulations, also imposes obligations, including mandatory contractual terms, on certain types of individuals and entities, with respect to safeguarding the privacy, security and transmission of individually identifiable health information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The federal Physician Payments Sunshine Act requires certain manufacturers of drugs, devices, biologics and medical supplies for which payment is available under Medicare, Medicaid or the Children&#8217;s Health Insurance Program, with specific exceptions, to report annually to the CMS information related to payments or other transfers of value made to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors), physician assistants, certain types of advanced practice nurses and teaching hospitals, and applicable manufacturers and applicable group purchasing organizations to report annually to CMS ownership and investment interests held by the physicians and their immediate family members. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The majority of states also have statutes or regulations similar to the federal Anti-Kickback Statute and false claims laws, which apply to items and services reimbursed under Medicaid and other state programs, or, in several states, apply regardless of the payer. Several states now require pharmaceutical companies to report expenses relating to the marketing and promotion of pharmaceutical products and to report gifts and payments to individual physicians in these states while other states prohibit various other marketing-related activities. Other states require submission or disclosure of certain pricing information. Still other states require the posting of information relating to clinical studies and their outcomes. In addition, states including California, Connecticut, Nevada and Massachusetts require pharmaceutical companies to implement compliance programs or marketing codes. Currently, several additional states are considering similar proposals. Compliance with these laws is difficult and time consuming, and companies that do not comply with these state laws face civil penalties. Sanctions under these federal and state laws may include significant penalties, including administrative and criminal sanctions, civil monetary penalties, damages, monetary fines, disgorgement, exclusion of a company from federal healthcare programs, integrity oversight and reporting obligations, criminal fines, contractual damages, reputational harm, diminished profits and future earnings, curtailment of operations and imprisonment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The U.S. Foreign Corrupt Practices Act (FCPA), to which we are subject, prohibits corporations and individuals from engaging in certain activities to obtain or retain business or to influence a person working in an official capacity. It is illegal to pay, offer to pay or authorize the payment of anything of value to any non-U.S. government official, government staff member, political party or political candidate in an attempt to obtain or retain business or to otherwise influence a person working in an official capacity. Similar laws exist in other countries, such as the U.K., that restrict improper payments to public and private parties. Many countries have laws prohibiting these types of payments within the respective country. In the EU, for example, harmonized rules prohibit gifts, pecuniary advantages or benefits in kind to Health Care Professionals (HCPs) unless they are inexpensive and relevant to the practice of medicine or pharmacy. Similarly, strict rules apply to hospitality at sales promotion events. Based on these rules, a body of industry guidelines and sometimes national laws in force in individual EU Member States has been introduced to fight improper payments or other transfers of value to HCPs, and in general inducements that may have a broadly promotional character. Historically, pharmaceutical companies have been the target of FCPA and other anti-corruption and similar </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">investigations, as well as of wide media attention, sometimes resulting in significant penalties, image and other costs for such companies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Pricing and Reimbursement</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because the course of treatment for patients using our products is expensive, sales of our products depend, in significant part, on the availability and extent of coverage and reimbursement offered by third-party payers, including government payers and private insurance plans. Governments may regulate access to, prices of or reimbursement levels for our products to control costs or to affect levels of use of our products, and private insurers may be influenced by government reimbursement methodologies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Third-party payers carefully review and increasingly challenge the prices charged for drugs, examine their medical necessity, and review their cost effectiveness. Reimbursement rates from private companies vary depending on the third-party payer, the insurance plan and other factors. One payer&#8217;s determination to provide coverage for a product does not assure that other payers will also provide coverage for the product. Moreover, the process for determining whether a third-party payer will provide coverage for a product may be separate from the process for setting the price of a product or for establishing the reimbursement rate that such a payer will pay for the product. Obtaining coverage and adequate reimbursement for our products may be particularly difficult because of the higher prices often associated with drugs administered under the supervision of a physician. A payer&#8217;s decision to provide coverage for a product does not imply that an adequate reimbursement rate will be approved. Adequate third-party reimbursement may not be available to enable us to maintain high enough price levels to realize sufficient revenues from our investment in product development. In addition, emphasis on managed care in the U.S. has increased and we expect will continue to increase the pressure on pharmaceutical pricing. Coverage policies and third-party reimbursement rates may change at any time. Even if favorable coverage and reimbursement status is attained for one or more products for which we or our collaborators receive regulatory approval, less favorable coverage policies and reimbursement rates may be implemented in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outside of the U.S. our products are paid for by a variety of payers, with governments being the primary source of payment. Reimbursement in the EU and many other territories must be negotiated on a country-by-country basis and in many countries the product cannot be commercially launched until pricing and/or reimbursement is approved. In many countries the government closely regulates drug pricing and reimbursement and often has a significant discretion in determining whether a product will be reimbursed at all and, if it is, how much will be paid. Negotiating prices with governmental authorities can delay commercialization of our products. Payers in many countries use a variety of cost-containment measures that can include referencing prices in other countries and using those reference prices to set their own price, mandatory price cuts and rebates. This international patchwork of price regulation has led to different prices across countries and some cross-border trade in our products from markets with lower prices. Even after a price is negotiated, countries frequently request or require adjustments to the price and other concessions over time.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Government Pricing and Reimbursement Programs for Marketed Drugs in the U.S.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Medicaid, the 340B Drug Pricing Program, and Medicare</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal law requires that a pharmaceutical manufacturer, as a condition of having its products receive federal reimbursement under Medicaid and Medicare Part B, must pay rebates to state Medicaid programs for all units of its covered outpatient drugs dispensed to Medicaid beneficiaries and paid for by a state Medicaid program under either a fee-for-service arrangement or through a managed care organization. This federal requirement is effectuated through a Medicaid drug rebate agreement between the manufacturer and the Secretary of Health and Human Services. CMS administers the Medicaid drug rebate agreements, which provide, among other things, that the drug manufacturer will pay rebates to each state Medicaid agency on a quarterly basis and report certain price information on a monthly and quarterly basis. The rebates are based on prices reported to CMS by manufacturers for their covered outpatient drugs. For non-innovator products, generally generic drugs marketed under ANDAs, the rebate amount is 13% of the average manufacturer price (AMP) for the quarter. The AMP is the weighted average of prices paid to the manufacturer (1) directly by retail community pharmacies and (2) by wholesalers for drugs distributed to retail community pharmacies. For innovator products (i.e., drugs that are marketed under NDAs or BLAs), the rebate amount is the greater of 23.1% of the AMP for the quarter or the difference between such AMP and the best price for that same quarter. The best price is essentially the lowest price available to non-governmental entities. Innovator products may also be subject to an additional rebate that is based on the amount, if any, by which the product&#8217;s AMP for a given quarter exceeds the inflation-adjusted baseline AMP, which for most drugs is the AMP for the first full quarter after launch. Since 2017, non-innovator products are also subject to an additional rebate. To date, the rebate amount for a drug has been capped at 100% of the AMP; however, effective January 1, 2024, this cap will be eliminated, which means that a manufacturer could pay a rebate amount on a unit of the drug that is greater than the average price the manufacturer receives for the drug.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The terms of participation in the Medicaid drug rebate program impose an obligation to correct the prices reported in previous quarters, as may be necessary. Any such corrections could result in additional or lesser rebate liability, depending on the direction of the correction. In addition to retroactive rebates, if a manufacturer were found to have knowingly submitted false information to the government, federal law provides for civil monetary penalties for failing to provide required information, late submission of required information, and false information.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A manufacturer must also participate in a federal program known as the 340B drug pricing program in order for federal funds to be available to pay for the manufacturer&#8217;s drugs under Medicaid and Medicare Part B. Under this program, the participating manufacturer agrees to charge certain safety net healthcare providers no more than an established discounted price for its covered outpatient drugs. The formula for determining the discounted price is defined by statute and is based on the AMP and the unit rebate amount as calculated under the Medicaid drug rebate program, discussed above. Manufacturers are required to report pricing information to the Health Resources and Services Administration (HRSA) on a quarterly basis. HRSA has also issued regulations relating to the calculation of the ceiling price as well as imposition of civil monetary penalties for each instance of knowingly and intentionally overcharging a 340B covered entity.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal law also requires that manufacturers report data on a quarterly basis to CMS regarding the pricing of drugs that are separately reimbursable under Medicare Part B. These are generally drugs, such as injectable products, that are administered &#8220;incident to&#8221; a physician service and are not generally self-administered. The pricing information submitted by manufacturers is the basis for reimbursement to physicians and suppliers for drugs covered under Medicare Part B. As with the Medicaid drug rebate program, federal law provides for civil monetary penalties for failing to provide required information, late submission of required information, and false information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Medicare Part D provides prescription drug benefits for seniors and people with disabilities. Medicare Part D beneficiaries have a gap in their coverage (between the initial coverage limit and the point at which catastrophic coverage begins) where Medicare does not cover their prescription drug costs, known as the coverage gap. However, starting in 2020, Medicare Part D beneficiaries pay 25% of drug costs after they reach the initial coverage limit - the same percentage they were responsible for before they reached that limit - thereby closing the coverage gap. The cost of closing the coverage gap is being borne by innovator companies and the government through subsidies. Each manufacturer of drugs approved under NDAs or BLAs is required to enter into a Medicare Part D coverage gap discount agreement and provide a 70% discount on those drugs dispensed to Medicare beneficiaries in the coverage gap, in order for its drugs to be reimbursed by Medicare Part D.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">U.S. Federal Contracting and Pricing Requirements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Manufacturers are also required to make their covered drugs, which are generally drugs approved under NDAs or BLAs, available to authorized users of the Federal Supply Schedule (FSS) of the General Services Administration. The law also requires manufacturers to offer deeply discounted FSS contract pricing for purchases of their covered drugs by the Department of Veterans Affairs, the Department of Defense, the Coast Guard, and the Public Health Service (including the Indian Health Service) in order for federal funding to be available for reimbursement or purchase of the manufacturer&#8217;s drugs under certain federal programs. FSS pricing to those four federal agencies for covered drugs must be no more than the Federal Ceiling Price (FCP), which is at least 24% below the Non-Federal Average Manufacturer Price (Non-FAMP) for the prior year. The Non-FAMP is the average price for covered drugs sold to wholesalers or other middlemen, net of any price reductions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accuracy of a manufacturer&#8217;s reported Non-FAMPs, FCPs, or FSS contract prices may be audited by the government. Among the remedies available to the government for inaccuracies is recoupment of any overcharges to the four specified federal agencies based on those inaccuracies. If a manufacturer were found to have knowingly reported false prices, in addition to other penalties available to the government, the law provides for significant civil monetary penalties per incorrect item. Finally, manufacturers are required to disclose in FSS contract proposals all commercial pricing that is equal to or less than the proposed FSS pricing, and subsequent to award of an FSS contract, manufacturers are required to monitor certain commercial price reductions and extend commensurate price reductions to the government, under the terms of the FSS contract Price Reductions Clause. Among the remedies available to the government for any failure to properly disclose commercial pricing and/or to extend FSS contract price reductions is recoupment of any FSS overcharges that may result from such omissions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Disclosure of Clinical Trial Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sponsors of clinical trials of FDA-regulated products, including drugs and biologics, are required to register and disclose certain clinical trial information. Information related to the product, patient population, phase of investigation, study sites and investigators, and other aspects of the clinical trial are then made public as part of the registration. Sponsors are also obligated to discuss the results of their clinical trials after completion. In certain circumstances, disclosure of the results of these trials can be delayed for up to two years after the date of completion of the trial. Competitors may use this publicly available information to gain knowledge regarding the progress of development programs. In the EU there is an increasing trend requiring public disclosure of development data, in particular clinical trial data. These data were traditionally regarded as Confidential Commercial Information (CCI); however, under policies adopted in the EU, clinical study data submitted to the EMA in MAAs, including preclinical data, and patient level data, may be subject to public disclosure. This is confirmed in the CTR, the new EU legislation on clinical trials, according to which clinical trial applications and all the related documentation are uploaded and stored in the Clinical Trials Information System (CTIS) which is managed by the EMA. Confirming the transparency principle, the CTR provides that the information stored in such system is publicly accessible unless confidentiality is justified on the basis of a limited set of exceptions. These exceptions, which - as such - are to be interpreted narrowly in the EU, include the protection of CCI, in particular through taking into account the status of the MA for the applicable product; however, CCI is overridden in those cases where the authorities conclude that there is an overriding public interest in disclosure. Case law of the Court of Justice of the European Union has also </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">confirmed the absence of a general presumption of confidentiality over documents containing clinical and preclinical data provided to the EMA in support of a MAA.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Pediatric Indications</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., under the Pediatric Research Equity Act of 2007 (PREA), NDAs or BLAs or supplements to NDAs or BLAs must contain data to assess the safety and effectiveness of the drug for the claimed indication(s) in all relevant pediatric subpopulations and to support dosing and administration for each pediatric subpopulation for which the drug is safe and effective. The FDA may grant deferrals for submission of data or full or partial waivers. Unless otherwise required by statute or regulation, PREA does not apply to any drug for an indication for which orphan drug designation has been granted. The Best Pharmaceuticals for Children Act (BPCA) provides sponsors of NDAs with an additional six-month period of market exclusivity for all unexpired patent or non-patent exclusivity on all forms of the drug containing the active moiety if the sponsor submits results of pediatric studies specifically requested by the FDA under BPCA within required timeframes. The BPCIA provides sponsors of BLAs an additional six-month extension for all unexpired non-patent market exclusivity on all forms of the biological containing the active moiety pursuant to the BPCA if the conditions under the BPCA are met.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the EU, companies developing a new medicinal product must agree to a PIP with the EMA and must conduct pediatric clinical trials in accordance with that PIP, unless a deferral or waiver is granted by the EMA on request by the applicant (e.g., because the relevant disease or condition occurs only in adults). The PIP requirement also applies when a MA holder intends to add a new indication, pharmaceutical form or route of administration for a medicinal product that has already been authorized. The MAA for the product must include the results of pediatric clinical trials conducted in accordance with the PIP, unless a waiver applies, or a deferral has been granted, in which case the pediatric clinical trials must be completed at a later date. Once all the studies and measures agreed have been conducted in accordance with the PIP, products are eligible for a six -month extension of the protection under a supplementary protection certificate (if any is in effect at the time of approval) or, in the case of orphan medicinal products, a two -year extension of the orphan market exclusivity. This pediatric reward is granted subject to specific conditions. These conditions include that the applicant demonstrates having complied with all the measures contained in the PIP, that the summary of product characteristics, and if appropriate the package leaflet, reflects the results of studies conducted in compliance with such PIP, and that the product is authorized in all Member States. The rewards for conducting studies in the pediatric population can be granted irrespective of the fact that the information generated in compliance with the agreed PIP fails to lead to the authorization of a pediatric indication.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Privacy and Security Legislation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to various laws and regulations globally regarding privacy and data protection. These laws and regulations involve the collection, storage, handling, use, disclosure, transfer and security of personal data. The legislative and regulatory environments regarding privacy and data protection are continually evolving and developing, as these issues are the subjects of increasing amounts of attention in countries globally. For example, we are subject to the EU&#8217;s General Data Protection Regulation GDPR, which became effective on May 25, 2018. The GDPR requires that personal data is only collected for specified, explicit and legal purposes as set out in the GDPR or local laws, and the data may then only be processed in a manner consistent with those purposes. The personal data collected and processed must be adequate, relevant and not excessive in relation to the purposes for which it is collected and processed, it must be held securely, not transferred outside of the EEA (unless certain steps are taken to ensure an adequate level of protection), and must not be retained for longer than necessary for the purposes for which it was collected. The GDPR also requires companies processing personal data to implement adequate technical measures in order to ensure the most appropriate level of security which may vary depending on different factors such as the categories of processed personal data, the state of the art, the costs of implementation and the nature, scope, context and purposes of processing as well as the risk of varying likelihood and severity for the rights and freedoms of natural persons. In addition, the GDPR requires companies processing personal data to take certain organizational steps to ensure that they have adequate records, policies, security, training and governance frameworks in place to ensure the protection of data subject rights, including as required to respond to complaints and requests from data subjects. For example, the GDPR requires us to make more detailed disclosures to data subjects, requires disclosure of the legal basis on which we can process personal data, provides for conditions under which a valid consent for processing can be obtained, requires the appointment of a data protection officer where sensitive personal data (i.e., health data) is processed on a large scale, imposes mandatory data breach notification throughout the EEA and imposes additional obligations when contracting with service providers or partners. In addition, to the extent a company processes, controls or otherwise uses &#8220;special category&#8221; of personal data (including patients&#8217; health or medical information, genetic information and biometric information), more stringent rules apply, further limiting the circumstances and the manner in which a company is legally permitted to process that data.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are also subject to the California Consumer Privacy Act of 2018, which became effective on January 1, 2020. Other jurisdictions where we operate have enacted or proposed similar legislation and/or regulations. Failure to comply with these laws could result in significant penalties, including, under GDPR, fines of up to 20 million Euro or 4% of the total worldwide annual turnover of the preceding financial year, whichever is higher.</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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Human Capital</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had 3,045 full-time employees worldwide, of whom 1,336 were in operations, 692 were in research and development, 516 were in sales and marketing and 501 were in administration. Of the 3,045 full-time employees as of December&#160;31, 2021, 2,105 employees were in the U.S. and Canada, and 940 employees were in other non-U.S. countries, including 756 in Europe and the Middle East, 120 in Latin America and 64 in Asia Pacific. We also leverage temporary workers to fill short-term positions for our business and manufacturing needs. Since the start of the COVID-19 pandemic, a significant portion of our global workforce has worked remotely, with some employees recently returning to our offices on a voluntary basis. A portion of our employee base in the U.S. and Ireland continues to work onsite supporting manufacturing and laboratory operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Diversity, Equity and Inclusion </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At BioMarin, prejudice, racism and intolerance are unacceptable. We are committed to diversity, equity and inclusion (DEI) across all aspects of our organization, including hiring, promotion and development practices. As of December 31, 2021, racial and ethnic minorities represented 45% of our employees in the U.S. Globally, 50% of our workforce were women and 46% of our positions at director-level and above were held by women. We are committed to continuing our ongoing efforts to ensure diversity in all positions, including leadership.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We remain steadfast in our commitment to fostering a community that reflects equality and inclusiveness and working towards making BioMarin a place where every employee feels heard, respected and valued. This commitment is a cultural value, and we believe incorporating and encouraging different perspectives from employees of varied backgrounds and experiences helps us better achieve our business goals and objectives. In 2020, we formed a DEI Employee Advisory Committee to help us define our DEI roadmap and ensure that perspectives from employees of different age, tenure, gender, sexual orientation, race, ethnicity, level and location are considered in how we build the most inclusive environment. We also continue to support and increase the number of our employee resource groups that build community for employees from underrepresented groups. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are honored to be recognized as a company of choice. In January 2022, we were recognized for the second year in a row as a Best Place to Work for lesbian, gay, bisexual, transgender and queer (LGBTQ) equality by the Human Rights Campaign, scoring 100% on their Corporate Equality Index, one of the foremost benchmarking surveys and reports in the U.S. measuring corporate policies and practices related to LGBTQ workplace equality. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Compensation, Benefits and Well-being</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We offer competitive compensation and benefits in order to attract and retain excellent people and support our employees&#8217; overall well-being. Our total rewards compensation package includes market-competitive salary, the potential to earn bonuses or sales commissions, equity, healthcare benefits, retirement savings plans, paid time off and family leave, fitness and wellness programs, free flu vaccinations and an Employee Assistance Program and other mental health services.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, we developed a comprehensive global plan that established clear and standardized COVID-19 policies, safety protocols and communications for all employees. We implemented significant changes that we determined were in the best interest of our employees as well as the communities in which we operate. These include having the majority of our employees work from home, while implementing additional safety measures for employees continuing critical onsite work and those who have recently returned to our offices on a voluntary basis. We also instituted a policy restricting domestic and international non-essential travel for our employees. As part of our response to the changes implemented due to the COVID-19 pandemic, we established additional employee support programs to support the transition to remote working and to provide financial support and time-off for working parents. In addition, policies and programs were established to help support our employees, including safety screening, onsite COVID-19 testing and financial support for those who incurred additional expenses related to higher commuting costs, fitness facility closures, personal purchase of supplies and equipment, and increased childcare demands.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe people should be paid for the value of their work, regardless of race, ethnicity, gender or other protected characteristics. To this end, we benchmark and tie compensation to market data as well as to an employee&#8217;s experience, function, and performance. We regularly review our workforce compensation practices and strive for equity. Specifically, we partner with independent, third-party experts to conduct a regular and detailed pay equity assessment to determine whether gender and race/ethnicity have a significant impact on pay levels across the organization. This pay equity analysis is conducted on an employee&#8217;s total compensation, including base pay, bonus, and equity. If we identify any pay gap across the organization, we typically make adjustments to mitigate such gaps. Our managers also receive training in how to recognize and prevent discrimination in hiring, performance management and compensation decisions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Professional Growth and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We help our employees develop the skills and capabilities to support BioMarin&#8217;s growth and innovation. We continually invest in our employees&#8217; career growth and provide them with a wide range of development opportunities, including face-to-face, virtual and self-directed learning, mentoring, mobile coaching and external development. We offer our employees career-specific </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">training and resources and support development opportunities through company sponsored programs in addition to our tuition reimbursement program. We also provide our high-potential employees with a variety of leadership coaching and management programs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Patient and Community Connections</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are striving to support our local communities around the world by developing programs that inspire and enrich both our patient populations and the areas where we live and work. We actively engage with underrepresented populations through a variety of outreach and programs. We have collaborated with Biotech Partners, a non-profit organization in the San Francisco Bay Area focused on helping students underrepresented in the biotechnology field to gain experience through classroom instruction and paid internships. In addition, we have a partnership with Health Career Connection, a national non-profit that prepares the next generation of diverse, transformational health, equity, and racial justice leaders, by providing promising undergraduate college students from underrepresented backgrounds and under resourced communities with paid internship programs, health equity scholars programs and alumni professional development initiatives. Through our Rare Scholars program, we award annual scholarships to students living with rare disease.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We were incorporated in Delaware in October 1996. Our principal executive offices are located at 770 Lindaro Street, San Rafael, California 94901 and our telephone number is (415) 506-6700. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, proxy statements, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the Exchange Act) are available free of charge at www.bmrn.com as soon as reasonably practicable after electronically filing such reports with the Security and Exchange Commission (the SEC). Such reports and other information may be accessed through the SEC&#8217;s website at www.sec.gov. Information contained in our website is not part of this or any other report that we file with or furnish to the SEC.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> investment in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">our </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">securities involves a high degree of risk. We operate in a dynamic and rapidly changing industry that involves numerous risks and uncertainties. The risks and uncertainties described below are not the only ones we face. Other risks and uncertainties, including those that we do not currently consider material, may impair our business. If any of the risks discussed below actually occur, our business, financial condition, operating results or cash flows could be materially adversely affected. This could cause the value of our securities to decline, and you may lose all or part of your investment.</span></div><div style="margin-top:6pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Business and Operational Risks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The COVID-19 pandemic could continue to materially adversely affect our business, results of operations, and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 pandemic has resulted in travel restrictions, quarantines, &#8220;work-from-home&#8221; and &#8220;shelter-in-place&#8221; orders and extended shutdown of certain businesses around the world, including in many countries in which we operate. Our global revenue sources, mostly in the form of demand interruptions such as missed patient infusions and delayed treatment starts for new patients, and our overall business operations were impacted by the COVID-19 pandemic, and we expect that the pandemic will continue to adversely impact our financial results and our business generally in 2022. Ongoing and future effects of the COVID-19 pandemic (or any future pandemic) on all aspects of our business and operations, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs, and the duration of such effects, are highly uncertain and difficult to predict.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 pandemic has adversely affected and will likely continue to adversely impact our product development programs, including preclinical study and clinical trial operations. We have been, and will likely continue to be, unable to initiate or continue conducting clinical trials as originally planned due to the prioritization of hospital resources toward the pandemic, difficulty in recruiting and retaining healthcare providers and staff due to their diversion toward treating COVID-19 patients or their heightened exposure to COVID-19, potential unwillingness of patients to enroll or continue in trials for fear of exposure to COVID-19 at sites, or the inability of patients to comply with clinical trial protocols as quarantines or travel restrictions impede patient movement or otherwise interrupt healthcare services. For example, we experienced delays in certain clinical trials due to COVID-19 related complications and have had to reevaluate expected timelines for those trials. In addition, we rely on independent clinical investigators, contract research organizations (CROs) and other third-party service providers to assist us in managing, monitoring and otherwise carrying out our preclinical studies and clinical trials, and the pandemic has impacted, may continue to affect their ability to devote sufficient time and resources to our programs or to travel to sites to perform work for us. Additionally, the COVID-19 pandemic has delayed, and may continue to postpone, necessary regulatory inspections and other interactions with regulators regarding our product candidates, which could delay review or approval of our regulatory submissions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">COVID-19 has adversely affected and will likely continue to affect our ability to source materials and supplies and could adversely impact our ability to manufacture and distribute our product candidates and products. The pandemic has resulted and may continue to result in reduced operations of third-party suppliers of raw materials and supplies upon whom we rely or otherwise limit our ability to obtain sufficient materials and supplies necessary for production of our therapies. Our manufacturing facilities and those of our contract manufacturers are located in areas impacted by the COVID-19 pandemic, which may result in delays or disruptions in our ability to produce product candidates and products. If we or any third party in our supply or distribution chain are adversely impacted by the COVID-19 pandemic, including as a result of required closures, staffing shortages, production slowdowns and disruptions in delivery systems, our operations may be disrupted, limiting our ability to manufacture and distribute our product candidates for clinical trials and research and development operations and our products for commercial sales. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our commercial operations have also been, and will likely continue to be, adversely impacted by the COVID-19 pandemic. Many of our products are administered via infusions in a clinic or hospital setting and/or by a healthcare professional. Treating COVID-19 patients has become the priority for many healthcare facilities and workers, so it has become, and may continue to be, difficult for some of our patients to receive our therapies that are administered by infusion. Although we are working with our patient community and healthcare providers to find alternative arrangements where necessary, such as providing infusions at home, the revenue from doses of our products that are missed by patients and the lost revenues from delayed treatment starts for new patients will never be recouped. Moreover, some patients may choose to skip infusions because they do not want to risk exposure to COVID-19 by having a healthcare provider administer the therapy at a healthcare facility or at home. The pandemic has also hindered our ability to find new patients and start treating these patients, and it has limited our sales force&#8217;s ability to promote our products to distributors, hospitals, clinics, doctors and pharmacies, which could adversely affect our revenues and results of operations. In addition, the COVID-19 pandemic could adversely affect our workforce and the employees of companies with which we do business, thereby disrupting our business operations. We have implemented work-from-home policies for employees whose jobs do not require them to be onsite. Increased reliance by us and the companies with which we do business on personnel working from home may negatively impact productivity, increase cyber security risk, create data accessibility issues, increase the risk for communication disruptions, or otherwise disrupt or delay normal business operations. For our employees whose jobs require them to be onsite, we have taken precautions to avoid the spread of COVID-19 among our employees, but we cannot guarantee our workforce will not face an outbreak that could adversely impact our operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While the long-term economic impact and the duration of the COVID-19 pandemic may be difficult to predict, the pandemic has resulted in, and may continue to result in, significant disruption of global financial markets, which could reduce our ability to access capital and could negatively affect our liquidity and the liquidity and stability of markets for our common stock and convertible notes. In addition, a recession, further market correction or depression resulting from the COVID-19 pandemic could materially adversely affect our business and the value of our common stock and convertible notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To the extent the COVID-19 pandemic continues to adversely affect our business and financial results, it may also have the effect of heightening many of the other risks described in this Risk Factors section, such as those relating to our conducting a significant amount of our sales and operations outside of the U.S., exposure to changes in foreign exchange rates, our substantial indebtedness, our need to generate sufficient cash flows to service our indebtedness and finance our operations, our ability to comply with the covenants contained in the agreements that govern our indebtedness and the volatility of our stock price.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Because the target patient populations for our products are small, we must achieve significant market share and maintain high per-patient prices for our products to achieve and maintain profitability.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All of our products target diseases with small patient populations. As a result, our per-patient prices must be relatively high in order to recover our development and manufacturing costs and achieve and maintain profitability. For Brineura, Naglazyme and Vimizim in particular, we must market worldwide to achieve significant market penetration of the product. In addition, because the number of potential patients in each disease population is small, it is not only important to find patients who begin therapy to achieve significant market penetration of the product, but we also need to be able to maintain these patients on therapy for an extended period of time. Due to the expected costs of treatment for our products, we may be unable to maintain or obtain sufficient market share at a price high enough to justify our product development efforts and manufacturing expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to obtain and maintain an adequate level of coverage and reimbursement for our products by third-party payers, the sales of our products would be adversely affected or there may be no commercially viable markets for our products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The course of treatment for patients using our products is expensive. We expect patients to need treatment for extended periods, and for some products throughout the lifetimes of the patients. We expect that most families of patients will not be capable of paying for this treatment themselves. There will be no commercially viable market for our products without coverage and reimbursement from third-party payers. Additionally, even if there is a commercially viable market, if the level of reimbursement is below our expectations, our revenues and gross margin will be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Third-party payers, such as government or private healthcare insurers, carefully review and increasingly challenge the prices charged for drugs. Reimbursement rates from private companies vary depending on the third-party payer, the insurance plan and other factors. Obtaining coverage and adequate reimbursement for our products may be particularly difficult because of the higher prices often associated with drugs administered under the supervision of a physician. Reimbursement systems in international markets vary significantly by country and by region, and reimbursement approvals must be obtained on a country-by-country basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Government authorities and other third-party payers are developing increasingly sophisticated methods of controlling healthcare costs, such as by limiting coverage and the amount of reimbursement for particular medications. Increasingly, third-party payers are requiring that drug companies provide them with predetermined discounts from list prices as a condition of coverage, are using restrictive formularies and preferred drug lists to leverage greater discounts in competitive classes, and are challenging the prices charged for medical products. Further, no uniform policy requirement for coverage and reimbursement for drug products exists among third-party payers in the U.S. Therefore, coverage and reimbursement for drug products can differ significantly from payer to payer. As a result, the coverage determination process is often a time-consuming and costly process that will require us to provide scientific and clinical support for the use of our products to each payer separately, with no assurance that coverage and adequate reimbursement will be applied consistently or obtained in the first instance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We cannot be sure that coverage and reimbursement will be available for any product that we commercialize or will continue to be available for any product that we have commercialized and, if reimbursement is available, what the level of reimbursement will be. Even if favorable coverage and reimbursement status is attained for one or more products for which we receive regulatory approval, less favorable coverage policies and reimbursement rates may be implemented in the future. Coverage and reimbursement may impact the demand for, or the price of, any product candidate for which we obtain marketing approval. If coverage and reimbursement are not available or reimbursement is available only to limited levels, we may not successfully commercialize any product candidate for which we obtain marketing approval or continue to market any product that has already been commercialized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Reimbursement in the European Union (EU) and many other territories must be negotiated on a country-by-country basis and in many countries the product cannot be commercially launched until pricing and/or reimbursement is approved. The timing to complete the negotiation process in each country is highly uncertain, and in some countries, we expect that it will exceed 12 months. Even after a price is negotiated, countries frequently request or require reductions to the price and other concessions over time.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For our future products, we will not know what the reimbursement rates will be until we are ready to market the product and we actually negotiate the rates. If we are unable to obtain sufficiently high reimbursement rates for our products, they may not be commercially viable or our future revenues and gross margin may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to compete successfully with respect to product sales, we may be unable to generate sufficient sales to recover our expenses related to the development of a product program or to justify continued marketing of a product and our revenues could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our competitors may develop, manufacture and market products that are more effective or less expensive than ours. They may also obtain regulatory approvals for their products faster than we can obtain them (including those products with orphan drug designation, which may prevent us from marketing our product entirely) or commercialize their products before we do. With respect to valoctocogene roxaparvovec, if the product candidate is approved, we will face a highly developed and competitive market for hemophilia A treatments. As we commercialize valoctocogene roxaparvovec, if approved, we may face intense competition from large pharmaceutical companies with extensive resources and established relationships in the hemophilia A community. If we do not compete successfully, our revenues would be adversely affected, and we may be unable to generate sufficient sales to recover our expenses related to the development of a product program or to justify continued marketing of a product.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Changes in methods of treatment of disease could reduce demand for our products and adversely affect revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Even if our product candidates are approved, if doctors elect a course of treatment which does not include our products, this decision would reduce demand for our products and adversely affect revenues. For example, if gene therapy becomes widely used as a treatment of genetic diseases, the use of enzyme replacement therapy, such as Aldurazyme, Naglazyme, and Vimizim in MPS diseases, could be greatly reduced. Moreover, if we obtain regulatory approval for valoctocogene roxaparvovec, the commercial success of valoctocogene roxaparvovec will still depend, in part, on the acceptance of physicians, patients and healthcare payers of gene therapy products in general, and our product candidate in particular, as medically necessary, cost effective and safe. Changes in treatment method can be caused by the introduction of other companies&#8217; products or the development of new technologies or surgical procedures which may not directly compete with ours, but which have the effect of changing how doctors decide to treat a disease.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to develop new products and product candidates or compete successfully with respect to acquisitions, joint ventures, licenses or other collaboration opportunities, our ability to continue to expand our product pipeline and our growth and development would be impaired.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our future growth and development depend in part on our ability to successfully develop new products from our research and development activities. The development of biopharmaceutical products is very expensive and time intensive and involves a great degree of risk. The outcomes of research and development programs, especially for innovative biopharmaceuticals, are inherently uncertain and may not result in the commercialization of any products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our competitors compete with us to attract organizations for acquisitions, joint ventures, licensing arrangements or other collaborations. To date, several of our former and current product programs have been acquired through acquisitions and several of our former and current product programs have been developed through licensing or collaborative arrangements, such as Aldurazyme, Kuvan and Naglazyme. These collaborations include licensing proprietary technology from, and other relationships with, academic research institutions. Our future success will depend, in part, on our ability to identify additional opportunities and to successfully enter into partnering or acquisition agreements for those opportunities. If our competitors successfully enter into partnering arrangements or license agreements with academic research institutions, we will then be precluded from pursuing those specific opportunities. Because each of these opportunities is unique, we may not be able to find a substitute. Several pharmaceutical and biotechnology companies have already established themselves in the field of genetic diseases. These companies have already begun many drug development programs, some of which may target diseases that we are also targeting, and have already entered into partnering and licensing arrangements with academic research institutions, reducing the pool of available opportunities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Universities and public and private research institutions also compete with us. While these organizations primarily have educational or basic research objectives, they may develop proprietary technology and acquire patents that we may need for the development of our product candidates. We will attempt to license this proprietary technology, if available. These licenses may not be available to us on acceptable terms, if at all. If we are unable to compete successfully with respect to acquisitions, joint venture and other collaboration opportunities, we may be limited in our ability to develop new products and to continue to expand our product pipeline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The sale of generic versions of Kuvan by generic manufacturers has adversely affected and will continue to adversely affect our revenues and may cause a decline in Kuvan revenues faster than expected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Generic versions of Kuvan are available in several countries around the world, including multiple generic versions in the U.S. This generic competition has adversely affected and will continue to adversely affect our revenues from Kuvan, and we cannot </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">accurately predict the rate of decline of Kuvan revenues in these countries. We are also aware that manufacturers are challenging our patent portfolio related to Kuvan in several jurisdictions, and one generic version of Kuvan has been approved by the European Medicines Agency (EMA), although it is not yet commercially available. If these patent challenges are successful, or if a manufacturer chooses to offer a generic version of Kuvan, notwithstanding our existing patents, our revenues may decline faster than expected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we do not achieve our projected development goals in the timeframes we announce and expect, the commercialization of our product candidates may be delayed and the credibility of our management may be adversely affected and, as a result, our stock price may decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For planning purposes, we estimate the timing of the accomplishment of various scientific, clinical, regulatory and other product development goals, which we sometimes refer to as milestones. These milestones may include the commencement or completion of scientific studies and clinical trials and the submission of regulatory filings. From time to time, we publicly announce the expected timing of some of these milestones. All of these milestones are based on a variety of assumptions. The actual timing of these milestones can vary dramatically compared to our estimates, in many cases for reasons beyond our control. If we do not meet these milestones as publicly announced, the commercialization of our products may be delayed and the credibility of our management may be adversely affected and, as a result, our stock price may decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We have in the past and may in the future enter into licensing arrangements, and we may not realize the benefits of such licensing arrangements. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have in the past and may in the future enter into licensing arrangements with third parties. It is possible that we may not achieve financial or strategic benefits that justify a specific license, or we may otherwise not realize the benefits of such licensing arrangement. Further, licensing arrangements impose various diligence, milestone and royalty payment and other obligations on us. If we fail to comply with our obligations under any current or future licenses, our licensors may have the right to terminate these license agreements, which could harm our business prospects, financial condition and results of operations. Further, counterparties to our license agreements have in the past and may in the future allege that we have breached a license agreement, which can result in litigation or other disputes that can divert management&#8217;s attention away from our business and require us to expend resources, as well as potentially having to negotiate new or reinstated licenses with less favorable terms. Any such situation could adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Regulatory Risks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to obtain regulatory approval to commercially market and sell our product candidates, or if approval of our product candidates is delayed, we will be unable to generate revenues from the sale of these product candidates, our potential for generating positive cash flow will be diminished, and the capital necessary to fund our operations will increase.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We must obtain regulatory approval to market and sell our product candidates. For example, in the U.S., we must obtain Food and Drug Administration (FDA) approval for each product candidate that we intend to commercialize, and in the EU we must obtain approval from the European Commission (EC), based on the opinion of the Committee for Medicinal Products for Human Use of the EMA. The FDA and EC approval processes are typically lengthy and expensive, and approval is never certain. To obtain regulatory approval, we must first show that our product candidates are safe and effective for target indications through preclinical studies and clinical trials. Preclinical studies and clinical development are long, expensive and uncertain processes. Completion of clinical trials may take several years, and failure may occur at any stage of development. The length of time required varies substantially according to the type, complexity, novelty and intended use of a product candidate. Interim results of a preclinical test or clinical trial do not necessarily predict final results, and acceptable results in early clinical trials may not be repeated in later clinical trials. Accordingly, there are no assurances that we will obtain regulatory approval for any of our product candidates. Furthermore, there can be no assurance that approval of one of our product candidates by one regulatory authority will mean that other authorities will also approve the same product candidate. Similarly, regulatory authorities may approve a product candidate for fewer or more limited indications than requested. In addition, regulatory authorities may not approve the labeling claims that are necessary or desirable for the successful commercialization of our product candidates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have had fewer interactions with regulatory authorities outside the U.S. and the EU as compared to our interactions with the FDA and EMA. The approval procedures vary among countries and can involve additional clinical testing, and the time required to obtain approval may differ from that required to obtain FDA or EC approval. Moreover, clinical trials conducted in one country may not be accepted by regulatory authorities in other countries. Approval by the FDA or EC does not ensure approval by regulatory authorities in other countries, and approval by one or more non-U.S. regulatory authorities does not ensure approval by regulatory authorities in other non-U.S. countries or by the FDA or EC. However, a failure or delay in obtaining regulatory approval in one country may have a negative effect on the regulatory process in others. The non-U.S. regulatory approval process may include all of the risks associated with obtaining FDA or EC approval. We may not obtain non-U.S. regulatory approvals on a timely basis, if at all. We may not be able to file for regulatory approvals and even if we file, we may not receive necessary approvals to commercialize our product candidates in any market.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also rely on independent third-party CROs to file some of our non-U.S. marketing applications, and while we keep a close oversight on the activities we delegate to CROs, important aspects of the services performed for us by the CROs are out of our direct control. If we fail to adequately manage our CROs, if the CRO elects to prioritize work on our projects below other projects or if there is any dispute or disruption in our relationship with our CROs, the filing of our applications may be delayed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although the FDA and the EMA have programs to facilitate expedited development and accelerated approval processes, the timelines agreed under legislative goals or mandated by regulations are subject to the possibility of substantial delays. Accordingly, even if any of our applications receives a designation to facilitate expedited development and accelerated approval processes, these designations may not result in faster review or approval for our product candidates compared to product candidates considered for approval under conventional procedures and, in any event, do not assure ultimate approval of our product candidates by regulatory authorities. In addition, the FDA, the EMA and other comparable international regulatory authorities have substantial discretion over the approval process for pharmaceutical products. These regulatory agencies may not agree that we have demonstrated the requisite level of product safety and efficacy to grant approval and may require additional data. If we fail to obtain regulatory approval for our product candidates, we will be unable to market and sell those product candidates, which would have a negative effect on our business and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may experience challenges specific to gene therapy that cause significant delays or unanticipated costs, or that cannot be solved. Although numerous companies are currently advancing gene therapy product candidates through clinical trials, the FDA has only approved a very small number of vector-based gene therapy products thus far. Moreover, there are very few approved gene therapy products outside the U.S. As a result, it is difficult to determine how long it will take or how much it will cost to obtain regulatory approvals for our gene therapy product candidates in any jurisdiction. Regulatory requirements governing gene and cell therapy products are still evolving and may continue to change in the future. For example, in October 2020, it was reported that the Director of the Center for Biologics Evaluation and Research, the center of the FDA responsible for reviewing marketing applications for gene therapies, stated that the FDA will assess the importance of durability of effect differently for a gene therapy that treats a disease that has no other available therapies versus a condition for which there are multiple approved treatments. Additionally, in September 2021, the FDA held a Cellular, Tissue, and Gene Therapies Advisory Committee (CTGTAC) to discuss toxicity risks of adeno-associated virus (AAV) vectors for gene therapy and to seek the CTGTAC&#8217;s insight into strategies to evaluate and mitigate risks in the context of AAV vector-based product design and quality, preclinical studies, and clinical trials. Valoctocogene roxaparvovec and BMN 307 are AAV vector-based product candidates. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Regulatory agencies and the new requirements and guidelines they promulgate may lengthen the regulatory review process, require us to perform additional or larger studies, increase our development costs, lead to changes in regulatory positions and interpretations, delay or prevent approval and commercialization of our treatment candidate or lead to significant post-approval studies, limitations or restrictions. For example, on August 18, 2020, the FDA issued a Complete Response Letter (CRL) to our BLA for valoctocogene roxaparvovec for the treatment of adults with severe hemophilia A. In the CRL, the FDA introduced a new request for two-year follow-up safety and efficacy data on all study participants from our ongoing Phase 3 study of valoctocogene roxaparvovec. In January 2022, we announced results from the requested two-year data analysis from our Phase 3 study. We are planning to meet with the FDA to discuss resubmission of our BLA, including this two-year data analysis. The BLA resubmission is targeted for the second quarter of 2022. If the FDA deems our resubmission to be a complete response to the CRL, we expect the resubmission will be followed by a six-month review procedure by the FDA. With respect to BMN 307, in September 2021, the FDA placed a clinical hold on our PHEarless study. The hold was based on pre-clinical study findings from a model designed to understand the durability of BMN 307 activity in mice bearing two germline mutations, one rendering the mice immunodeficient. Of 63 animals treated, six of seven animals administered BMN 307 at the highest dose group (2e14 Vg/kg) had tumors on liver necropsy 52 weeks after dosing with evidence for integration of portions of AAV vector into the genome. No lesions were observed in any mice at 24 weeks. The clinical significance of these findings is being evaluated to assure safe and appropriate use of BMN 307. To date, we have seen no evidence from our studies or scientific literature indicating these findings are translatable to humans, species other than mice or other gene therapy vectors. The durability study was one of multiple pre-clinical studies we conducted and was not designed to test safety. However, we promptly notified the FDA upon availability of the integration site analysis results. The FDA initiated a clinical hold shortly after being notified, and we announced the hold before the next business day after we were informed of the FDA&#8217;s decision. In February 2022, the FDA requested data from additional non-clinical studies to assess the theoretical oncogenic risk to human study participants, which is expected to take several quarters. We will communicate next steps for the program when available. Continued delay or failure to obtain, or unexpected costs in obtaining, the regulatory approval necessary to bring our gene therapy product candidates to market could have a negative effect on our business and financial condition. Even if we do obtain regulatory approval, ethical, social and legal concerns about gene therapy arising in the future could result in additional regulations restricting or prohibiting sale of our products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, some of our product candidates are intended to be used in combination with a medical device, such as an injector or other delivery system or companion diagnostic. Such products may be regulated as &#8220;combination products&#8221; in the U.S and the EU, which are generally defined as products consisting of components from two or more regulatory categories (e.g., drug/device, device/biologic, drug/biologic). In the U.S., each component of a combination product is subject to the requirements established by the FDA for that type of component, whether a new drug, biologic or device. In order to facilitate pre-market review of combination products, the FDA designates one of its centers to have primary jurisdiction for the pre-market review and regulation of the overall product based upon a determination by the FDA of the primary mode of action of the combination product. The determination whether a product is a combination product or two separately regulated products is made by the FDA on a case-by-</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">case basis. In the EU, if a device intended to administer a medicinal product is sold together with such medicinal product in such a way that they form a single integral product which is intended exclusively for use in the given combination and which is not reusable, that single integral product is regulated as a medicinal product. In addition, the relevant general safety and performance requirements established for medical devices by EU medical devices legislation apply to the device component of such combination products. Our product candidates intended for use with separately regulated devices, or expanded indications that we may seek for our products used with such devices, may not be approved or may be substantially delayed in receiving approval if the devices do not gain and/or maintain their own regulatory approvals or clearances. Where approval of the drug or biologic product and device is sought under a single application, the increased complexity of the review process may delay approval. The FDA review process and criteria are not well-established areas, which could also lead to delays in the approval process. In addition, because these devices are provided by unaffiliated third-party companies, we are dependent on the sustained cooperation and effort of those third-party companies both to obtain regulatory approval and to maintain their own regulatory compliance. Failure of third-party companies to assist in the approval process or to maintain their own regulatory compliance could delay or prevent approval of our product candidates, or limit our ability to sell a product once it is approved.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time during the development and regulatory approval process for our products and product candidates, we engage in discussions with the FDA, the EMA and other comparable international regulatory authorities regarding our development programs, including discussions about the regulatory requirements for approval. As part of these discussions, we sometimes seek advice in the design of our clinical programs from various regulatory agencies globally, but we do not always follow such guidance. This increases the chance of adverse regulatory actions, but we try to always provide appropriate scientific evidence to support approval. Moreover, sometimes different regulatory agencies provide different or conflicting advice. While we attempt to harmonize the advice we receive from multiple regulatory authorities, it is not always practical to do so. Also, we may choose not to harmonize conflicting advice when harmonization would significantly delay clinical trial data or is otherwise inappropriate. If we are unable to effectively and efficiently resolve and comply with the inquiries and requests of the FDA, the EMA and other comparable international regulatory authorities, the approval of our product candidates may be delayed and their value may be reduced.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Any product for which we have obtained regulatory approval, or for which we obtain approval in the future, is subject to, or will be subject to, extensive ongoing regulatory requirements by the FDA, the EMA and other comparable international regulatory authorities, and if we fail to comply with regulatory requirements or if we experience unanticipated problems with our products, we may be subject to penalties, we will be unable to generate revenues from the sale of such products, our potential for generating positive cash flow will be diminished, and the capital necessary to fund our operations will be increased.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Aldurazyme, Brineura, Kuvan, Naglazyme and Vimizim have received regulatory approval to be commercially marketed and sold in the U.S., the EU and certain other countries, Palynziq has received regulatory approval to be commercially marketed in the U.S., the EU, and Australia</span><span style="color:#ee2724;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Voxzogo has received regulatory approval to be commercially marketed in the U.S., the EU, and Brazil. Any product for which we have obtained regulatory approval, or for which we obtain regulatory approval in the future, along with the manufacturing processes and practices, post-approval clinical research, product labeling, advertising and promotional activities for such product, are subject to continual requirements of, and review by, the FDA, the EMA and other comparable international regulatory authorities. These requirements include submissions of safety and other post-marketing information and reports, registration and listing requirements, current good manufacturing practices (cGMP) requirements relating to manufacturing, quality control, quality assurance and corresponding maintenance of records and documents, import and export requirements and record keeping.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An example of the ongoing regulatory requirements our products are subject to is the Palynziq Risk Evaluation and Mitigation Strategy (REMS) program. In the U.S., Palynziq is only available through the REMS program, which is required by the FDA to mitigate the risk of anaphylaxis while using the product. Notable requirements of our REMS program include the following:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">prescribers must be certified by enrolling in the REMS program and completing training;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">prescribers must prescribe auto-injectable epinephrine with Palynziq;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">pharmacies must be certified with the REMS program and must dispense Palynziq only to patients who are authorized to receive it;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">patients must enroll in the REMS program and be educated about the risk of anaphylaxis by a certified prescriber to ensure they understand the risks and benefits of treatment with Palynziq; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">patients must have auto-injectable epinephrine available at all times while taking Palynziq.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Failure of prescribers, pharmacies or patients to enroll in our REMS program or to successfully complete and comply with its requirements may result in regulatory action from the FDA or decreased sales of Palynziq. The restrictions and requirements under our REMS program, as well as potential changes to these restrictions and requirements in the future, subject us to increased risks and uncertainties, any of which could harm our business. The requirement for a REMS program can materially affect the potential market for and profitability of a drug. We cannot predict whether the FDA will request, seek to require or ultimately require modifications to, or impose additional requirements on, the Palynziq REMS program, or whether the FDA will permit modifications to the Palynziq REMS program that we consider warranted. Any modifications required or rejected by the FDA could make it more </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">difficult or expensive for us to distribute Palynziq in the U.S., impair the safety profile of Palynziq, disrupt continuity of care for Palynziq patients and/or negatively affect sales of Palynziq.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, promotional communications with respect to prescription drugs, including biologics, are subject to a variety of legal and regulatory restrictions and must be consistent with the information in the product&#8217;s approved labeling. In particular, a product may not be promoted for uses that are not approved by the FDA or the EC as reflected in the product&#8217;s approved labeling. Although the FDA and other comparable international regulatory authorities do not regulate a physician&#8217;s choice of drug treatment made in the physician&#8217;s independent medical judgment, they do restrict promotional communications from companies or their sales force with respect to off-label uses of products for which marketing clearance has not been issued. The FDA and other national competent authorities or international regulatory agencies actively enforce the laws and regulations prohibiting the promotion of off-label uses, and a company that is found to have improperly promoted off-label uses may be subject to significant civil, criminal and administrative penalties. Thus, we will not be able to promote any products we develop for indications or uses for which they are not approved. Additionally, in the EU, it is prohibited to promote prescription drugs to the general public and we are therefore limited to promote our products exclusively to healthcare professionals.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, if original FDA approval for one of our product candidates is granted via the accelerated approval pathway, we will be required to conduct a post-marketing confirmatory trial to verify and describe the clinical benefit in support of full approval. An unsuccessful post-marketing study or failure to complete such a study with due diligence could result in the withdrawal of the FDA&#8217;s marketing approval for a product candidate. For example, Voxzogo is approved in the U.S. under accelerated approval based on an improvement in annualized growth velocity. Continued approval for this indication may be contingent upon verification and description of clinical benefit in confirmatory studies. To fulfill this post-marketing requirement, we intend to use our ongoing open-label extension studies compared to available natural history. In addition, the FDA and the EC often require post-marketing testing and surveillance to monitor the effects of products. The FDA, the EMA and other comparable international regulatory agencies may condition approval of our product candidates on the completion of such post-marketing clinical studies. These post-marketing studies may suggest that a product causes undesirable side effects or may present a risk to the patient. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Discovery after approval of previously unknown problems with any of our products, manufacturers or manufacturing processes, or failure to comply with regulatory requirements, may result in actions such as:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">restrictions on our ability to conduct clinical trials, including full or partial clinical holds on ongoing or planned trials;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">restrictions on product manufacturing processes;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">restrictions on the marketing of a product;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">restrictions on product distribution;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">requirements to conduct post-marketing clinical trials;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">untitled or warning letters or other adverse publicity;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">withdrawal of the products from the market;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">refusal to approve pending applications or supplements to approved applications that we submit;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">recall of products;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">refusal to permit the import or export of our products;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">product seizure;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">fines, restitution or disgorgement of profits or revenue;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">injunctions; or</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">imposition of civil or criminal penalties.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If such regulatory actions are taken, our value and our operating results will be adversely affected. Additionally, if the FDA, the EMA or any other comparable international regulatory authorities withdraws its approval of a product, we will be unable to generate revenues from the sale of that product in the relevant jurisdiction, our potential for generating positive cash flow will be diminished and the capital necessary to fund our operations will be increased. Accordingly, we continue to expend significant time, money and effort in all areas of regulatory compliance, including manufacturing, production, product surveillance, post-marketing studies and quality control.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">To obtain regulatory approval to market our products, preclinical studies and costly and lengthy clinical trials are required and the results of the studies and trials are highly uncertain. Likewise, preliminary, initial or interim data from </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">clinical trials should be considered carefully and with caution because the final data may be materially different from the preliminary, initial or interim data, particularly as more patient data become available.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of the drug development process we must conduct, at our own expense, preclinical studies in the laboratory, including studies in animals, and clinical trials on humans for each product candidate. The number of preclinical studies and clinical trials that regulatory authorities require varies depending on the product candidate, the disease or condition the drug is being developed to address and regulations applicable to the particular drug. Generally, new drugs for diseases or conditions that affect larger patient populations, are less severe, or are treatable by alternative strategies must be validated through additional preclinical and clinical trials and/or clinical trials with higher enrollments. With respect to our early stage product candidates, we may need to perform multiple preclinical studies using various doses and formulations before we can begin clinical trials, which could result in delays to our development timeline. Furthermore, even if we obtain favorable results in preclinical studies, the results in humans may be significantly different. After we have conducted preclinical studies, we must demonstrate that our product candidates are safe and efficacious for use in the targeted human patients in order to receive regulatory approval for commercial sale. Clinical testing is expensive and can take many years to complete, and its outcome is inherently uncertain. Failure can occur at any time during the clinical trial process. The results of preclinical studies and early clinical trials of our product candidates may not be predictive of the results of later-stage clinical trials, and favorable data from interim analyses do not ensure the final results of a trial will be favorable. From time to time, we have and may in the future publish or report preliminary, initial or interim data from our clinical trials. Preliminary, initial or interim data from our clinical trials may not be indicative of the final results of the trial and are subject to the risk that one or more of the clinical outcomes may materially change as patient enrollment continues and/or more patient data become available. In this regard, such data may show initial evidence of clinical benefit, but as patients continue to be followed and more patient data become available, there is a risk that any therapeutic effects will not be durable in patients and/or will decrease over time or cease entirely. Preliminary, initial or interim data also remain subject to audit and verification procedures that may result in the final data being materially different from such preliminary, initial or interim data. As a result, preliminary, initial or interim data should be considered carefully and with caution until the final data are available. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product candidates may fail to show the desired safety and efficacy traits despite having progressed through preclinical studies and initial clinical trials, or despite having favorable data in connection with an interim analysis. A number of companies in the biopharmaceutical industry have suffered significant setbacks in advanced clinical trials due to lack of efficacy or adverse safety profiles, notwithstanding promising results in earlier trials. Also, as noted above, we do not always follow the advice of regulatory authorities or comply with all of their requests regarding the design of our clinical programs. In those cases, we may choose a development program that is inconsistent with the advice of regulatory authorities, which may limit the jurisdictions where we conduct clinical trials and/or adversely affect our ability to obtain approval in those jurisdictions where we do not follow the regulatory advice.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Adverse or inconclusive clinical results could stop us from obtaining regulatory approval of our product candidates. Additional factors that can cause delay or termination of our clinical trials include:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">slow or insufficient patient enrollment;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">slow recruitment of, and completion of necessary institutional approvals at, clinical sites;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">budgetary constraints or prohibitively high clinical trial costs;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">longer treatment time required to demonstrate efficacy;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">lack of sufficient supplies of the product candidate;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">adverse medical events or side effects in treated patients, including immune reactions;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">lack of effectiveness of the product candidate being tested;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">availability of competitive therapies to treat the same indication as our product candidates;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">regulatory requests for additional clinical trials or preclinical studies;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">deviations in standards for Good Clinical Practice (GCP); and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">disputes with or disruptions in our relationships with clinical trial partners, including CROs, clinical laboratories, clinical sites, and principal investigators.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, principal investigators for our clinical trials may serve as scientific advisors or consultants to us from time to time and receive compensation in connection with such services reportable to the FDA or other regulatory authority. If the FDA or other regulatory authority concludes that a financial relationship between us and a principal investigator has created a conflict of interest, the FDA or other regulatory authority may question the integrity of the data generated at the applicable clinical trial site and the utility of the clinical trial itself may be jeopardized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Similar rules governing clinical trials to those in place in the U.S. apply in the EU. Since January 31, 2022, a new Clinical Trials Regulation (CTR) is fully in force in the EU. The CTR was adopted with a view to introducing a more uniform set of the rules across the EU for the authorization of clinical trials. The relevant procedures have now been streamlined with a view to facilitating a </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">swifter and more seamless authorization and deployment of multi-center trials occurring in more than one EU Member State. However, such authorization still involves the national regulatory authorities and Ethics Committees of each of the EU Member States where the trial is to be conducted. The CTD will continue to apply in parallel to the CTR for a transitional period. This means that clinical trials in the EU can currently be conducted in accordance with the requirements of the CTD, as implemented in national law by each EU Member State, or the CTR, as applicable, as well as applicable good clinical practice standards. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Government price controls or other changes in pricing regulation could restrict the amount that we are able to charge for our current and future products, which would adversely affect our revenues and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect that coverage and reimbursement may be increasingly restricted in all the markets in which we sell our products. The escalating cost of healthcare has led to increased pressure on the healthcare industry to reduce costs. In particular, drug pricing by pharmaceutical companies has recently come under increased scrutiny and continues to be subject to intense political and public debate in the U.S. and abroad. Governmental and private third-party payers have proposed healthcare reforms and cost reductions. A number of federal and state proposals to control the cost of healthcare, including the cost of drug treatments, have been made in the U.S. Specifically, there have been several recent U.S. congressional inquiries and proposed bills and enacted legislation designed to, among other things, bring more transparency to drug pricing, review the relationship between pricing and manufacturer patient programs, and reform government program reimbursement methodologies for drugs. Further, Congress and the executive branch have each indicated that they will continue to seek new legislative and/or administrative measures to control drug costs. In some international markets, the government controls the pricing, which can affect the profitability of drugs. Current government regulations and possible future legislation regarding healthcare may affect coverage and reimbursement for medical treatment by third-party payers, which may render our products not commercially viable or may adversely affect our future revenues and gross margins.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">International operations are also generally subject to extensive price and market regulations, and there are many proposals for additional cost-containment measures, including proposals that would directly or indirectly impose additional price controls or mandatory price cuts or reduce the value of our intellectual property portfolio. As part of these cost containment measures, some countries have imposed and continue to propose revenue caps limiting the annual volume of sales of our products. Some of these caps are significantly below the actual demand in certain countries, and if the trend regarding revenue caps continues, our future revenues and gross margins may be adversely affected. For example, in the EU, governments influence the price of medicinal products through their pricing and reimbursement rules and control of national healthcare systems that fund a large part of the cost of those products to consumers. EU Member States are free to restrict the range of medicinal products for which their national health insurance systems provide reimbursement and to control the prices of medicinal products for human use. Some jurisdictions operate positive and negative list systems under which products may only be marketed once a reimbursement price has been agreed to by the government. An EU Member State may approve a specific price for the medicinal product, or it may instead adopt a system of direct or indirect controls on the profitability of the company placing the medicinal product on the market, including volume-based arrangements, caps and reference pricing mechanisms. Other EU Member States allow companies to fix their own prices for medicines but monitor and control company profits. The downward pressure on healthcare costs in general, particularly prescription medicines, has become very intense. Pharmaceutical products may face competition from lower-priced products in foreign countries that have placed price controls on pharmaceutical products and may also compete with imported foreign products. Furthermore, there is no assurance that a product will be considered medically reasonable and necessary for a specific indication, will be considered cost-effective by third-party payors, that an adequate level of reimbursement will be established even if coverage is available or that the third-party payors&#8217; reimbursement policies will not adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We cannot predict the extent to which our business may be affected by these or other potential future legislative or regulatory developments. However, future price controls or other changes in pricing regulation or negative publicity related to our product pricing or the pricing of pharmaceutical drugs generally could restrict the amount that we are able to charge for our current and future products or our sales volume, which would adversely affect our revenues and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Government healthcare reform could increase our costs and adversely affect our revenues and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our industry is highly regulated and changes in law may adversely impact our business, operations or financial results. In the U.S., there have been and continue to be a number of legislative initiatives to contain healthcare costs. For example, the Patient Protection and Affordable Care Act of 2010, as amended by the Health Care and Education Reconciliation Act of 2010 (collectively, the PPACA) is a sweeping measure intended to, among other things, expand healthcare coverage within the U.S., primarily through the imposition of health insurance mandates on employers and individuals and expansion of the Medicaid program. Several provisions of the law have affected us and increased certain of our costs. Since its enactment, there have been executive, judicial and congressional challenges to certain aspects of the PPACA. Although the PPACA has generally been upheld thus far, it is unclear how continued challenges to the law may impact the PPACA and our business. In addition, other legislative changes have been adopted since the PPACA was enacted. Some of these changes have resulted in additional reductions in Medicare and other healthcare funding, which could have a material adverse effect on our customers and, accordingly, our financial operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We anticipate that the PPACA, as well as other healthcare reform measures that may be adopted in the future in the U.S. or abroad, may result in more rigorous coverage criteria and an additional downward pressure on the reimbursement our customers may receive for our products. Recently there has been heightened governmental scrutiny in countries worldwide over the manner in which manufacturers set prices for their marketed products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., there have been several recent congressional inquiries, proposed and enacted federal and state legislation, and executive action designed to, among other things, bring more transparency to drug pricing, review the relationship between pricing and manufacturer patient programs, reduce the cost of drugs under Medicare, and reform government program reimbursement methodologies for drug products. Any reduction in reimbursement from Medicare and other government programs may result in a similar reduction in payments from private payers. In addition, individual states in the U.S. have also increasingly passed legislation and implemented regulations designed to control pharmaceutical product pricing, including price or patient reimbursement constraints, price disclosure and reporting requirements, discounts, restrictions on certain product access and marketing cost disclosure and transparency measures, and, in some cases, designed to encourage importation from other countries and bulk purchasing. Moreover, regional healthcare authorities and individual hospitals are increasingly using bidding procedures to determine what pharmaceutical products and which suppliers will be included in their prescription drug and other healthcare programs. Further, it is possible that additional governmental action is taken in response to the COVID-19 pandemic.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Likewise, in many EU Member States, legislators and other policymakers continue to propose and implement healthcare cost-containing measures in response to the increased attention being paid to healthcare costs in the EU. Certain of these changes could impose limitations on the prices we will be able to charge for our products and any approved product candidates or the amounts of reimbursement available for these products from governmental and private third-party payers, may increase the tax obligations on pharmaceutical companies or may facilitate the introduction of generic competition with respect to our products. Further, an increasing number of EU Member States and other non-U.S. countries use prices for medicinal products established in other countries as &#8220;reference prices&#8221; to help determine the price of the product in their own territory. If the price of one of our products decreases substantially in a reference price country, it could impact the price for that product in other countries. Consequently, a downward trend in prices of our products in some countries could contribute to similar downward trends elsewhere, which would have a material adverse effect on our revenues and results of operations. Moreover, in order to obtain reimbursement for our products in some countries, we may be required to conduct clinical trials that compare the cost-effectiveness of our products to other available therapies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Legally mandated price controls on payment amounts by governmental and private third-party payers or other restrictions could harm our business, results of operations, financial condition and prospects. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue, attain profitability or commercialize our products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to obtain or maintain orphan drug exclusivity for some of our products, our competitors may obtain approval to sell the same drugs to treat the same conditions and our revenues will be reduced.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of our business strategy, we have developed and may in the future develop some drugs that may be eligible for FDA and EU orphan drug designation. Under the Orphan Drug Act, the FDA may designate a product as an orphan drug if it is intended to treat a rare disease or condition, defined as a patient population of fewer than 200,000 in the U.S. In the EU, pursuant to the Orphan Regulation, orphan drug designation is available if a sponsor can establish that: (1) the medicine is intended for the diagnosis, prevention or treatment of a life-threatening or chronically debilitating condition affecting no more than five in 10,000 people in the EU at the time the application is made, or, (2) that it is intended for the diagnosis, prevention or treatment of a life-threatening, seriously debilitating or serious and chronic condition in the EU and that without incentives derived from the orphan status, it is unlikely that the marketing of the medicine in the EU would generate sufficient return to justify the necessary investment. In both cases, the applicant must demonstrate that there exists no satisfactory method of diagnosis, prevention or treatment of the condition in question that has been authorized in the EU or, if such method exists, the medicine will be of significant benefit to those affected by that condition. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., the company that first obtains FDA approval for a designated orphan drug for a given rare disease receives marketing exclusivity for use of that drug for the stated condition for a period of seven years. Orphan drug exclusive marketing rights may be lost if the FDA later determines that the request for designation was materially defective or if the manufacturer is unable to assure sufficient quantity of the drug. In addition, the FDA may approve another drug during a period of orphan drug exclusivity if the second drug is found to be clinically superior to the first drug. In the EU, a ten-year period of market exclusivity (extendable to twelve years for orphan drugs that have complied with an agreed Pediatric Investigation Plan (PIP) pursuant to Regulation 1901/2006), during which similar medicines for the same indication cannot be placed on the market, is granted. MAs may also be granted to a similar medicinal product with the same orphan indication if: (i) the applicant can establish that the second medicinal product, although similar to the orphan medicinal product already authorized is safer, more effective or otherwise clinically superior to the orphan medicinal product already authorized; (ii) the MA holder for the first orphan medicinal product grants its consent; or (iii) if the MA holder of the orphan medicinal product is unable to supply sufficient quantities. The period of market exclusivity may, in addition, be reduced to six years if, at the end of the fifth year, it can be demonstrated on the basis of available evidence that the criteria for its designation as an orphan medicine are no longer satisfied, for example if the original orphan medicinal product has become sufficiently profitable not to justify maintenance of market exclusivity. Because the extent </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and scope of patent protection for some of our products is limited, orphan drug designation is especially important for our products that are eligible for orphan drug designation. For eligible products, we plan to rely on the exclusivity period under the Orphan Drug Act and/or the Orphan Regulation, as applicable, to maintain a competitive position. If we do not obtain orphan drug exclusivity for our products that do not have broad patent protection, our competitors may then sell the same drug to treat the same condition and our revenues will be reduced.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Even though we have obtained orphan drug designation for certain of our product candidates and even if we obtain orphan drug designation for our future product candidates, due to the uncertainties associated with developing biopharmaceutical products, we may not be the first to obtain marketing approval for any particular orphan indication, which means that we may not obtain orphan drug exclusivity and could also potentially be blocked from approval of certain product candidates until the competitor product&#8217;s orphan drug exclusivity period expires. Moreover, with respect to certain biologics and gene therapies, there may be some uncertainty regarding how similarity between product candidates designed to treat the same rare disease or condition may affect such product candidates&#8217; orphan drug exclusivities. For biologics and gene therapies, the FDA&#8217;s determination of whether a drug is the same drug or a different drug will be based on the principal molecular structural features of the products. For gene therapy products, the FDA has stated in guidance that it generally intends to consider certain key features such as transgenes and vectors used in gene therapy products to be principal molecular structural features. Further, even if we obtain orphan drug exclusivity for a product, that exclusivity may not effectively protect the product from competition because different drugs can be approved for the same condition and the same drug can be approved for different conditions and potentially used off-label in the orphan indication. Even after an orphan drug is approved and granted orphan drug exclusivity, the FDA can subsequently approve the same drug for the same condition if the FDA concludes that the later drug is safer or more effective or makes a major contribution to patient care. Orphan drug designation neither shortens the development time or regulatory review time of a drug, nor gives the drug any advantage in the regulatory review or approval process.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We may face competition from biosimilars approved through an abbreviated regulatory pathway.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our Aldurazyme, Brineura, Naglazyme, Palynziq and Vimizim products are regulated by the FDA as biologics under the Federal Food, Drug, and Cosmetic Act and the Public Health Service Act (the PHS Act). Biologics require the submission of a BLA and approval by the FDA prior to being marketed in the U.S. The Biologics Price Competition and Innovation Act of 2009 (BPCIA) created a regulatory pathway under the PHS Act for the abbreviated approval of biological products that are demonstrated to be &#8220;biosimilar&#8221; or &#8220;interchangeable&#8221; with an FDA-approved biological product. A similar abridged MA process is available to biosimilar products in the EU. In particular, applicants for MAs of biosimilars are required to demonstrate through comprehensive comparability studies with the reference biological medicine that: a) their biological medicine is highly similar to the reference medicine, notwithstanding natural variability inherent to all biological medicines; and b) there are no clinically meaningful differences between the biosimilar and the reference medicine in terms of safety, quality and efficacy.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., in order to meet the standard of interchangeability, a sponsor must demonstrate that the biosimilar product can be expected to produce the same clinical result as the reference product, and for a product that is administered more than once, that the risk of switching between the reference product and biosimilar product is not greater than the risk of maintaining the patient on the reference product. The BPCIA establishes a period of 12 years of exclusivity for reference products. In the EU, a medicinal product containing a new active substance benefits from eight years of data exclusivity, during which biosimilar applications referring to the data of that product may not be accepted by the regulatory authorities, and a further two years of market exclusivity, during which such biosimilar products may not be placed on the market. The two-year period may be extended to three years if during the first eight years a new therapeutic indication with significant clinical benefit over existing therapies is approved. Our products approved under BLAs in the U.S. or as a result of Marketing Authorization Applications (MAAs) in the EU, as well as our product candidates that may be approved in the future, could be reference products for biosimilar marketing applications.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Changes in funding for the FDA, the EMA, other comparable international regulatory authorities and other government agencies or government shutdowns could hinder the ability of such agencies to hire and retain key leadership and other personnel or otherwise prevent those agencies from performing normal functions on which the operation of our business may rely, which could negatively impact our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes in funding levels of government agencies can affect their ability to hire and retain key personnel and carry out their normal functions that support our business. For example, the ability of the FDA or the EMA to timely review and approve INDs or MAAs for our product candidates may be hindered by a lack of resources and qualified personnel. In addition, funding of other government agencies on which our operations rely, including those that fund research and development activities, is subject to the political budget process, which is inherently fluid and unpredictable.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Government shutdowns could also impact the ability of government agencies to function normally and support our operations. For example, the U.S. federal government has shut down repeatedly since 1980, including for a period of 35 days beginning on December 22, 2018. During a shutdown, certain regulatory agencies, such as the FDA, have had to furlough key personnel and stop critical activities. If a prolonged government shutdown occurs, it could significantly impact the ability of the FDA to timely review and process our regulatory submissions, which could have a material adverse effect on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to Valoctocogene Roxaparvovec</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our valoctocogene roxaparvovec program is based on a gene therapy approach, which, as a novel technology, presents additional development and treatment risks in relation to our other, more traditional drug development programs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the risks set forth in this Risk Factors section associated with developing more traditional pharmaceutical drugs, there are additional, unique development and treatment risks associated with gene therapy products like our product candidate valoctocogene roxaparvovec. The goal of gene therapy is to be able to correct an inborn genetic defect through administration of therapeutic genetic material containing non-defective gene copies. The gene copies are designed to reside permanently in a patient, allowing the patient to produce an essential protein or ribonucleic acid (RNA) molecule that a healthy person would normally produce. There is a risk, however, that the new gene copies will produce too little or too much of the desired protein or RNA. Although administration of a gene therapy product like our product candidate valoctocogene roxaparvovec is intended to correct an inborn genetic defect for at least several years, there is a risk that the therapeutic effect will not be durable and production of the desired protein or RNA will decrease more quickly or cease entirely earlier than expected. If the therapeutic effect decreases significantly or ceases entirely, it is uncertain whether redosing is possible or would be effective. Furthermore, because gene therapy treatment is irreversible, there may be challenges in managing side effects, particularly those caused by potential overproduction of the desired protein. Adverse effects would not be able to be reversed or relieved by stopping dosing, and we may have to develop additional clinical safety procedures. Furthermore, because the new gene copies are designed to reside permanently in a patient, there is a risk that they will disrupt other normal biological molecules and processes, including other healthy genes, and we may not learn the nature and magnitude of these side effects until long after clinical trials have been completed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">As compared to our other, more traditional products, our gene therapy product candidate valoctocogene roxaparvovec, if approved, may present additional problems with respect to the pricing, coverage, and reimbursement and acceptance of the product candidate.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the risks set forth in this Risk Factors section associated with commercializing more traditional pharmaceutical drugs, there are additional, unique commercial risks associated with gene therapy products like our product candidate valoctocogene roxaparvovec. Due to the relative novelty of gene therapy and the potential to provide extended duration therapeutic treatment with a one-time administration, we face uncertainty with respect to the pricing, coverage and reimbursement of valoctocogene roxaparvovec, if approved. In order to recover our research and development costs and commercialize this one-time treatment on a profitable basis, we expect the cost of a single administration of valoctocogene roxaparvovec to be substantial. Therefore, we expect that coverage and reimbursement by governments and other third-party payers will be essential for the vast majority of patients to be able to afford valoctocogene roxaparvovec. Accordingly, sales of valoctocogene roxaparvovec, if approved, will depend substantially, both domestically and internationally, on the extent to which its cost will be paid by third-party payers. Even if coverage is provided, the reimbursement amounts approved by third-party payers may not be high enough to allow us to realize sufficient revenues from our investment in the development of valoctocogene roxaparvovec.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also face uncertainty as to whether gene therapy will gain the acceptance of the public or the medical community. Even if we obtain regulatory approval for valoctocogene roxaparvovec, the commercial success of valoctocogene roxaparvovec will depend, in part, on the acceptance of physicians, patients and third-party payers of gene therapy products in general, and our product candidate in particular, as medically necessary, cost-effective and safe. In particular, our success will depend upon physicians prescribing our product candidate in lieu of existing treatments they are already familiar with and for which greater clinical data may be available. Moreover, physicians and patients may delay acceptance of valoctocogene roxaparvovec until the product candidate has been on the market for a certain amount of time. Negative public opinion or more restrictive government regulations could have a negative effect on our business and financial condition and may delay or impair the successful commercialization of, and demand for, valoctocogene roxaparvovec.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We have implemented data access plans for our main clinical trials of valoctocogene roxaparvovec, which restrict our management&#8217;s review of emerging key efficacy data from these trials. Without access to this ongoing data, management does not have the ability to adjust the trials based on such emerging data, which could adversely impact the ultimate outcome of these trials.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In order to preserve the scientific integrity of our main valoctocogene roxaparvovec clinical trials and to allow us to only report on data at intervals that we believe will be meaningful to investors, we have implemented data access plans related to these ongoing open label trials, which is designed to significantly mirror blinded trials. Pursuant to the plans, the ongoing emerging data for key endpoints are generally not accessed by us, with the exception that certain specific data points are reviewed by a small group of medical personnel monitoring and managing the trials, and then, only to the extent necessary to allow them to perform their monitoring responsibilities. As we disclose and publicly discuss prior data from one of these trials, such discussions do not incorporate any of the currently emerging data that are being collected and reviewed by personnel monitoring the trial and, accordingly, this prior data may differ significantly from more recent data that are only available to such personnel. Further, because our management does not have access to any of the ongoing key efficacy data and does not have the ability to adjust the trials based on such emerging data, the data access plans could adversely impact the ultimate outcome of the trials.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Financial and Financing Risks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we continue to incur operating losses or are unable to sustain positive cash flows for a period longer than anticipated, we may be unable to continue our operations at planned levels and be forced to reduce our operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Since we began operations in March 1997, we have been engaged in substantial research and development and capital investments, and we have operated at a net loss for each year since our inception, with the exception of 2008, 2010 and 2020. Our future profitability and cash flows depend on our marketing and selling of our products, the receipt of regulatory approval of our product candidates, our ability to successfully manufacture and market any products, either by ourselves or jointly with others, our spending on our development programs, the impact of any possible future business development transactions and other risks set forth in this Risk Factors section. The extent of our future losses and the timing of profitability and positive cash flows are highly uncertain. If we fail to become profitable or are unable to sustain profitability and positive cash flows on a continuing basis, then we may be unable to continue our operations at planned levels and be forced to reduce our operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to obtain the capital necessary to fund our operations, our financial results and financial condition will be adversely affected and we will have to delay or terminate some or all of our product development programs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had cash, cash equivalents and investments totaling $1.5 billion and debt obligations of $1.1 billion (undiscounted), which consisted of our 0.599% senior subordinated convertible notes due in 2024 (the 2024 Notes) and our 1.25% senior subordinated convertible notes due in 2027 (the 2027 Notes). The 2024 Notes and the 2027 Notes (collectively, the Notes), if not converted, will be required to be repaid in cash at maturity in August 2024 and May 2027, respectively. We will need cash not only to pay the ongoing interest due on the Notes during their term, but also to repay the principal amount of the Notes if not converted.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In January 2016, we terminated our License and Commercialization Agreement with Ares Trading, S.A. (Merck Serono). Pursuant to the Termination and Transition Agreement related to Kuvan and the Termination Agreement related to Palynziq, we are obligated to make certain payments to Merck Serono if sales and development milestones are achieved. The remaining milestone payments that may become payable include up to a maximum of &#8364;60 million, in cash, if future sales milestones are met with respect to Kuvan and Palynziq.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may require additional financing to fund the repayment of the Notes, future milestone payments and our future operations, including the commercialization of our products and product candidates currently under development, preclinical studies and clinical trials, and potential licenses and acquisitions. We may be unable to raise additional financing due to a variety of factors, including our financial condition, the status of our product programs, and the general condition of the financial markets. If we fail to raise any necessary additional financing we may have to delay or terminate some or all of our product development programs and our financial condition and operating results will be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect to continue to spend substantial amounts of capital for our operations for the foreseeable future. The amount of capital we will need depends on many factors, including:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to successfully market and sell our products;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">the time and cost necessary to develop commercial manufacturing processes, including quality systems, and to build or acquire manufacturing capabilities the progress and success of our preclinical studies and clinical trials (including studies and the manufacture of materials);</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">the timing, number, size and scope of our preclinical studies and clinical trials;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">the time and cost necessary to obtain regulatory approvals and the costs of post-marketing studies which may be required by regulatory authorities;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">the progress of research programs carried out by us;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">our possible achievement of development and commercial milestones under agreements with third parties, such as the Kuvan and Palynziq milestones under the termination agreements with Merck Serono;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">any changes made to, or new developments in, our existing collaborative, licensing and other commercial relationships or any new collaborative, licensing and other commercial relationships that we may establish;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Sanofi&#8217;s (formerly referred to as Sanofi Genzyme) ability to continue to successfully commercialize Aldurazyme; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">whether our convertible debt is converted to common stock in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, our fixed expenses such as rent, license payments, interest expense and other contractual commitments are substantial and may increase in the future. These fixed expenses may increase because we may enter into:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">additional licenses and collaborative agreements;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">additional contracts for product manufacturing; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">additional financing facilities or arrangements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We will need to raise additional funds from equity or debt securities, loans or collaborative agreements if we are unable to satisfy our liquidity requirements. The sale of additional equity and/or equity-linked securities will result in additional dilution to our stockholders. Furthermore, additional financing may not be available in amounts or on terms satisfactory to us or at all. This could result in the delay, reduction or termination of our research, which could harm our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We have incurred substantial indebtedness that may decrease our business flexibility, access to capital, and/or increase our borrowing costs, which may adversely affect our operations and financial results.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had $1.1 billion (undiscounted) principal amount of indebtedness, including $495.0&#160;million (undiscounted) principal amount of indebtedness under the 2024 Notes and $600.0&#160;million (undiscounted) principal amount of indebtedness under the 2027 Notes. In October 2018, we also entered into an unsecured credit agreement (the 2018 Credit Facility) with Bank of America, N.A., as the administrative agent, swingline lender and a lender, Citibank, N.A. as letter of credit issuer and each of Merrill Lynch, Pierce, Fenner &amp; Smith Incorporated, Citibank, N.A. and Wells Fargo Securities, LLC as joint lead arrangers and joint bookrunners, providing up to $200.0&#160;million in revolving loan commitments. In May 2021, we amended the 2018 Credit Agreement to, among other things, extend the maturity date of the revolving credit facility from October 18, 2021 to May 28, 2024. Our indebtedness may:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions or other general business purposes;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">limit our ability to use our cash flow or obtain additional financing for future working capital, capital expenditures, acquisitions or other general business purposes;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">require us to use a substantial portion of our cash flow from operations to make debt service payments;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">limit our flexibility to plan for, or react to, changes in our business and industry;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">place us at a competitive disadvantage compared to our less leveraged competitors; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">increase our vulnerability to the impact of adverse economic and industry conditions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, the 2018 Credit Facility contains, and any future indebtedness that we may incur may contain, financial and other restrictive covenants that limit our ability to operate our business, raise capital or make payments under our other indebtedness. If we fail to comply with these covenants or to make payments under our indebtedness when due, then we would be in default under that indebtedness, which could, in turn, result in that and our other indebtedness becoming immediately payable in full. If we default under the 2018 Credit Facility, the outstanding borrowings thereunder could become immediately due and payable, the 2018 Credit Facility lenders could refuse to permit additional borrowings under the facility, or it could lead to defaults under agreements governing our current or future indebtedness, including the indentures governing the Notes. If we default under any of the Notes, such Notes could become immediately due and payable and it could lead to defaults under the other Notes and/or the 2018 Credit Facility.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">In addition, our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our outstanding indebtedness consists primarily of the 2024 Notes and 2027 Notes, which, if not converted, will be required to be repaid in cash at maturity in August 2024 and May 2027, respectively. While we could seek to obtain additional third-party financing to pay for any amounts due in cash upon maturity of the Notes, we cannot be sure that such third-party financing will be available on commercially reasonable terms, if at all.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, we also may borrow up to $200.0&#160;million in revolving loans under the 2018 Credit Facility, which would be required to be repaid in cash at maturity on May 28, 2024.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Manufacturing Risks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we fail to comply with manufacturing regulations, our financial results and financial condition will be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Before we can begin commercial manufacture of our products, regulatory authorities must approve marketing applications that identify manufacturing facilities operated by us or our contract manufacturers that have passed regulatory inspection and manufacturing processes that are acceptable to the regulatory authorities. In addition, our pharmaceutical manufacturing facilities are continuously subject to scheduled and unannounced inspection by the FDA, and other comparable EU and other international regulatory authorities, before and after product approval, to monitor and ensure compliance with cGMP and other regulations. Our manufacturing facility in the U.S. has been approved by the FDA and the EC for the manufacture of Palynziq, and it has been approved by the FDA, the EC, and health agencies in other countries for the manufacture of Aldurazyme, Brineura, Naglazyme, Vimizim and Voxzogo.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our manufacturing facility in Shanbally, Cork, Ireland has been approved by the FDA, the EC, and health agencies in other countries for the manufacture of Vimizim and Brineura. In addition, our third-party manufacturers&#8217; facilities involved with the manufacture of our products have also been inspected and approved by various regulatory authorities. Although we are not involved in the day-to-day operations of our contract manufacturers, we are ultimately responsible for ensuring that our products are manufactured in accordance with cGMP regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to the complexity of the processes used to manufacture our products and product candidates, we may be unable to continue to pass or initially pass federal or international regulatory inspections in a cost-effective manner. For the same reason, any potential third-party manufacturer of our products or our product candidates may be unable to comply with cGMP regulations in a cost-effective manner and may be unable to initially or continue to pass a federal or international regulatory inspection.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we, or third-party manufacturers with whom we contract, are unable to comply with manufacturing regulations, we may be subject to delay of approval of our product candidates, warning or untitled letters, fines, unanticipated compliance expenses, recall or seizure of our products, total or partial suspension of production and/or enforcement actions, including injunctions, and criminal or civil prosecution. These possible sanctions would adversely affect our financial results and financial condition. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we are unable to successfully develop and maintain manufacturing processes for our product candidates to produce sufficient quantities at acceptable costs, we may be unable to support a clinical trial or be forced to terminate a program, or if we are unable to produce sufficient quantities of our products at acceptable costs, we may be unable to meet commercial demand, lose potential revenue, have reduced margins or be forced to terminate a program.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to the complexity of manufacturing our product candidates and products, we may not be able to manufacture sufficient quantities. Our inability to produce enough of our product candidate at acceptable costs may result in the delay or termination of development programs. With respect to our commercial portfolio, we may not be able to manufacture our products successfully with a commercially viable process or at a scale large enough to support their respective commercial markets or at acceptable margins.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The development of commercially viable manufacturing processes typically is very difficult to achieve and is often very expensive and may require extended periods of time. Changes in manufacturing processes (including manufacturing cell lines), equipment or facilities (including moving manufacturing from one of our facilities to another one of our facilities or a third-party facility, or from a third-party facility to one of our facilities) may require us to complete clinical trials to receive regulatory approval of any manufacturing modifications.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">With respect to valoctocogene roxaparvovec, gene therapy products are relatively novel and complex and have only in limited cases been manufactured at scales sufficient for pivotal trials and commercialization. Few pharmaceutical contract manufacturers specialize in gene therapy products and those that do are still developing appropriate processes and facilities for large-scale production. We invested a considerable amount of capital building our own commercial gene therapy manufacturing facility, which may be subject to significant impairment if our gene therapy programs are unsuccessful. As we develop, seek to optimize and operate the valoctocogene roxaparvovec manufacturing process, we will likely face technical and scientific challenges, considerable capital costs, and potential difficulty in recruiting and hiring experienced, qualified personnel. There may also be unexpected technical or operational issues during clinical or commercial manufacturing campaigns. As a result, we could experience manufacturing delays that prevent us from completing our clinical studies in a timely manner, if at all, or commercializing valoctocogene roxaparvovec on a profitable basis, if at all.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also, we may be required to demonstrate product comparability between a biological product made after a manufacturing change and the product made before implementation of the change through additional types of analytical and functional testing or may have to complete additional clinical studies. If we contract for manufacturing services with an unproven process, our contractor is subject to the same uncertainties, high standards and regulatory controls, and may therefore experience difficulty if further process development is necessary.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Even a developed manufacturing process can encounter difficulties. Problems may arise during manufacturing for a variety of reasons, including human error, mechanical breakdowns, problems with raw materials and cell banks, malfunctions of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">internal information technology systems, and other events that cannot always be prevented or anticipated. Many of the processes include biological systems, which add significant complexity, as compared to chemical synthesis. We expect that, from time to time, consistent with biotechnology industry expectations, certain production lots will fail to produce product that meets our quality control release acceptance criteria. To date, our historical failure rates for all of our product programs have been within our expectations, which are based on industry norms. If the failure rate increased substantially, we could experience increased costs, lost revenue, damage to customer relations, time and expense investigating the cause and, depending upon the cause, similar losses with respect to other lots or products. If problems are not discovered before the product is released to the market, recall and product liability costs may also be incurred.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In order to produce product within our time and cost parameters, we must continue to produce product within our expected success rate and yield expectations. Because of the complexity of our manufacturing processes, it may be difficult or impossible for us to determine the cause of any particular lot failure and we must effectively take corrective action in response to any failure in a timely manner.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We currently rely on third parties for portions of the manufacture of each of our commercial products. If those manufacturers are unwilling or unable to fulfill their contractual obligations or satisfy demand outside of or in excess of the contractual obligations, we may be unable to meet demand for these products or sell these products at all and we may lose potential revenue. Further, the availability of suitable contract manufacturing capacity at scheduled or optimum times is not certain.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, our manufacturing processes subject us to a variety of federal, state and local laws and regulations governing the use, generation, manufacture, storage, handling and disposal of hazardous materials and wastes resulting from their use. We incur significant costs in complying with these laws and regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supply interruptions may disrupt our inventory levels and the availability of our products and product candidates and cause delays in obtaining regulatory approval for our product candidates, or harm our business by reducing our revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We depend on single-source suppliers for critical raw materials and a limited number of manufacturing facilities to manufacture our finished products and product candidates. Numerous factors could cause interruptions in the supply or manufacture of our products and product candidates, including:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">timing, scheduling and prioritization of production by our contract manufacturers or a breach of our agreements by our contract manufacturers;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">labor interruptions;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in our sources for manufacturing;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">the timing and delivery of shipments;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">our failure to locate and obtain replacement suppliers and manufacturers as needed on a timely basis; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">conditions affecting the cost and availability of raw materials.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If one of our suppliers or manufacturers fails or refuses to supply us with necessary raw materials or finished products or product candidates on a timely basis or at all, it would take a significant amount of time and expense to qualify a new supplier or manufacturer. We may not be able to obtain active ingredients or finished products from new suppliers or manufacturers on acceptable terms and at reasonable prices, or at all.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Any interruption in the supply of finished products could hinder our ability to distribute finished products to meet commercial demand and adversely affect our financial results and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">With respect to our product candidates, production of product is necessary to perform clinical trials and successful registration batches are necessary to file for approval to commercially market and sell product candidates. Delays in obtaining clinical material or registration batches could adversely impact our clinical trials and delay regulatory approval for our product candidates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If our Manufacturing, Marketing and Sales Agreement with Sanofi were terminated, we could be prevented from continuing to commercialize Aldurazyme or our ability to successfully commercialize Aldurazyme would be delayed or diminished.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Either party may terminate the Manufacturing, Marketing and Sales Agreement (the MMS Agreement) between Sanofi and us related to Aldurazyme for specified reasons, including if the other party is in material breach of the MMS Agreement, has experienced a change of control, as such term is defined in the MMS Agreement, or has declared bankruptcy and also is in breach </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of the MMS Agreement. Although we are not currently in breach of the MMS Agreement, there is a risk that either party could breach the MMS Agreement in the future. Either party may also terminate the MMS Agreement upon one-year prior written notice for any reason.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the MMS Agreement is terminated for breach, the breaching party will transfer its interest in the BioMarin/Genzyme LLC to the non-breaching party, and the non-breaching party will pay a specified buyout amount for the breaching party&#8217;s interest in Aldurazyme and in the BioMarin/Genzyme LLC. If we are the breaching party, we would lose our rights to Aldurazyme and the related intellectual property and regulatory approvals. If the MMS Agreement is terminated without cause, the non-terminating party would have the option, exercisable for one year, to buy out the terminating party&#8217;s interest in Aldurazyme and in the BioMarin/Genzyme LLC at a specified buyout amount. If such option is not exercised, all rights to Aldurazyme will be sold and the BioMarin/Genzyme LLC will be dissolved. In the event of termination of the buyout option without exercise by the non-terminating party as described above, all right and title to Aldurazyme is to be sold to the highest bidder, with the proceeds to be split between Sanofi and us in accordance with our percentage interest in the BioMarin/Genzyme LLC.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the MMS Agreement is terminated by either party because the other party declared bankruptcy, the terminating party would be obligated to buy out the other party and would obtain all rights to Aldurazyme exclusively. If the MMS Agreement is terminated by a party because the other party experienced a change of control, the terminating party shall notify the other party, the offeree, of its intent to buy out the offeree&#8217;s interest in Aldurazyme and the BioMarin/Genzyme LLC for a stated amount set by the terminating party at its discretion. The offeree must then either accept this offer or agree to buy the terminating party&#8217;s interest in Aldurazyme and the BioMarin/Genzyme LLC on those same terms. The party who buys out the other party would then have exclusive worldwide rights to Aldurazyme. The Amended and Restated Collaboration Agreement between us and Sanofi will automatically terminate upon the effective date of the termination of the MMS Agreement and may not be terminated independently from the MMS Agreement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we were obligated or given the option to buy out Sanofi&#8217;s interest in Aldurazyme and the BioMarin/Genzyme LLC, and thereby gain exclusive rights to Aldurazyme, we may not have sufficient funds to do so and we may not be able to obtain the financing to do so. If we fail to buy out Sanofi&#8217;s interest, we may be held in breach of the agreement and may lose any claim to the rights to Aldurazyme and the related intellectual property and regulatory approvals. We would then effectively be prohibited from developing and commercializing Aldurazyme. If this happened, not only would our product revenues decrease, but our share price would also decline.</span></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to International Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We conduct a significant amount of our sales and operations outside of the U.S., which subjects us to additional business risks that could adversely affect our revenues and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A significant portion of the sales of Aldurazyme, Brineura, Kuvan, Naglazyme, Palynziq and Vimizim are generated from countries other than the U.S. Similarly, we expect a significant portion of the sales of Voxzogo to be generated from countries other than the U.S. We have operations in Canada and in several European, Middle Eastern, Asian, and Latin American countries. We expect that we will continue to expand our international operations in the future. International operations inherently subject us to a number of risks and uncertainties, including:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">the increased complexity and costs inherent in managing international operations;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">diverse regulatory and compliance requirements, and changes in those requirements that could restrict our ability to manufacture, market and sell our products;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">political and economic instability;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">diminished protection of intellectual property in some countries outside of the U.S.;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">trade protection measures and import or export licensing requirements;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">difficulty in staffing and managing international operations;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">differing labor regulations and business practices;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">potentially negative consequences from changes in or interpretations of tax laws;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in international medical reimbursement policies and programs;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">financial risks such as longer payment cycles, difficulty collecting accounts receivable, exposure to fluctuations in foreign currency exchange rates and potential currency controls imposed by non-U.S. governments;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">regulatory and compliance risks that relate to maintaining accurate information and control over sales and distributors&#8217; and service providers&#8217; activities that may fall within the purview of the Foreign Corrupt Practices Act (the FCPA); and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">rapidly evolving global laws and regulations relating to data protection and the privacy and security of commercial and personal information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Any of these factors may, individually or as a group, have a material adverse effect on our business and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As we continue to expand our existing international operations, we may encounter new risks. For example, as we focus on building our international sales and distribution networks in new geographic regions, we must continue to develop relationships with qualified local distributors and trading companies. If we are not successful in developing and maintaining these relationships, we may not be able to grow sales in these geographic regions. These or other similar risks could adversely affect our revenues and profitability.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">A significant portion of our international sales are made based on special access programs, and changes to these programs could adversely affect our product sales and revenues in these countries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We make a significant portion of our international sales of Brineura, Naglazyme and Vimizim through early access, special access or &#8220;named patient sales&#8221; programs in markets where we are not required to obtain regulatory approval, and we expect a significant portion of our international sales of Voxzogo will also be through such programs. The specifics of the programs vary from country to country. Generally, special approval must be obtained to initiate such programs, and in some cases, special approval must be obtained for each patient. The approval normally requires an application or a lawsuit accompanied by evidence of medical need.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These programs are not well defined in some countries and are subject to changes in requirements, funding levels, unmet medical need and classification of the disease treated by our product. Any change to these programs could adversely affect our ability to sell our products in those countries and delay sales. If the programs are not funded by the respective government, there could be insufficient funds to pay for all patients. Further, governments have and may continue to undertake unofficial measures to limit purchases of our products, including initially denying coverage for purchasers, delaying orders, requiring additional in-country testing and denying or taking excessively long to approve customs clearance. Any such actions could materially delay or reduce our revenues from such countries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Without the special access programs, we would need to seek full product approval or official reimbursement to commercially market and sell our products in certain jurisdictions. This can be an expensive and time-consuming process and may subject our products to additional price controls. Because the number of patients is so small in some countries, it may not be economically feasible to seek, obtain and maintain a full product approval or official reimbursement, and therefore the sales in such country would be permanently reduced or eliminated. For all of these reasons, if the special access programs that we are currently using are eliminated or restricted, our revenues could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">U.S. export control and economic sanctions may adversely affect our business, financial condition and operating results. Moreover, compliance with such regulatory requirements may increase our costs and negatively impact our ability to sell our products and collect cash from customers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our products are subject to U.S. export control laws and regulations, including the U.S. Export Administration Regulations and various economic and trade sanctions regulations administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control (OFAC). Exports of our products and solutions must be made in compliance with these laws and regulations. Changes to these laws and regulations, or to the countries, governments, persons or activities targeted by such laws, could result in decreased use of our products, or hinder our ability to export or sell our products to existing or potential customers, which would likely adversely affect our results of operations, financial condition or strategic objectives. If we fail to comply with these laws and regulations, we could be subject to substantial civil or criminal penalties, including the possible loss of export or import privileges and fines.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely on a general license from OFAC to sell our medicines for eventual use by hospital and clinic end-users in Iran. The use of this OFAC general license requires us to observe strict conditions with respect to products sold, end-user limitations and payment requirements. Although we believe we have maintained compliance with the general license requirements, there can be no assurance that the general license will not be revoked, the general license will be renewed in the future or we will remain in compliance with the general license. A violation of the OFAC general license could result in substantial fines, sanctions, civil or criminal penalties, competitive or reputational harm, litigation or regulatory action and other consequences that might adversely affect our results of operations, financial condition or strategic objectives.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, U.S. export control and economic sanctions may make operating in certain countries more difficult and expensive. For example, we may be unable to find distributors or financial institutions willing to facilitate the sale of our products and collection of cash from such sales in a cost-effective manner, if at all.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Failure to comply with applicable anti-corruption legislation could result in fines, criminal penalties and materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are required to comply with anti-corruption and anti-bribery laws in the jurisdictions in which we operate, including the FCPA in the U.S. and other similar laws in other countries in which we do business. We operate in a number of countries that are recognized to have a reputation for corruption and pose an increased risk of corrupt practices. We also regularly interact with government regulators in many countries, including those that are considered higher risk for corruption, in order to secure regulatory approval to manufacture and distribute our products. The anti-corruption and anti-bribery laws to which we are subject generally prohibit companies and their intermediaries from making improper payments to non-U.S. government officials or other persons for the purposes of influencing official decisions or obtaining or retaining business and/or other benefits. These laws also require us to make and keep books and records that accurately and fairly reflect our transactions and to devise and maintain an adequate system of internal accounting controls. As part of our business, we deal with state-owned business enterprises, the employees and representatives of which may be considered non-U.S. government officials for purposes of applicable anti-corruption laws.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although we have adopted policies and procedures designed to ensure that we, our employees and third-party agents will comply with such laws, there can be no assurance that such policies or procedures will work effectively at all times or protect us against liability under these or other laws for actions taken by our employees, partners and other third parties with respect to our business. If we are not in compliance with anti-corruption laws and other laws governing the conduct of business with government entities and/or officials (including local laws), we may be subject to criminal and civil penalties and other remedial measures, which could harm our business, financial condition, results of operations, cash flows and prospects. Investigations of any actual or alleged violations of such laws or policies related to us could harm our business, financial condition, results of operations, cash flows and prospects.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, there has been enhanced scrutiny of company-sponsored patient assistance programs, including insurance premium and co-pay assistance programs and donations to third-party independent charities that provide such assistance. There has also been enhanced scrutiny by governments on reimbursement support offerings, clinical education programs and promotional speaker programs. If we, our third-party agents or donation recipients are deemed to have failed to comply with laws, regulations or government guidance in any of these areas, we could be subject to criminal or civil sanctions. Any similar violations by our competitors could also negatively impact our industry reputation and increase scrutiny over our business and our products. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our international operations pose currency risks, which may adversely affect our operating results and net income.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A significant and growing portion of our revenues and earnings, as well as our substantial international net assets, are exposed to changes in foreign exchange rates. As we operate in multiple foreign currencies, including the Euro, the Brazilian Real, the Great British Pound, the Canadian Dollar and several other currencies, changes in those currencies relative to the U.S. Dollar (USD) will impact our revenues and expenses. If the USD were to weaken against another currency, assuming all other variables remained constant, our revenues would increase, having a positive impact on earnings, and our overall expenses would increase, having a negative impact on earnings. Conversely, if the USD were to strengthen against another currency, assuming all other variables remained constant, our revenues would decrease, having a negative impact on earnings, and our overall expenses would decrease, having a positive impact on earnings. In addition, because our financial statements are reported in USD, changes in currency exchange rates between the USD and other currencies have had, and will continue to have, an impact on our results of operations. Therefore, significant changes in foreign exchange rates can impact our results and our financial guidance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We implement currency hedges intended to reduce our exposure to changes in certain foreign currency exchange rates. However, our hedging strategies may not be successful, and any of our unhedged foreign exchange exposures will continue to be subject to market fluctuations. These risks could cause a material adverse effect on our business, financial position and results of operations and could cause the market value of our common stock to decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We face credit risks from government-owned or sponsored customers outside of the U.S. that may adversely affect our results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our product sales to government-owned or supported customers in various countries outside of the U.S. are subject to significant payment delays due to government funding and reimbursement practices. This has resulted and may continue to result in an increase in days sales outstanding due to the average length of time that we have accounts receivable outstanding. If significant changes were to occur in the reimbursement practices of these governments or if government funding becomes unavailable, we may not be able to collect on amounts due to us from these customers and our results of operations would be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Intellectual Property Risks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we are unable to protect our intellectual property, we may not be able to compete effectively or preserve our market shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Where appropriate, we seek patent protection for certain aspects of our technology. Patent protection may not be available for some of the products we are developing. If we must spend significant time and money protecting or enforcing our patents, designing around patents held by others or licensing, potentially for large fees, patents or other proprietary rights held by others, our business and financial prospects may be harmed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The patent positions of biopharmaceutical products are complex and uncertain. The scope and extent of patent protection for some of our products and product candidates are particularly uncertain because key information on some of our product candidates has existed in the public domain for many years. The composition and genetic sequences of animal and/or human versions of Aldurazyme, Naglazyme and many of our product candidates have been published and are believed to be in the public domain. The chemical structure of 6R-BH4 (the active ingredient in Kuvan) has also been published. Publication of this information may prevent us from obtaining or enforcing patents relating to our products and product candidates, including without limitation composition-of-matter patents, which are generally believed to offer the strongest patent protection.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We own or have licensed patents and patent applications related to our products. However, these patents and patent applications do not ensure the protection of our intellectual property for a number of reasons, including without limitation the following:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">With respect to pending patent applications, unless and until actually issued, the protective value of these applications is impossible to determine. We do not know whether our patent applications will result in issued patents.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Patents have limited duration and expire. </span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Enforcing patents is expensive and may absorb significant time of our management. Management would spend less time and resources on developing products, which could increase our operating expenses and delay product programs.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Receipt of a patent may not provide much, if any, practical protection. For example, if we receive a patent with a narrow scope, then it will be easier for competitors to design products that do not infringe on our patent.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">The Leahy-Smith America Invents Act of 2011, which reformed certain patent laws in the U.S., may create additional uncertainty. Among the significant changes are switching from a &#8220;first-to-invent&#8221; system to a &#8220;first-to-file&#8221; system, and the implementation of new procedures that permit competitors to challenge our patents in the U.S. Patent and Trademark Office after grant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">It is also unclear whether our trade secrets are adequately protected. Our current and former employees, consultants or contractors may unintentionally or willfully disclose trade secrets to competitors. Enforcing a claim that someone else illegally obtained and is using our trade secrets, as with patent litigation, is expensive and time consuming, requires significant resources and has an unpredictable outcome. In addition, courts outside of the U.S. are sometimes less willing to protect trade secrets. Furthermore, our competitors may independently develop equivalent knowledge, methods and know-how, in which case we would not be able to enforce our trade secret rights against such competitors.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the EU, clinical trial data submitted to the EMA in MAAs that were traditionally regarded as confidential commercial information are now subject to public disclosure. Subject to our ability to review and redact a narrow sub-set of confidential commercial information, the EU policies have resulted and will continue to result in the EMA&#8217;s public disclosure of certain of our clinical study reports, clinical trial data summaries and clinical overviews for recently completed and future MAA submissions. The move toward public disclosure of development data could adversely affect our business in many ways, including, for example, resulting in the disclosure of our confidential methodologies for development of our products, preventing us from obtaining intellectual property right protection for innovations, requiring us to allocate significant resources to prevent other companies from violating our intellectual property rights, adding even more complexity to processing health data from clinical trials consistent with applicable data privacy regulations, and enabling competitors to use our data to gain approvals for their own products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Competitors may interfere with our patent process in a variety of ways. Competitors may claim that they invented the claimed invention prior to us or that they filed their application for a patent on a claimed invention before we did. Competitors may also claim that we are infringing on their patents and therefore we cannot practice our technology. Competitors may also contest our patents by showing the patent examiner or a court that the invention was not original, was not novel or was obvious, for example. In litigation, a competitor could claim that our issued patents are not valid or are unenforceable for a number of reasons. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If a court agrees, we would not be able to enforce that patent. Moreover, generic manufacturers may use litigation and regulatory means to obtain approval for generic versions of our products notwithstanding our filed patents or patent applications.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we are unable to protect our intellectual property, third parties could develop competing products, which could adversely affect our revenues and financial results generally.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Competitors and other third parties may have developed intellectual property that could limit our ability to market and commercialize our products and product candidates, if approved.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Similar to us, competitors continually seek intellectual property protection for their technology. Several of our development programs, such as valoctocogene roxaparvovec, focus on therapeutic areas that have been the subject of extensive research and development by third parties for many years. Due to the amount of intellectual property in our field of technology, we cannot be certain that we do not infringe intellectual property rights of competitors or that we will not infringe intellectual property rights of competitors granted or created in the future. For example, if a patent holder believes our product infringes its patent, the patent holder may sue us even if we have received patent protection for our technology. If someone else claims we infringe its intellectual property, we would face a number of issues, including the following:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Defending a lawsuit takes significant executive resources and can be very expensive.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">If a court decides that our product infringes a competitor&#8217;s intellectual property, we may have to pay substantial damages.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">With respect to patents, in addition to requiring us to pay substantial damages, a court may prohibit us from making, selling, offering to sell, importing or using our product unless the patent holder licenses the patent to us. The patent holder is not required to grant us a license. If a license is available, it may not be available on commercially reasonable terms. For example, we may have to pay substantial royalties or grant cross licenses to our patents and patent applications.</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">We may need to redesign our product so it does not infringe the intellectual property rights of others. </span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">Redesigning our product so it does not infringe the intellectual property rights of competitors may not be possible or could require substantial funds and time.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We may also support and collaborate in research conducted by government organizations, hospitals, universities or other educational institutions. These research partners may be unwilling to grant us any exclusive rights to technology or products derived from these collaborations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If we do not obtain required licenses or rights, we could encounter delays in our product development efforts while we attempt to design around other patents or may be prohibited from making, using, importing, offering to sell or selling products requiring these licenses or rights. There is also a risk that disputes may arise as to the rights to technology or products developed in collaboration with other parties. If we are not able to resolve such disputes and obtain the licenses or rights we need, we may not be able to develop or market our products.</span></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Risks Related to Ownership of Our Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our stock price has been and may in the future be volatile, and an investment in our stock could suffer a decline in value.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our stock price has been and may in the future be volatile. Our valuation and stock price may have no meaningful relationship to current or historical earnings, asset values, book value or many other criteria based on conventional measures of stock value. The market price of our common stock will fluctuate due to factors including: </span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">product sales and profitability of our products;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">manufacturing, supply or distribution of our product candidates and commercial products;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">progress of our product candidates through the regulatory process and our ability to successfully commercialize any such products that receive regulatory approval;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">results of clinical trials, announcements of technological innovations or new products by us or our competitors;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">generic competition to Kuvan tablets and powder relating to our settlements with the two pharmaceutical companies described above in this Risk Factors section or potential generic competition from future competitors;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">government regulatory action affecting our product candidates, our products or our competitors&#8217; product candidates and products in both the U.S. and non-U.S. countries;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">developments or disputes concerning patent or proprietary rights;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">general market conditions and fluctuations for the emerging growth and pharmaceutical market sectors;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">economic conditions in the U.S. or abroad;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">negative publicity about us or the pharmaceutical industry;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in the structure of healthcare payment systems;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">cybersecurity incidents experienced by us or others in our industry;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">broad market fluctuations in the U.S., the EU or in other parts of the world;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">actual or anticipated fluctuations in our operating results, including due to timing of large periodic orders for our products by governments in certain countries;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in company assessments or financial estimates by securities analysts;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">acquisitions of products, businesses, or other assets; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">sales of our shares of stock by us, our significant stockholders, or members of our management or Board of Directors.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Furthermore, the stock markets have recently experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. In some cases, these fluctuations have been unrelated or disproportionate to the operating performance of those companies. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. For example, in September 2020, after a substantial drop in our stock price that followed an announcement providing a regulatory update regarding valoctocogene roxaparvovec, we and certain of our officers were sued in a putative class action lawsuit alleging violations of the federal securities laws for allegedly making materially false or misleading statements. In addition, in October 2021, after a drop in our stock price that followed an announcement providing a regulatory update regarding BMN 307, we and certain of our current and former officers were sued in a putative class action lawsuit alleging violations of the federal securities laws for allegedly making materially false or misleading statements. We may be the target of additional litigation of this type in the future as well. Securities litigation against us could result in substantial costs and divert our management&#8217;s time and attention from other business concerns, which could harm our business. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, our stock price can be materially adversely affected by factors beyond our control, such as disruptions in global financial markets or negative trends in the biotechnology sector of the economy, even if our business is operating well.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Conversion of the Notes will dilute the ownership interest of existing stockholders, including holders who had previously converted their Notes, or may otherwise depress the price of our common stock.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The conversion of some or all of the Notes will dilute the ownership interests of existing stockholders. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Notes may encourage short selling by market participants because the conversion of the Notes could be used to satisfy short positions, or anticipated conversion of the Notes into shares of our common stock could depress the price of our common stock.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Anti-takeover provisions in our charter documents and under Delaware law may make an acquisition of us, which may be beneficial to our stockholders, more difficult.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are incorporated in Delaware. Certain anti-takeover provisions of Delaware law and our charter documents as currently in effect may make a change in control of us more difficult, even if a change in control would be beneficial to the stockholders. Our anti-takeover provisions include provisions in our restated certificate of incorporation and amended and restated bylaws providing that stockholders&#8217; meetings may only be called by our Chairman, the lead independent director or the majority of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">our Board of Directors and that the stockholders may not take action by written consent and requiring that stockholders that desire to nominate any person for election to our Board of Directors or to make any proposal with respect to business to be conducted at a meeting of our stockholders be submitted in appropriate form to our Secretary within a specified period of time in advance of any such meeting. Additionally, our Board of Directors has the authority to issue shares of preferred stock and to determine the terms of those shares of stock without any further action by our stockholders. The rights of holders of our common stock are subject to the rights of the holders of any preferred stock that may be issued. The issuance of preferred stock could make it more difficult for a third party to acquire a majority of our outstanding voting stock. Delaware law also prohibits corporations from engaging in a business combination with any holders of 15% or more of their capital stock until the holder has held the stock for three years unless, among other possibilities, our Board of Directors approves the transaction. Our Board of Directors may use these provisions to prevent changes in the management and control of us. Also, under applicable Delaware law, our Board of Directors may adopt additional anti-takeover measures in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The fundamental change repurchase feature of the Notes may delay or prevent an otherwise beneficial attempt to take us over.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The terms of the Notes require us to repurchase the Notes in the event of a fundamental change. A takeover of us would trigger options by the respective holders of the applicable Notes to require us to repurchase such Notes. This may have the effect of delaying or preventing a takeover of us that would otherwise be beneficial to our stockholders or investors in the Notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our amended and restated bylaws designate the Court of Chancery of the State of Delaware and the federal district courts of the U.S. as the exclusive forums for the adjudication of certain disputes, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or employees.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">any derivative claim or cause of action brought on our behalf;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">any claim or cause of action for breach of a fiduciary duty owed by any director, officer or other employee of BioMarin to us or our stockholders;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">any claim or cause of action against us or any of our directors, officers or other employees arising pursuant to any provision of the General Corporation Law of the State of Delaware, our restated certificate of incorporation or our amended and restated bylaws; any claim or cause of action seeking to interpret, apply, enforce or determine the validity of our restated certificate of incorporation or our amended and restated bylaws;</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">any claim or cause of action as to which the General Corporation Law of the State of Delaware confers jurisdiction to the Court of Chancery of the State of Delaware; and</span></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:13.8pt">any claim or cause of action against us or any of our directors, officers or other employees that is governed by the internal affairs doctrine. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This exclusive-forum provision would not apply to suits brought to enforce a duty or liability created by the Securities Act of 1933, as amended, the Exchange Act or any other claim for which the U.S. federal courts have exclusive jurisdiction. In addition, our amended and restated bylaws provide that the federal district courts of the U.S. of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated bylaws. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These exclusive forum provisions may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find either of our exclusive forum provisions to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business. Our amended and restated bylaws further provide that any person or entity that acquires any interest in shares of our capital stock will be deemed to have notice of and consented to the provisions of such provisions.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">General Risk Factors</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We depend upon our key personnel and our ability to attract and retain qualified employees.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our future growth and success will depend in large part on our continued ability to attract, retain, manage and motivate our employees. The loss of the services of a significant portion of our workforce or any member of our senior management or the inability to hire or retain qualified personnel could adversely affect our ability to execute our business plan and harm our operating results.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of the specialized nature of our business, we rely heavily on our ability to attract and retain qualified scientific, technical and managerial personnel. In particular, the loss of one or more of our senior executive officers could be detrimental to us if we do not have an adequate succession plan or if we cannot recruit suitable replacements in a timely manner. While our senior executive officers are parties to employment agreements with us, these agreements do not guarantee that they will remain employed with us in the future. In addition, in many cases, these agreements do not restrict our senior executive officers&#8217; ability to compete with us after their employment is terminated. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The competition for qualified personnel in the pharmaceutical field is intense, and there is a limited pool of qualified potential employees to recruit. This competition has been exacerbated during the COVID-19 pandemic, and we have recently experienced increased employee turnover like many other employers in the U.S. during the &#8220;great resignation.&#8221; Due to the intense competition for talent, we may be unable to continue to attract and retain qualified personnel necessary for the development of our business or to recruit suitable replacement personnel. If we are unsuccessful in our recruitment and retention efforts, our business may be harmed.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our success depends on our ability to manage our growth.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Product candidates that we are currently developing or may license or acquire in the future may be intended for patient populations that are significantly larger than any of the patient populations we currently target. In order to continue development and marketing of these products, if approved, we will need to significantly expand our operations. To manage expansion effectively, we need to continue to develop and improve our research and development capabilities, manufacturing and quality capacities, sales and marketing capabilities, financial and administrative systems and standard processes for global operations. Our staff, financial resources, systems, procedures or controls may be inadequate to support our operations and may increase our exposure to regulatory and corruption risks and our management may be unable to manage successfully future market opportunities or our relationships with customers and other third parties.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">New tax laws or regulations that are enacted or existing tax laws and regulations that are interpreted, modified or applied adversely to us or our customers may have a material adverse effect on our business and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">New tax laws or regulations could be enacted at any time, and existing tax laws or regulations could be interpreted, modified or applied in a manner that is adverse to us or our customers, which could adversely affect our business and financial condition. For example, legislation enacted in 2017, informally titled the Tax Cuts and Jobs Act (TCJA), as modified in 2020 by the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, enacted many significant changes to the U.S. tax laws, including changes in corporate tax rates, the application of certain tax credits (including a reduction of tax credits under the Orphan Drug Act), the deductibility of expenses, the utilization of net operating losses and other deferred tax assets, and the taxation of non-U.S. earnings. Future guidance from the Internal Revenue Service and other tax authorities with respect to the TCJA, the CARES Act or other existing or future laws may affect us, and certain aspects of existing laws could be repealed or modified in future legislation that is proposed or implemented by the current or a future U.S. presidential administration, Congress or other governmental authorities. In addition, it is uncertain if and to what extent various states will conform to the TCJA, the CARES Act, or any newly enacted tax legislation. The impact of changes under the TCJA, the CARES Act, or future legislation could increase our future U.S. tax expense and could have a material adverse impact on our business and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, changes in the tax laws of non-U.S. jurisdictions could arise, including as a result of the base erosion and profit shifting (BEPS) project that was undertaken by the Organization for Economic Co-operation and Development (OECD), or other initiatives led by the OECD or the EC. The OECD, which represents a coalition of member countries including the U.S. and other countries in which we have operations, made several recommendations with the aim of addressing tax avoidance and ensuring that profits are taxed where economic activities generating the profits are performed and where value is created. The OECD is also working on proposals, commonly referred to as &#8220;BEPS 2.0&#8221;, which, if implemented, would fundamentally change the international tax system. These changes, as adopted by countries, may increase tax uncertainty and may adversely affect our provision for income taxes, results of operations and cash flows. It is not uncommon for taxing authorities in different countries to have conflicting views, for instance, with respect to, among other things, the manner in which the arm&#8217;s length standard is applied for transfer pricing purposes, or with respect to the valuation of intellectual property. If tax authorities successfully challenge our transfer prices as not reflecting arm&#8217;s length transactions, they could require us to adjust our transfer prices and thereby reallocate our income to reflect these revised transfer prices, resulting in a higher tax liability. In addition, if a country from which income is reallocated does not agree with the reallocation, both that country and the other country to which the income was allocated could tax the same income, potentially resulting in double taxation. If tax authorities were to allocate income to a higher tax jurisdiction, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">subject our income to double taxation or assess interest and penalties, it would increase our consolidated tax liability, which could adversely affect our business, financial condition, results of operations and cash flows.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If we are found in violation of healthcare laws or privacy and data protection laws, we may be required to pay penalties, be subjected to scrutiny by regulators or governmental entities, or be suspended from participation in government healthcare programs, which may adversely affect our business, reputation, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to various healthcare laws and regulations in the U.S. and internationally, including anti-kickback laws, false claims laws, data privacy and security laws, and laws related to ensuring compliance. In the U.S., the federal Anti-Kickback Statute makes it illegal for any person or entity, including a pharmaceutical company, to knowingly and willfully offer, solicit, pay or receive any remuneration, directly or indirectly, in exchange for or to induce the referral of business, including the purchase, order or prescription of a particular drug, for which payment may be made under federal healthcare programs, such as Medicare and Medicaid. Under the federal Anti-Kickback Statute and related regulations, certain arrangements are deemed not to violate the federal Anti-Kickback Statute if they fit within a statutory exception or regulatory safe harbor. However, the exceptions and safe harbors are drawn narrowly, and practices that involve remuneration not intended to induce prescribing, purchases or recommendations may be subject to scrutiny if they do not qualify for an exception or safe harbor. Our practices may not in all cases meet all of the criteria for safe harbor protection from Anti-Kickback liability, although we seek to comply with these safe harbors. Many states have adopted laws similar to the federal Anti-Kickback Statute, some of which apply to referral of patients for healthcare services reimbursed by any source, not just governmental payers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Federal and state false claims laws, including the civil False Claims Act and the Civil Monetary Penalties Law, prohibit any person or entity from knowingly presenting, or causing to be presented, a false claim for payment to the federal government, or knowingly making, or causing to be made, a false statement to have a false claim paid, or knowingly making, using, or causing to be made or used, a false record or statement to avoid, decrease or conceal an obligation to pay money to the federal government. In addition, certain marketing practices, including off-label promotion, may also violate false claims laws. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the Health Insurance Portability and Accountability Act of 1996 (HIPAA), we also are prohibited from, among other things, knowingly and willfully executing a scheme to defraud any healthcare benefit program, including private payers, or knowingly and willfully falsifying, concealing or covering up a material fact or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition, recent healthcare reform legislation has strengthened these laws in the U.S. For example, the PPACA, among other things, amends the intent requirement of the federal Anti-Kickback Statute and criminal healthcare fraud statutes. A person or entity no longer needs to have actual knowledge of these statutes or specific intent to violate them in order to commit a violation. Moreover, the PPACA provides that the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the civil False Claims Act.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act and its implementing regulations, also imposes obligations, including mandatory contractual terms, on certain types of individuals and entities, with respect to safeguarding the privacy, integrity, availability, security and transmission of individually identifiable health information. Many state and non-U.S. laws also govern the privacy and security of health information. They often differ from each other in significant ways and often are not preempted by HIPAA, thus complicating compliance efforts. The global data protection landscape is rapidly evolving, and implementation standards and enforcement practices are likely to remain uncertain for the foreseeable future. In the U.S., California recently enacted the California Consumer Privacy Act (CCPA), which took effect on January 1, 2020. The CCPA gives California consumers expanded rights to access and delete their personal information, opt out of certain personal information sales, and receive detailed information about how their personal information is used. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. The CCPA will be expanded substantially on January 1, 2023 when the California Privacy Rights Act of 2020 (CPRA), becomes fully operative. The CPRA will, among other things, give consumers the ability to limit use of information deemed to be sensitive, increase the maximum penalties for violations concerning consumers under age 16, expand an individual&#8217;s private right of action and establish the California Privacy Protection Agency to implement and enforce the new law and impose administrative fines. In addition to California, other U.S. states have recently adopted consumer data protection and privacy laws, and more U.S. states may do so in the future. Aspects of the CCPA, CPRA and similar laws in other states and their interpretation and enforcement remain uncertain. The potential effects of these laws are far-reaching and may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. Complying with these or other similar laws, regulations, amendments to or re-interpretations of existing laws and regulations, and contractual or other obligations relating to privacy, data protection, data transfers, data localization, or information security may require us to make changes to our services to enable us or our customers to meet new legal requirements, incur substantial operational costs, modify our data practices and policies, and restrict our business operations. Any actual or perceived failure by us to comply with these laws, regulations, or other obligations may lead to significant fines, penalties, regulatory investigations, lawsuits, significant costs for remediation, damage to our reputation, or other liabilities. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The European Regulation 2016/679, known as the General Data Protection Regulation (GDPR), as well as EEA Member State legislations supplementing such regulation, apply to the processing of personal data of individuals located in the EEA, including health-related information, by companies located in the EEA, or in certain circumstances, by companies located outside of the EEA. These laws impose strict obligations on the ability to collect, record, store, disclose, use and transmit personal data, including health-related information. These include several requirements relating to (i) obtaining, in some situations, the informed consent of the individuals to whom the personal data relates, (ii) the information provided to the individuals about how their personal information is used, (iii) ensuring the security and confidentiality of the personal data, (iv) the obligation to notify regulatory authorities and affected individuals of personal data breaches, (v) extensive internal privacy governance obligations, and (vi) obligations to honor rights of individuals in relation to their personal data (for example, the right to access, correct and delete their data). Switzerland has adopted similar restrictions. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The GDPR and other European data protection laws generally restrict the transfer of personal information from Europe, including the EEA and Switzerland, to the U.S. and most other countries unless the parties to the transfer have implemented specific safeguards to protect the transferred personal information. One of the primary safeguards allowing U.S. companies to import personal information from the EEA has been the EC&#8217;s Standard Contractual Clauses (SCCs). However, the Court of Justice of the EU (CJEU) issued a decision that called into question whether the SCCs can lawfully be used for transfers of personal information from Europe to the United States or most other countries. At present, there are few, if any, viable alternatives to the SCCs, on which we have relied for personal information transfers from Europe to the United States and other &#8220;third countries.&#8221; After the mentioned CJEU judgment, new sets of SCCs were published on June 4, 2021. Entities having entered into the old SCCs before September 27, 2021 will be able to rely on them for a transition period ending December 27, 2022. Most importantly, the use of SCCs does not any longer automatically ensure compliance with the GDPR. Instead, companies remain required to conduct a data transfer impact assessment for each transfer, which adds a compliance burden.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Potential pecuniary fines for noncompliance with the GDPR may be up to the greater of &#8364;20 million or 4% of annual global revenue. The GDPR has increased our responsibility and liability in relation to personal data that we process and has increased our compliance costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Substantial new laws and regulations affecting compliance have also been adopted in the U.S. and certain non-U.S. countries, which may require us to modify our business practices with healthcare practitioners. For example, in the U.S., the PPACA, through the Physician Payments Sunshine Act, requires certain drug, biologicals and medical supply manufacturers to collect and report to CMS information on payments or transfers of value to physicians (defined to include doctors, dentists, optometrists, podiatrists and chiropractors), other health care professionals (such as physicians assistants and nurse practitioners), and teaching hospitals, as well as investment and ownership interests held by such physicians and their immediate family members during the preceding calendar year. In addition, there has been a recent trend of increased state regulation of payments made to physicians. Certain states and/or local jurisdictions mandate implementation of compliance programs, compliance with the Office of Inspector General Compliance Program Guidance for Pharmaceutical Manufacturers and the Pharmaceutical Research and Manufacturers of America (PhRMA) Code on Interactions with Healthcare Professionals, the registration of pharmaceutical sales representatives and/or the tracking and reporting of gifts, compensation and other remuneration to physicians, marketing expenditures, and drug pricing. Likewise, in many non-U.S. countries there is an increasing focus on the relationship between drug companies and healthcare practitioners. Recently enacted non-U.S. legislation creates reporting obligations on payments, gifts and benefits made to these professionals; however, implementing regulations enacting such laws are still pending and subject to varying interpretations by courts and government agencies. The shifting regulatory environment and the need to implement systems to comply with multiple jurisdictions with different compliance and/or reporting requirements increases the costs of maintaining compliance and the possibility that we may violate one or more of the requirements and be subject to fines or sanctions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Due to the breadth of the healthcare and privacy and data protection laws described above, the narrowness of available statutory and regulatory exceptions and safe harbors and the increased focus by law enforcement agencies in enforcing such laws, our business activities could be subject to challenge under one or more of such laws. If we are found in violation of one of these laws, we may be subject to significant criminal, civil or administrative sanctions, including damages, fines, disgorgement, imprisonment, contractual damages, reputational harm, diminished profits and future earnings, additional reporting requirements and oversight if we become subject to a corporate integrity agreement or similar agreement to resolve allegations of non-compliance with these laws, curtailment of our operations, and debarment, suspension or exclusion from participation in government healthcare programs, any of which could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If product liability lawsuits are successfully brought against us, we may incur substantial liabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to the potential product liability risks inherent in the testing, manufacturing and marketing of human pharmaceuticals. We currently maintain insurance against product liability lawsuits for the commercial sale of our products and for the clinical trials of our product candidates. Pharmaceutical companies must balance the cost of insurance with the level of coverage based on estimates of potential liability. Historically, the potential liability associated with product liability lawsuits for pharmaceutical products has been unpredictable. Although we believe that our current insurance is a reasonable estimate of our potential liability and represents a commercially reasonable balancing of the level of coverage as compared to the cost of the insurance, we may be subject to claims in connection with our clinical trials and commercial use of our products and product </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">candidates for which our insurance coverage may not be adequate and we may be unable to avoid significant liability if any product liability lawsuit is brought against us. If we are the subject of a successful product liability claim that exceeds the limits of any insurance coverage we obtain, we may incur substantial charges that would adversely affect our earnings and require the commitment of capital resources that might otherwise be available for the development and commercialization of our product programs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">We rely significantly on information technology systems and any failure, inadequacy, interruption or security lapse of that technology, including any cybersecurity incidents, could harm our ability to operate our business effectively and have a material adverse effect on our business, reputation, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We rely significantly on our information technology systems to effectively manage and maintain our operations, inventory and internal reports, to manufacture and ship products to customers and to timely invoice them. Any failure, inadequacy or interruption of that infrastructure or security lapse (whether intentional or inadvertent) of that technology, including cybersecurity incidents or attacks, could harm our ability to operate our business effectively. Our ability to manage and maintain our operations, inventory and internal reports, to manufacture and ship our products to customers and timely invoice them depends significantly on our enterprise resource planning, production management and other information systems. Our technology systems, including our cloud technologies, continue to increase in multitude and complexity, making them potentially vulnerable to breakdown, cyberattack and other disruptions. Potential problems and interruptions associated with the implementation of new or upgraded technology systems or with maintenance or adequate support of existing systems could disrupt or reduce the efficiency of our operations and expose us to greater risk of security breaches. Cybersecurity incidents, including phishing attacks and attempts to misappropriate or compromise confidential or proprietary information or sabotage enterprise IT systems are becoming increasingly frequent and more sophisticated. Cybersecurity incidents resulting in the failure of our enterprise resource planning system, production management or other systems to operate effectively or to integrate with other systems, or a breach in security or other unauthorized access or unavailability of these systems, have occurred in the past and may affect our ability in the future to manage and maintain our operations, inventory and internal reports, and result in delays in product fulfillment and reduced efficiency of our operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As part of our business, we collect, store and transmit large amounts of confidential information, proprietary data, intellectual property and personal data. The information and data processed and stored in our technology systems, and those of our research collaborators, CROs, contract manufacturers, suppliers, distributors, or other third parties for which we depend to operate our business, may be vulnerable to loss, damage, denial-of-service, unauthorized access or misappropriation. Data security breaches may be the result of unauthorized or unintended activity (or lack of activity) by our employees or contractors or malware, hacking, business email compromise, phishing, ransomware or other cyberattacks directed by third parties. Third parties for which we depend on to operate our business have experienced and may continue to experience cybersecurity incidents. While we have implemented measures to protect our information and data stored in our technology systems and those of the third parties that we rely on, our efforts may not be successful.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have experienced and may continue to experience cybersecurity incidents. Although to our knowledge we have not experienced any material incident or interruption to date, if such an event were to occur it could result in a material disruption of our development programs and commercial operations, including due to a loss, corruption or unauthorized disclosure of our trade secrets, personal data or other proprietary or sensitive information. Further, these cybersecurity incidents can lead to the public disclosure of personal information (including sensitive personal information) of our employees, clinical trial patients and others and result in demands for ransom or other forms of blackmail. Such attacks are of ever-increasing levels of sophistication and are made by groups and individuals with a wide range of motives (including industrial espionage) and expertise, including by organized criminal groups, &#8220;hacktivists&#8221;, nation states and others. Moreover, the costs to us to investigate and mitigate cybersecurity incidents could be significant. For example, the loss of clinical trial data could result in delays in our product development or regulatory approval efforts and significantly increase our costs to recover or reproduce the data. Any security breach that results in the unauthorized access, use or disclosure of personal data may require us to notify individuals, governmental authorities, credit reporting agencies, or other parties pursuant to privacy and security laws and regulations or other obligations. Such a security compromise could harm our reputation, erode confidence in our information security measures, and lead to regulatory scrutiny. To the extent that any disruption or security breach resulted in a loss of, or damage to, our data or systems, or inappropriate disclosure of confidential, proprietary or personal information, we could be exposed to a risk of loss, enforcement measures, penalties, fines, indemnification claims, litigation and potential civil or criminal liability, which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">If a natural disaster, terrorist or criminal activity or other unforeseen event caused significant damage to our facilities or those of our third-party manufacturers and suppliers or significantly disrupted our operations or those of our third-party manufacturers and suppliers, we may be unable to meet demand for our products and lose potential revenue, have reduced margins, or be forced to terminate a program.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The occurrence of an earthquake or other catastrophic disaster could cause damage to our facility and equipment, or that of our third-party manufacturers or single-source suppliers, which could materially impair the ability for us or our third-party manufacturers to manufacture our products and product candidates. Our Galli Drive facility, located in Novato, California, is currently our only manufacturing facility for Aldurazyme, Naglazyme, Voxzogo and Palynziq and is one of two manufacturing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">facilities for Brineura and Vimizim. Our gene therapy manufacturing facility is also located in Novato, California, and it is currently our only manufacturing facility to support valoctocogene roxaparvovec clinical development activities and the anticipated commercial demand for valoctocogene roxaparvovec, if approved. These facilities are located in the San Francisco Bay Area near known earthquake fault zones and are vulnerable to significant damage from earthquakes. We, the third-party manufacturers with whom we contract and our single-source suppliers of raw materials, which include many of our critical raw materials, are also vulnerable to damage from other types of disasters, including fires, explosions, floods, and similar events. If any disaster were to occur, or any terrorist or criminal activity caused significant damage to our facilities or the facilities of our third-party manufacturers and suppliers, our ability to manufacture our products, or to have our products manufactured, could be seriously, or potentially completely, impaired, and our commercialization efforts and revenues could be seriously impaired. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Moreover, other unforeseen events, such as power outages, could significantly disrupt our operations or those of our third-party manufacturers and suppliers, which could result in significant delays in the manufacture of our products and adversely impact our commercial operations and revenues. Pacific Gas and Electric Company, the electric utility in the San Francisco Bay Area where many of our facilities are located, commenced widespread blackouts during the fall of 2019 to avoid and contain wildfires sparked during strong wind events by downed power lines or equipment failures. While we have not experienced damage to our facilities or material disruption to our operations as a result of these power outages, ongoing blackouts, particularly if prolonged or frequent, could impact our business going forward. The insurance that we carry, the inventory that we maintain and our risk mitigation plans may not be adequate to cover our losses resulting from disasters or other business interruptions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Our business is affected by macroeconomic conditions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Various macroeconomic factors could adversely affect our business and the results of our operations and financial condition, including changes in inflation, interest rates and foreign currency exchange rates and overall economic conditions and uncertainties, including those resulting from the current and future conditions in the global financial markets. For instance, if inflation or other factors were to significantly increase our business costs, it may not be feasible to pass price increases on to our customers due to the process by which healthcare providers are reimbursed for our products by the government. Interest rates, the liquidity of the credit markets and the volatility of the capital markets could also affect the value of our investments and our ability to liquidate our investments in order to fund our operations. We purchase or enter into a variety of financial instruments and transactions, including investments in commercial paper, the extension of credit to corporations, institutions and governments and hedging contracts. If any of the issuers or counter parties to these instruments were to default on their obligations, it could materially reduce the value of the transaction and adversely affect our cash flows.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We sell our products in countries that face economic volatility and weakness. Although we have historically collected receivables from customers in those countries, sustained weakness or further deterioration of the local economies and currencies may cause customers in those countries to be unable to pay for our products. Additionally, if one or more of these countries were unable to purchase our products, our revenues would be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest rates and the ability to access credit markets could also adversely affect the ability of our customers/distributors to purchase, pay for and effectively distribute our products. Similarly, these macroeconomic factors could affect the ability of our contract manufacturers, sole-source or single-source suppliers to remain in business or otherwise manufacture or supply product. Failure by any of them to remain a going concern could affect our ability to manufacture products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;1B. Unresolved Staff Comments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_25"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;2. Properties</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table contains information about our significant owned and leased properties as of December&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:35.302%"></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.417%"></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:35.302%"></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.422%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Square Feet</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Use</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expiration</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Date</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">San Rafael facility, San Rafael, California</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407,300&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate headquarters, laboratory and office</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned&#160;<br/>property </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Several facilities in Novato, California</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,300&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clinical&#160;and&#160;commercial manufacturing, laboratory and office</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned&#160;<br/>property </span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Several leased facilities in Novato, California</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,000&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office and warehouse</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shanbally facility, Cork, Ireland</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">260,700&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing, laboratory and office</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Owned&#160;<br/>property </span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect that these properties, together with our other smaller leased office facilities in various countries, will be adequate for our operations for the foreseeable future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_28"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;3. Legal Proceedings</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On September 25, 2020, a purported shareholder class action lawsuit was filed against us, our Chief Executive Officer, our President of Worldwide Research and Development and our Chief Financial Officer in the United States District Court in the Northern District of California, alleging violations under Sections 10(b) and 20(a) of the Securities Exchange Act of 1934 as amended (the Exchange Act). The complaint alleges that we made materially false or misleading statements regarding the clinical trials and Biologics License Application (BLA) for valoctocogene roxaparvovec by purportedly failing to disclose that differences between the Company&#8217;s Phase 1/2 and Phase 3 clinical studies limited the ability of the Phase 1/2 study to support valoctocogene roxaparvovec&#8217;s durability of effect and, as a result, that it was foreseeable that the FDA would not approve the BLA without additional data. The complaint seeks an unspecified amount of damages, prejudgment and post-judgment interest, attorneys&#8217; fees, expert fees, and other costs. The lead plaintiff filed an amended complaint in February 2021, dropping our Chief Financial Officer as a defendant, and asserting that the Company misled investors about the progress of the FDA's review of our BLA for valoctocogene roxaparvovec. On April 22, 2021, we moved to dismiss the amended complaint. On January 6, 2022, the court denied our motion to dismiss. We answered the amended complaint on February 15, 2022. We believe that the claims have no merit and we intend to vigorously defend this action. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On October 22, 2021, a purported securities class action lawsuit was filed against us, our Chief Executive Officer, our current and prior Chief Financial Officers, and our President of Worldwide Research &amp; Development in the United States District Court for the Northern District of California, alleging violations under Sections 10(b) and 20(a) of the Exchange Act. The complaint alleges that we made materially false or misleading statements regarding BMN 307 by purportedly failing to disclose information about BMN 307&#8217;s safety profile, and by purportedly overstating BMN 307&#8217;s clinical and commercial prospects. The complaint seeks an unspecified amount of damages, pre-judgment and post-judgment interest, attorneys&#8217; fees, expert fees, and other costs. The Court appointed lead plaintiffs and lead counsel on January 10, 2022. The deadline for lead plaintiffs to file an amended complaint is March 25, 2022. We believe that the claims have no merit and we intend to vigorously defend this action.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_31"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Part II</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_37"></div><div style="margin-top:24pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our common stock is listed under the symbol &#8220;BMRN&#8221; on the Nasdaq Global Select Market.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have never paid any cash dividends on our common stock and we do not anticipate paying cash dividends in the foreseeable future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We did not sell any unregistered securities during the year ended December&#160;31, 2021 that were not previously disclosed in a Quarterly Report on Form 10-Q or in a Current Report on Form 8-K.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Holders</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of February&#160;22, 2022, there were 38 holders of record of 184,032,162 outstanding shares of our common stock.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Performance Graph</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The following is not deemed &#8220;filed&#8221; with the Securities and Exchange Commission and is not to be incorporated by reference into any filing we make under the Securities Act of 1933, as amended, whether made before or after the date hereof and irrespective of any general incorporation by reference language in such filing.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following graph shows the value of an investment in BioMarin common stock, the Nasdaq Composite Index and the Nasdaq Biotechnology Index, assuming the investment of $100.00 at the beginning of the period and the reinvestment of dividends, if any. Our common stock is traded on the Nasdaq Global Select Market and is a component of both the Nasdaq Composite Index and the Nasdaq Biotechnology Index. The comparisons shown in the graph are based upon historical data and we caution that the stock price performance shown in the graph is not indicative of, nor intended to forecast, the potential future performance of our stock.</span></div><div style="margin-top:12pt;text-align:center"><img src="bmrn-20211231_g1.jpg" alt="bmrn-20211231_g1.jpg" style="height:424px;margin-bottom:5pt;vertical-align:text-bottom;width:600px"/></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:12pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* $100 invested on December&#160;31, 2016 in stock or index, including reinvestment of dividends</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.820%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2016</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2017</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BioMarin Pharmaceutical Inc.</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107.64&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.79&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.06&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105.85&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.65&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nasdaq Composite Index</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.96&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172.17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249.51&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304.85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nasdaq Biotechnology</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121.63&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110.85&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138.69&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.33&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.37&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_40"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;6. [Reserved]</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_43"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:12pt;text-indent:54pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The following Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (MD&amp;A) is intended to help the reader understand our results of operations and financial condition. MD&amp;A is provided as a supplement to, and should be read in conjunction with, our audited Consolidated Financial Statements and the accompanying notes to the Consolidated Financial Statements and other disclosures included in this Annual Report on Form 10-K, including the disclosures under &#8220;Risk Factors&#8221; in Part I, Item 1A of this Annual Report on Form 10-K. In particular, we encourage you to review the risk factor related to the impact of the coronavirus pandemic, &#8220;The COVID-19 pandemic could continue to materially adversely affect our business, results of operations and financial condition.&#8221; These risks and uncertainties could cause actual results to differ significantly from those projected in forward-looking statements contained in this report or implied by past results and trends. Forward-looking statements are statements that attempt to forecast or anticipate future developments in our business, financial condition or results of operations. See the section titled &#8220;Forward-Looking Statements&#8221; that appears at the beginning of this Annual Report on Form 10-K. These statements, like all statements in this report, speak only as of the date of this Annual Report on Form 10-K (unless another date is indicated), and, except as required by law, we undertake no obligation to update or revise these statements in light of future developments. Our Consolidated Financial Statements have been prepared in accordance with United States (U.S.) generally accepted accounting principles (GAAP) and are presented in U.S. Dollars (USD).</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_46"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are a global biotechnology company that develops and commercializes innovative therapies for people with serious and life-threatening rare diseases and medical conditions. We select product candidates for diseases and conditions that represent a significant unmet medical need, have well-understood biology and provide an opportunity to be first-to-market or offer a significant benefit over existing products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our portfolio consists of seven commercial products and multiple clinical and preclinical product candidates for the treatment of various diseases. A summary of our commercial products, as of December&#160;31, 2021, is provided below:</span></div><div style="margin-top:12pt"><table 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:82.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.274%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Commercial Products</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Indication</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim (elosulfase alpha)</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:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS&#160;IVA&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Naglazyme (galsulfase)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS&#160;VI</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuvan (sapropterin dihydrochloride)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq (pegvaliase-pqpz)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;(4)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura (cerliponase alfa)</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CLN2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (5)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo (vosoritide)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Achondroplasia</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme (laronidase) </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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS&#160;I</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">&#160;(6)</span></div></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">For the treatment of Mucopolysaccharidosis IV Type A</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">For the treatment of Mucopolysaccharidosis VI</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">For the treatment of phenylketonuria</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">For adult patients with PKU</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">For the treatment of late infantile neuronal ceroid lipofuscinosis type 2</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">For the treatment of Mucopolysaccharidosis I</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of our on-going clinical development programs as of December&#160;31, 2021, is provided below:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.557%"><tr><td style="width:1.0%"></td><td style="width:57.662%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.371%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.195%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Clinical Development Programs</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Target<br/>Indication</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Stage</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valoctocogene roxaparvovec</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severe Hemophilia A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Clinical Phase 3 </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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 307</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clinical Phase 1/2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 255</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary hyperoxaluria</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Clinical Phase 1/2</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:-18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_49"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2021 Financial Highlights</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Key components of our results of operations include the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></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:10.410%"></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:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860.5&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704.0&#160;</span></td><td style="background-color:#cff0fc;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.5&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524.3&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359.5&#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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and Development (R&amp;D) expense</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628.1&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715.0&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative (SG&amp;A) expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759.4&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737.7&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">680.9&#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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of nonfinancial assets</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.0)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">See &#8220;Results of Operations&#8221; below for discussion of our results for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Uncertainty Relating to the COVID-19 Pandemic</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The COVID-19 pandemic continues to affect economies and business around the world. Our global revenue sources, mostly in the form of demand interruptions such as missed patient infusions and delayed treatment starts for new patients, and our overall business operations were impacted by COVID-19 during the years ended December 31, 2021 and 2020 and we anticipate a continued impact on our financial results in 2022. The extent and duration of such effects remain uncertain and difficult to predict, particularly as virus variants continue to spread. We are actively monitoring and managing our response and assessing actual and potential impacts to our operating results and financial condition, as well as developments in our business, which could further impact the developments, trends and expectations described below. See the risk factor related to the impact of the COVID-19 pandemic, &#8220;The COVID-19 pandemic could continue to materially adversely affect our business, results of operations and financial condition.&#8221; described in &#8220;Risk Factors&#8221; in Part I, Item 1A of this Annual Report on Form 10-K.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Business Developments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We continued to grow our commercial business and advance our product candidate pipeline during 2021. We believe that the combination of our internal research programs, acquisitions and partnerships will allow us to continue to develop and commercialize innovative therapies for people with serious and life-threatening rare diseases and medical conditions. Below is a summary of key business developments:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Continued Emphasis on Research and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Late-stage Regulatory Portfolio</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.81pt">Voxzogo: In August 2021, the European Commission approved Voxzogo for the treatment of children, ages two years and older. Regulatory approvals were also received in Brazil and in the U.S. in November 2021, for children ages five and older with open growth plates. The launch is actively underway, with market access and reimbursement progressing as anticipated. At the end of 2021, there were seven active markets contributing to Voxzogo sales.</span></div><div style="margin-top:6pt;padding-left:72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Voxzogo marketing authorization reviews in Japan and Australia are in process, with potential approvals in those countries in 2022. </span></div><div style="margin-top:6pt;padding-left:72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2022, we announced an update from the Phase 2 randomized, double-blind, placebo-controlled Voxzogo study in infants and young children up to five years of age with achondroplasia. Results at 52 weeks trended in favor of Voxzogo compared to placebo on height (adjusted for age and gender) and annualized growth velocity, with no worsening in proportionality in the overall study population. The safety profile was generally consistent with older children from the Phase 3 study and product label population. We intend to initiate discussions with regulatory health authorities to discuss next steps regarding efforts to expand access to Voxzogo treatment for this younger age group. </span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Valoctocogene roxaparvovec: The European Medicines Agency (EMA) validated our Marketing Authorization Application (MAA) for valoctocogene roxaparvovec resulting in an anticipated Committee for Medicinal Products for Human Use opinion in the second quarter of 2022. We have provided the EMA with two-year follow-up safety and efficacy data from the GENEr8-1 study. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:6pt;padding-left:72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the favorable results from the two-year follow-up safety and efficacy data from the GENEr8-1 study, we are targeting a Biologics License Application (BLA) resubmission for valoctocogene roxaparvovec in the second quarter of 2022. If the resubmission satisfies Food and Drug Administration&#8217;s (FDA) response to the Complete Response Letter received in August 2020, we expect resubmission will be followed by a six-month review procedure by the FDA.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Select Earlier-stage Development Portfolio</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.81pt">BMN 307 gene therapy product candidate for PKU: In September 2021, the FDA placed a clinical hold on PHEarless, the Phase 1/2 study evaluating BMN 307, an investigational AAV5-phenylalanine hydroxylase (PAH) gene therapy, on adults with PKU. The hold was based on pre-clinical study findings from a model designed to understand the durability of BMN 307 activity in mice bearing two germline mutations, one rendering the mice immunodeficient. The durability study was one of multiple pre-clinical studies we conducted and was not designed to test safety. However, we promptly notified the FDA upon availability of the integration site analysis results. The FDA initiated a clinical hold shortly after being notified and we announced the hold before the next business day after informing the FDA. In February 2022, the FDA requested data from additional non-clinical studies to assess theoretical oncogenic risk to human study participants, which is expected to take several quarters. We will communicate next steps for the program when available.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">BMN 255 for primary hyperoxaluria type 1, a subset of chronic renal disease: The Investigational New Drug application (IND) for BMN 255 is active and we are dosing subjects with dose selection for advanced studies expected in the second half of 2022. We believe the availability of a potent, orally bioavailable, small molecule like BMN 255 may be able to significantly reduce disease and treatment burden in certain people with chronic renal disease.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2022 Outlook</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect that our product pipeline investments and expanding commercial infrastructure will enable us to execute on our 2022 operating objectives. In 2022, we will continue to focus on our key operating objectives which include continued progression of our product pipeline and continued global expansion of our commercial products. From an R&amp;D perspective, we expect to continue to invest in our various ongoing clinical studies which support both our commercial products and research and early development pipeline. We expect to move forward on our late and early-stage clinical studies for new product candidates, including the resubmission of the BLA for valoctocogene roxaparvovec as noted above. From a commercial perspective, we expect to</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> continue to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">support our global business as it grows, including</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> support of the commercialization of Voxzogo and pre-commercialization activities related to valoctocogene roxaparvovec.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect to continue to experience significant declines in Kuvan revenues in the U.S. due to the October 2020 loss of market exclusivity. We anticipated and prepared for this loss of exclusivity and the reduction in our market share, as well as the adverse effect on our revenues and results of operations. We expect to experience growth in Net Product Revenues with respect to our new and other existing commercial products. We continue to monitor conditions in the macroeconomic environment that could affect our ability to achieve our goals, such as the continuing impact of the COVID-19 pandemic on all aspects of our business, changes in the reimbursement and payer landscape, changes in economic conditions in certain key markets, particularly in Europe and Latin America, market competition and the launch of generic competitors, international government pricing pressures and the potential volatility in foreign currency exchange rates. We will adjust our business processes, as appropriate, to attempt to mitigate these risks to our business.</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_52"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In preparing our Consolidated Financial Statements in accordance with U.S. GAAP and pursuant to the rules and regulations promulgated by the Securities and Exchange Commission (the SEC), we make assumptions, judgments and estimates that can have a significant impact on our net income/loss and affect the reported amounts of certain assets, liabilities, revenue and expenses, and related disclosures. On an ongoing basis, we evaluate our estimates and discuss our critical accounting policies and estimates with the Audit Committee of our Board of Directors. We base our estimates on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ materially from these estimates under different assumptions or conditions. Historically, our assumptions, judgments and estimates relative to our critical accounting policies have not differed materially from actual results.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The full extent to which the ongoing COVID-19 pandemic could continue to directly or indirectly impact our business, results of operations and financial condition, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs will depend on future developments that continue to remain highly uncertain at this time, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">particularly as virus variants continue to spread. As events continue to evolve and additional information becomes available, our estimates may change materially in future periods.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our significant accounting policies are described in Note 1 to our accompanying Consolidated Financial Statements included in this Annual Report on Form 10-K. We believe the critical accounting policies below reflect the most critical judgments and estimates used in the preparation of our Consolidated Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition and Related Allowances</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Net Product Revenues </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We recognize revenue when the customer obtains control of promised goods or services, in an amount that reflects the consideration which we expect to receive in exchange for those goods or services.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For Aldurazyme revenues, we receive a payment ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi (formerly referred to as Sanofi Genzyme) depending on sales volume, which is included in Net Product Revenues in our Consolidated Statements of Operations. We recognize our best estimate of the entire revenue that we expect to receive when the product is released and control is transferred to Sanofi. We record Aldurazyme net product revenues based on the estimated variable consideration payable when the product is sold through by Sanofi. Differences between the estimated variable consideration to be received from Sanofi and actual payments received are not expected to be material. If actual results vary from our estimates, we will make adjustments, which would affect Net Product Revenues and earnings in the period such variances become known.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Gross-to-Net Sales Adjustments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We record product sales net of estimated mandatory and supplemental discounts to government payers, in addition to discounts to private payers, and other related charges. Rebates, cash discounts and distributor fees represent the majority of our gross-to-net deductions and are recorded in the same period the related sales occur.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Rebates include amounts paid to Medicaid, other government programs, certain managed care providers, as well as foreign government rebates. Rebates, branded co-pay assistance programs, cash discounts and distributor fees are estimates based on contractual arrangements or statutory obligations, which may vary by product and payer. Estimation requires</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">evaluation of our historical experience,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">customer mix,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">current contractual and statutory obligations, specific known market events and trends and industry data.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We evaluate our customer mix to estimate which sales will be subject to these revenue dilutive items and consider changes to government program guidelines that would impact the actual rebates and/or our estimates of which sales qualify for such rebates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We update our estimates and assumptions each quarter based on actual historical experience, current contractual and statutory requirements, specific known market events and trends and forecasted customer buying and payment patterns and record any necessary adjustments to our reserves to reflect current information. We believe the methodologies that we use to estimate allowances are reasonable and appropriate given the facts and circumstances. However, actual results may differ significantly from our estimates.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the consolidated activities and ending balances of all our gross-to-net sales adjustments: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.026%"></td><td style="width:0.1%"></td><td style="width: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.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.402%"></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Year</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provision for Current Period <br/>Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(271.7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.6&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.4&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239.9&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(249.9)</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.4&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(164.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Inventory Produced Prior to Regulatory Approval</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When future commercialization for a product candidate is considered probable and management believes that material uncertainties related to the ultimate regulatory approval have been significantly reduced and we expect to realize economic benefit in the future, we capitalize pre-launch or pre-qualification manufacturing costs prior to regulatory approval. For inventories that are capitalized in preparation of product launch, management considers a number of factors based on the information available at the time, including the product candidate&#8217;s current status in the drug development and regulatory approval process, results from the related pivotal clinical trial, results from meetings with relevant regulatory agencies prior to the filing of regulatory applications, historical experience, as well as potential impediments to the approval process such as product safety or efficacy, as well as commercialization and market trends.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In applying the lower of cost or net realizable value to pre-launch inventory, we estimate a range of likely commercial prices based on our comparable commercial products and consider the product candidate&#8217;s stability data for all of the pre-approval production to date to determine whether there is adequate expected shelf life for the capitalized pre-launch production costs. If additional requirements are subsequently presented by the regulatory authorities prior to their final decision, thus extending anticipated regulatory approval timelines resulting in expiration of the product prior to revised demand forecasts, as occurred in the </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">third quarter of 2020 with valoctocogene roxaparvovec, the pre-launch inventory costs are expensed to Cost of Sales. If the marketing application is ultimately rejected by the applicable regulators and the pre-launch inventory cannot be sold for commercial use, the pre-launch inventory costs are expensed to R&amp;D. As of December&#160;31, 2021, there were no pre-launch inventory costs on our Consolidated Balance Sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We calculate and provide for income taxes in each of the tax jurisdictions in which we operate. Our Consolidated Balance Sheets reflect net deferred tax assets and liabilities, which are measured using enacted tax rates. The net deferred tax assets primarily represent the tax benefit of tax credits and timing differences between book and tax recognition of certain revenue and expense items, net of a valuation allowance. When it is more likely than not that all or some portion of deferred tax assets may not be realized, we establish a valuation allowance for the amount that may not be realized. We utilize financial projections to support our net deferred tax assets, which contain significant assumptions and estimates of future operations. If such assumptions were to differ significantly, it may have a material impact on our ability to realize our deferred tax assets. Changes in our valuation allowance will result in a change to tax expense.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We establish liabilities or reduce assets for certain tax positions when we believe those certain tax positions are not more likely than not to be sustained if challenged. Each quarter, we evaluate these uncertain tax positions and adjust the related tax assets and liabilities in light of changing facts and circumstances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are subject to income taxes in the U.S. and various foreign jurisdictions, including Ireland. Due to economic and political conditions, various countries are actively considering changes to existing tax laws. We cannot predict the form or timing of potential legislative changes that could have a material adverse impact on our results of operations. Management is not aware of any potential changes that would have a material effect on our Consolidated Financial Statements. See Note 15 to our accompanying Consolidated Financial Statements for additional discussion.</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_55"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to our accompanying Consolidated Financial Statements for a full description of recent accounting pronouncements and our expectation of their impact, if any, on our results of operations and financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_58"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Income (Loss)</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net Income (Loss) consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.5&#160;</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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.8&#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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">R&amp;D expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SG&amp;A expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">680.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.8&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible asset amortization and contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of nonfinancial assets</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">890.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(830.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></div></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64.1)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859.1&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.8)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(923.2)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">882.9&#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-bottom:6pt;margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021 compared to 2020</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in Net Loss for the year ended December&#160;31, 2021 as compared to 2020 was primarily attributed to the following:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">decreased benefit from income taxes of $890.1&#160;million, primarily due to the completion of an intra-entity transfer of certain IP rights to an Irish subsidiary where our Ex-U.S. regional headquarters are located and we have significant manufacturing and commercial operations, to better align ownership of IP rights with how the business operates, which resulted in a tax benefit of $835.1 million based on the fair value of the transferred IP rights in the third quarter of 2020. There was no similar transaction in 2021; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">decreased gain on sale of nonfinancial assets of $59.5 million due to the divestiture and sale of the Firdapse business in 2020. There was no similar transaction in 2021; partially offset by</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">an increase in gross profit primarily driven by the absence of the $81.2 million inventory charge related to pre-launch valoctocogene roxaparvovec inventory reserves following regulatory responses received in the third quarter of 2020 requesting additional data extending the anticipated regulatory approval timelines.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Net Product Revenues</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net Product Revenues consisted of the following: </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.526%"></td><td style="width:0.1%"></td><td style="width: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.256%"></td><td style="width:0.1%"></td><td style="width: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.256%"></td><td style="width:0.1%"></td><td style="width: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.256%"></td><td style="width:0.1%"></td><td style="width: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.260%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31, </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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues by product:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">623.1&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544.4&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544.3&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.7&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Naglazyme</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuvan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(171.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84.1&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.2&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Firdapse</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21.1)</span></td><td style="background-color:#ffffff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112.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"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.3&#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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783.5&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805.9&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661.0&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.4)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.9&#160;</span></td><td style="background-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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;2021 compared to 2020</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in Net Product Revenues for the year ended December&#160;31, 2021 as compared to 2020 was primarily attributed to the following:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Kuvan: the decrease was primarily attributed to generic competition as a result of the loss of exclusivity in the U.S. that occurred in October 2020. We anticipated and prepared for this loss of exclusivity and the reduction in our market share, as well as the adverse effect on our revenues and results of operations. We expect to continue to experience adverse effects on our market share and revenues in the future.</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Naglazyme: the decrease was primarily attributed to timing of orders from Latin America and the Middle East partially offset by higher sales in Europe;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Aldurazyme: the decrease was attributed to higher volume of product fulfillment to Sanofi in 2020 as compared to 2021; partially offset by</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Palynziq: the increase was primarily attributed to a combination of revenue from more patients achieving maintenance dosing in the U.S. and new patients initiating therapy in the U.S.;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Brineura: the increase was primarily attributed to new patients initiating therapy in Europe and North America; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Voxzogo: the increase was due to the commercial launch in 2021, following regulatory approvals in the EU and the U.S. in the third and fourth quarters of 2021, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In certain countries governments place large periodic orders for Naglazyme and Vimizim. We expect that the timing of these large government orders will continue to be inconsistent, which can create significant period to period variation in our revenues. We anticipate the COVID-19 pandemic will have a continued impact on 2022 Net Product Revenues as many of our products are administered via infusions in a clinic or hospital setting and/or by a healthcare professional. Although we continue to work with our patient community and health care providers to find alternative arrangements where necessary, such as providing infusions at home, the revenue from the doses of our products that are missed by patients and the lost revenue from delayed treatment starts for new patients will never be recouped. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See the risk factors &#8220;The sale of generic versions of Kuvan by generic manufacturers may adversely affect our revenues and results of operations&#8221; and &#8220;The COVID-19 pandemic could continue to materially adversely affect our business, results of operations and financial condition&#8221; in &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Annual Report on Form 10-K for additional information.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We face exposure to movements in foreign currency exchange rates, primarily the Euro. We use forward foreign currency exchange contracts to hedge a percentage of our foreign currency exposure. The following table shows our Net Product Revenues denominated in USD and foreign currencies:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales denominated in USD</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">961.1&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,063.2&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">932.6&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102.1)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.6&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales denominated in foreign currencies</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">822.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">742.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783.5&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805.9&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661.0&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22.4)</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144.9&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Favorable (unfavorable) impact of foreign currency exchange rates on product sales denominated in currencies other than USD</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</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></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Relative to the USD, the favorable impact in 2021 was primarily driven by a strengthening of the Euro and Great British Pound; partially offset by weakening of currencies in Latin American markets such as Brazil and Argentina. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See &#8220;Quantitative and Qualitative Disclosures about Market Risk&#8221; in Part II, Item 7A of this Annual Report on Form 10-K for information on currency exchange rate risk related to our Net Product Revenues.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Royalty and Other Revenues</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Royalty and Other Revenues include royalties earned on net sales of products sold by third parties, up-front licensing fees, milestones achieved by licensees or sublicensees and rental income associated with the tenants in our facilities.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.808%"></td><td style="width:0.1%"></td><td style="width: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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Royalty and other revenues</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.8&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.6&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.0&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in Royalty and Other Revenues in 2021 as compared to 2020 was primarily due a license payment received from a third party due to their achievement of a regulatory milestone in the first quarter of 2021 and the subsequent royalties earned on third party net sales of the approved product. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect to continue to earn royalties from third parties in the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Cost of Sales and Gross Margin</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of Sales includes raw materials, personnel and facility and other costs associated with manufacturing our commercial products. These costs include production materials, production costs at our manufacturing facilities, third-party manufacturing costs, and internal and external final formulation and packaging costs. Cost of Sales also includes royalties payable to third parties based on sales of our products and charges for inventory valuation reserves.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes our Cost of Sales and gross margin</span><span style="color:#ee2724;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860.5&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704.0&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.2)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.5&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">524.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">359.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53.8)</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 style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.5&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.9&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of Sales decreased for 2021 compared to 2020 primarily due to the absence of the $87.2 million pre-launch valoctocogene roxaparvovec inventory charge following regulatory responses received in third quarter of 2020 requesting additional data extending the anticipated regulatory approval timelines. Gross margin for 2021 compared to 2020 increased </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">primarily due to the pre-launch valoctocogene roxaparvovec inventory charge in the third quarter of 2020, partially offset by unfavorable impact of product mix as there were higher sales of lower margin products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect gross margin to range between 75% and 77% over the next twelve months.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">R&amp;D expense includes costs associated with the research and development of product candidates and post-marketing research commitments related to our approved products. R&amp;D expense primarily includes preclinical and clinical studies, personnel and raw materials costs associated with manufacturing clinical product, quality control and assurance, other R&amp;D activities, facilities and regulatory costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We manage our R&amp;D expense by identifying the R&amp;D activities we anticipate will be performed during a given period and then prioritizing efforts based on scientific data, probability of successful development, market potential, available human and capital resources and other similar considerations. We continually review our product pipeline and the development status of product candidates and, as necessary, reallocate resources among the research and development portfolio that we believe will best support the future growth of our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We continuously evaluate the recoverability of costs associated with pre-launch or pre-qualification manufacturing activities, and capitalize the costs incurred related to those activities if it is determined that recoverability is highly likely and therefore future revenues are expected. When regulatory approval and the likelihood of future revenues for a product candidate are less certain, the related manufacturing costs are expensed as R&amp;D expenses. We did not have any pre-launch or pre-qualification manufacturing activities capitalized as of December&#160;31, 2021. See "Critical Accounting Estimates &#8212; Inventory Produced Prior to Regulatory Approval" above, and Note 5 to our accompanying Consolidated Financial Statements for additional information regarding our inventory.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">R&amp;D expense consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table 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:33.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and early development</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">190.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81.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"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.9&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valoctocogene roxaparvovec</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other approved products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(25.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 307</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 255</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47.1)</span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total R&amp;D expense</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628.8&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628.1&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">715.0&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86.9)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021 compared to 2020</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">R&amp;D expense was relatively flat but comprised the following offsetting components:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">higher spend in research and early development programs due to increased pre-clinical activities and a $10.0 million development milestone earned by a third party in the third quarter of 2021; partially offset by</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">a reduction in clinical activities related to approved products as various long-term post marketing studies were completed and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">lower BMN 307 program expense primarily due to decreased clinical manufacturing activities, as no clinical product was manufactured in 2021. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect R&amp;D expense to increase in future periods compared to 2021, primarily due to increased spending on preclinical activities for our research and early development programs while we continue to develop our later stage programs. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing (S&amp;M) expense primarily consisted of employee-related expenses for our sales group, brand marketing, patient support groups and pre-commercialization expenses related to our product candidates. General and </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">administrative (G&amp;A) expense primarily consisted of corporate support and other administrative expenses, including employee-related expenses.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">SG&amp;A expenses consisted of the following: </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">S&amp;M expense</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">405.1&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403.4&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382.2&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">G&amp;A expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">354.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">334.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">298.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total SG&amp;A expense</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759.4&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">737.7&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">680.9&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.7&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.8&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">S&amp;M expenses by product were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.333%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">PKU Products (Kuvan and Palynziq)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.7)</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 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MPS Products (Aldurazyme, Naglazyme and Vimizim)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.1)</span></td><td style="background-color:#ffffff;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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.2&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valoctocogene roxaparvovec</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.0&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#cceeff;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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#ffffff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total S&amp;M expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">405.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021 compared to 2020</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in S&amp;M expense was primarily a result of an increase in pre-commercial activities related to Voxzogo, partially offset by a reduction in valoctocogene roxaparvovec activities, based on a change in anticipated timelines for potential approval following regulatory responses received in the third quarter of 2020 requesting additional data, and decreased activity related to our MPS Products. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in G&amp;A expense was primarily due to the idle plant time related to maintaining our valoctocogene roxaparvovec manufacturing capabilities and higher employee-related expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect SG&amp;A expense to increase in future periods as a result of preparing to launch new products and support of our global business as it grows.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Intangible Asset Amortization and Contingent Consideration and Gain on Sale of Nonfinancial Assets</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes during the periods presented for Intangible Asset Amortization and Contingent Consideration and Gain on Sale of Nonfinancial Assets were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.364%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.516%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.367%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#160;</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration (gain) / loss</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total intangible asset amortization and contingent consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.4)</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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of nonfinancial assets</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2021 compared to 2020</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Fair value of contingent consideration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: the 2021 increase in the change in the fair value of contingent consideration as compared to 2020 was due to changes in the estimated probability of achieving sales milestones related to our PKU products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: the change in 2021 as compared to 2020 was relatively flat. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Gain on Sale of Nonfinancial Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: the decrease in 2021 as compared to 2020 is due to the recognition of a $59.5 million gain in 2020 related to the divestiture and sale of the Firdapse business. See Note 3 to our accompanying Consolidated Financial Statements for additional information.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest Income</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We invest our cash equivalents and investments in U.S. government securities and other high credit quality debt securities in order to limit default and market risk.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.6&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.7&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.1)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in Interest Income during 2021 compared to 2020 was primarily due to lower interest rates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We expect Interest Income to be higher over the next 12 months due to anticipated higher interest rates and yields on our cash equivalents and investments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We incur Interest Expense primarily on our convertible debt. Interest Expense for the periods presented was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14.0)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in Interest Expense in 2021 compared to 2020 was primarily due to the maturity of our 1.50% senior subordinated convertible notes which matured and were settled in October 2020.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not expect Interest Expense to fluctuate significantly over the next 12 months. See Note 10 to our accompanying Consolidated Financial Statements for additional information regarding our debt.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Income, Net</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other Income, Net for the periods presented was as follows:</span></div><div style="margin-top:12pt"><table 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:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other Income, Net in 2021 increased compared to the same period in 2020 primarily due to the receipt of insurance proceeds in excess of direct costs incurred in the third quarter of 2021 partially offset by a decrease in grant income and the fair value of the assets held in our deferred compensation plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Benefit from Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Benefit from Income Taxes for the periods presented was as follows:</span></div><div style="margin-top:12pt"><table 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:33.526%"></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.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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31,</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="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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020&#160;vs.&#160;2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.3)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901.4)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(71.0)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">890.1&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(830.4)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Benefit from income taxes in 2021 decreased compared to the same period in 2020, primarily due to the 2020 intra-entity transfer of certain intellectual property rights to an Irish subsidiary for which there was no a similar transaction in 2021. Our Benefit from Income Taxes in 2021 and 2020 consisted of state, federal and foreign current tax expense which was offset by tax benefits related to stock option exercises and deferred tax benefits from federal orphan drug credits, federal R&amp;D credits and California R&amp;D credits. The Benefit from Income Taxes for the year ended December&#160;31, 2021 was further impacted by the renegotiation of a license agreement in the fourth quarter of 2021. As a result of the renegotiated agreement, royalty projections for our Dutch subsidiary decreased through the remaining contractual life of the agreement. These royalties are the only source of income for our Dutch entity. The revised royalty projections required an increase to the valuation allowance on net operating loss deferred tax assets that are no longer expected to be realizable. See Note 15 to our accompanying Consolidated Financial Statements for additional information.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations 2020 Compared to 2019</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For a discussion of our results of operations pertaining to 2020 as compared to 2019 see Item 7, "Management's Discussion and Analysis of Results of Operations and Financial Condition" in our Annual Report on Form 10-K for the year ended December 31, 2020.</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_61"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Financial Condition, Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our cash, cash equivalents, and investments as of December&#160;31, 2021 and 2020 were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"><tr><td style="width:1.0%"></td><td style="width:69.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587.3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">649.2&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term investments</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507.8&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285.5&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash, cash equivalents and investments</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,521.7&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,350.9&#160;</span></td><td style="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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We believe our cash generated from sales of our commercial products, in addition to our cash, cash equivalents and investments will be sufficient to satisfy our liquidity requirements for the next 12 months. We believe we will meet longer-term expected future cash requirements and obligations through a combination of cash flows from operating activities, available cash and investments balances and available revolving loan balances. We will need to raise additional funds from equity or debt securities, loans or collaborative agreements if we are unable to satisfy our liquidity requirements. For example, we may require additional financing to fund the repayment of our convertible debt, future milestone payments and our future operations, including the commercialization of our products and product candidates currently under development, preclinical studies and clinical trials, and potential licenses and acquisitions. The timing and mix of our funding options could change depending on many factors, including how much we elect to spend on our development programs, potential licenses and acquisitions of complementary </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">technologies, products and companies or if we elect to settle all or a portion of our convertible debt in cash. Our ability to raise additional capital may also be adversely impacted by potential worsening global economic conditions and the recent disruptions to, and volatility in, financial markets in the U.S. and worldwide resulting from the ongoing COVID-19 pandemic. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are mindful that conditions in the current macroeconomic environment could affect our ability to achieve our goals. We sell our products in countries that face economic volatility and weakness. Although we have historically collected receivables from customers in such countries, sustained weakness or further deterioration of the local economies and currencies and adverse effects of the impact of the ongoing COVID-19 pandemic may cause customers in those countries to be unable to pay for our products. We will continue to monitor these conditions and will attempt to adjust our business processes, as appropriate, to mitigate macroeconomic risks to our business.</span></div><div style="margin-top:15pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our cash flows for each of the years ended December&#160;31, 2021 and 2020 were as follows:</span></div><div style="margin-top:15pt"><table 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:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021&#160;vs.&#160;2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219.1&#160;</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(366.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(312.7)</span></td><td style="background-color:#ffffff;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(181.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in net cash provided by operating activities in 2021 compared to 2020 was primarily attributed to the timing of cash receipts from our customers and licensees, the timing of payments made to vendors and tax refund proceeds.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The increase in net cash used in investing activities in 2021 compared to 2020 was primarily attributable to higher net purchases of available-for-sale debt securities and the absence of the $67.2 million in proceeds received from the divestiture and sale of Firdapse to a third party in the first quarter of 2020 partially offset by lower purchases of property, plant and equipment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The decrease in net cash provided by financing activities in 2021 compared to 2020 was primarily attributed to the absence of net proceeds from the 1.25% senior subordinated convertible notes due in 2027 Notes (the 2027 Notes) issued in 2020 and lower exercises of awards under our equity incentive plans.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financing and Credit Facilities</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Our $1.1 billion (undiscounted) of total convertible debt as of December&#160;31, 2021 will impact our liquidity due to the semi-annual cash interest payments as well as the repayment of the principal amount, if not converted. As of December&#160;31, 2021, our indebtedness consisted of the 2027 Notes and our 0.599% senior subordinated convertible notes due in 2024 (the 2024 Notes and together with the 2027 Notes, the Notes), which, if not converted, will be required to be repaid in cash at maturity in August 2024 and May 2027, respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our 2020 Notes matured on October 15, 2020 and were settled in cash for approximately $375.0&#160;million. No shares were issued in connection with the settlement as our share price did not exceed the conversion price of $94.15, as measured over a 25-day averaging period, and the capped call transaction entered into concurrently with the issuance of the 2020 Notes was not triggered.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2018, we entered into an unsecured revolving credit facility of up to $200.0 million that included a letter of credit subfacility and a swingline loan subfacility. The credit facility is intended to finance ongoing working capital needs and for other general corporate purposes. In May 2021, we amended the credit facility agreement, extending the maturity date from October 19, 2021 to May 28, 2024, among other changes. The amended credit facility contains financial covenants including a maximum leverage ratio and a minimum interest coverage ratio. As of December&#160;31, 2021, there were no outstanding amounts due on nor any usage of the credit facility and we were in compliance with all covenants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 10 to our accompanying Consolidated Financial Statements for additional discussion on our convertible debt and credit facility.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Material Sources of Cash</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In February 2022, we entered into an agreement to sell our Rare Pediatric Disease Priority Review Voucher (PRV) received from the FDA in connection with the U.S. approval of Voxzogo. In exchange for the PRV, we will receive a lump sum payment of $110.0&#160;million. See Note 19 to our accompanying Consolidated Financial Statements for additional discussion.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In millions of U.S. Dollars, except as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Material Cash Requirements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Funding Commitments</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our investment in our research and early development of product candidates and continued development of our existing commercial products has a major impact on our operating performance. Our R&amp;D expenses for the period since inception as of December&#160;31, 2021 for certain of our key programs were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.413%"><tr><td style="width:1.0%"></td><td style="width:79.578%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.633%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Since Program</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Inception</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valoctocogene roxaparvovec</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">825.1&#160;</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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">700.0&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 307</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240.8&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BMN 255</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.9&#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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other approved products</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,373.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We cannot estimate with certainty the cost to complete any of our product development programs. We may need or elect to increase our spending above our current long-term plans to be able to achieve our long-term goals. This may increase our capital requirements, including: costs associated with the commercialization of our products&#894; additional clinical trials; investments in the manufacturing of our commercial products&#894; preclinical studies and clinical trials for our product candidates&#894; potential licenses and other acquisitions of complementary technologies, products and companies&#894; and general corporate purposes. Additionally, we cannot precisely estimate the time to complete any of our product development programs or when we expect to receive net cash inflows from any of our product development programs. Please see &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Annual Report on Form 10-K, for a discussion of the reasons we are unable to estimate such information.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Purchase and Lease Obligations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had obligations of approximately $133.3&#160;million, all of which was short term and primarily related to firm purchase commitments entered into in the normal course of business to procure active pharmaceutical ingredients, certain inventory-related items and certain third-party R&amp;D services, production services and facility construction services.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had lease payment obligations of $51.5&#160;million, of which $12.6&#160;million is payable within the next 12 months. See Note 9 to our accompanying Consolidated Financial Statements for details on our lease liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Contingent Obligations</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had $63.4 million of acquisition-related contingent consideration on our Consolidated Balance Sheet, of which $48.2 million was short-term. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we were subject to contingent payments deemed reasonably possible of incurring losses totaling approximately $788.5&#160;million upon achievement of certain development, regulatory and commercial sales milestones if they occur before certain dates in the future. Of this amount, we may pay $37.7&#160;million in 2022 if certain contingencies are met. See Note 18 to our accompanying Consolidated Financial Statements for additional discussion on our contingent obligations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Unrecognized Tax Benefits</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, our liability for unrecognized tax benefits was $205.1 million. Due to their nature, we cannot reasonably estimate the timing of future payments. See Note 15 to our accompanying Consolidated Financial Statements for a full discussion on our income taxes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">71</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;7A. Quantitative and Qualitative Disclosure About Market Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We are exposed to market risks that may result from changes in foreign currency exchange rates, interest rates and credit risks. To reduce certain of these risks, we enter into foreign currency derivative hedging transactions, follow investment guidelines and monitor outstanding trade receivables as part of our risk management program.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Exchange Rate Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our operations include manufacturing activities in the U.S. and Ireland and sales activities in the U.S. as well as in regions outside the U.S, including Europe, Latin America and Asia Pacific. As a result, our financial results may be significantly affected by factors such as the impact of the ongoing worldwide COVID-19 pandemic, changes in foreign currency exchange rates or weak economic conditions in the foreign markets in which we sell our products. Our operating results are exposed to changes in foreign currency exchange rates between the U.S. Dollar (USD) and various foreign currencies, primarily the Euro. When the USD strengthens against these currencies, the relative value of the sales made in the respective foreign currency decreases. Conversely, when the USD weakens against these currencies, the relative value of such sales increases. Overall, we are a net receiver of foreign currencies and, therefore, benefit from a weaker USD and are adversely affected by a stronger USD relative to those foreign currencies in which we transact significant business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, approximately 46% of our net product sales were denominated in foreign currencies and 21% of our operating expenses, excluding Cost of Sales, were denominated in foreign currencies. To partially mitigate the impact of changes in currency exchange rates on net cash flows from our foreign currency denominated sales and operating expenses, we may enter into foreign currency exchange forward contracts (forward contracts). We also hedge certain monetary assets and liabilities, primarily those denominated in Euros, using forward contracts, which reduces but does not eliminate our exposure to currency fluctuations between the date the transaction is recorded and the date the cash is collected or paid. Generally, the market risks of these contracts are offset by the corresponding gains and losses on the transactions being hedged.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We do not use derivative financial instruments for speculative trading purposes, nor do we hedge foreign currency exchange rate exposure in a manner that entirely offsets the effects of changes in foreign currency exchange rates. The counterparties to these forward contracts are creditworthy multinational commercial banks, which minimizes the risk of counterparty nonperformance. We regularly review our hedging program and may, as part of this review, make changes to the program.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we had open forward contracts with net notional amounts of $639.6&#160;million. A hypothetical 10% adverse movement in foreign currency exchange rates compared with the USD relative to exchange rates as of December&#160;31, 2021 would have resulted in a reduction in the value received over the remaining life of these contracts by approximately $62.6&#160;million on this date and, if realized, would negatively affect earnings during the remaining life of the contracts. The estimated fair value change was determined by measuring the impact of the hypothetical exchange rate movement on outstanding forward contracts. This analysis does not consider the impact of the hypothetical changes in foreign currency rates would have on the forecasted transactions that these foreign currency sensitive instruments were designated to offset. Our use of this methodology to quantify the market risk of such instruments is subject to assumptions and actual impact could be significantly different.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on our overall foreign currency denominated exposures as of December&#160;31, 2021, we believe that a near-term 10% fluctuation of the USD exchange rate could result in a potential change in the fair value of our net foreign currency denominated assets and liabilities, excluding our investments and open forward contracts, by approximately $9.1&#160;million. We expect to continue to enter into transactions based in foreign currencies that could be impacted by changes in exchange rates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Market Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our exposure to market risk for changes in interest rates relates primarily to our investment portfolio, which includes our cash equivalents and marketable debt securities. By policy, we place our investments with highly rated credit issuers and limit the amount of credit exposure to any one issuer. As stated in our investment policy, we seek to improve the safety and likelihood of preservation of our invested funds by limiting default risk and market risk.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We mitigate default risk by investing in high credit quality securities and by positioning our portfolio to respond appropriately to a significant reduction in a credit rating of any investment issuer or guarantor. The portfolio includes only marketable securities with active secondary or resale markets to ensure portfolio liquidity.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have outstanding $495.0 million (undiscounted) of the 2024 Notes and $600.0 million (undiscounted) of the 2027 Notes. The interest rates on these notes are fixed and therefore they do not expose us to risk related to rising interest rates. As of December&#160;31, 2021, the fair value of our convertible debt was $1.1&#160;billion.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December&#160;31, 2021, our investment portfolio did not include any investments with significant exposure to countries that face economic volatility and weakness. Although not predictive in nature, we believe a hypothetical 100 basis point threshold reflects a reasonably possible near-term change in interest rates. Based on our investment portfolio and interest rates at December&#160;31, 2021, period ending, we believe that a 100 basis point increase in interest rates could result in a potential loss in fair </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">value of our investment portfolio of approximately $8.4&#160;million. Changes in interest rates may affect the fair value of our investment portfolio. However, we will not recognize such gains or losses in our Consolidated Statements of Operations unless the investments are sold or we determine that the declines in the investment&#8217;s fair values below the cost basis are a result of a credit loss, which, if any, are reported in Other Income, Net in the current period through an allowance for credit losses. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below summarizes the expected maturities and average interest rates of our interest-generating investments as of December&#160;31, 2021 (in millions of U.S. Dollars):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:20.720%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.454%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Expected Maturity</span></td><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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2025</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2026</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">935.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Average interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Counterparty credit risks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our financial instruments, including derivatives, are subject to counterparty credit risk that we consider as part of the overall fair value measurement. Our financial risk management policy limits derivative transactions by requiring transactions to be with institutions with minimum credit ratings of A- or equivalent by Standards &amp; Poor&#8217;s, Moody's or Fitch. In addition, we have an investment policy that limits investments to certain types of debt and money market instruments issued by institutions primarily with investment grade credit ratings and places restriction on maturities and concentrations by asset class and issuer.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_73"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;8. Financial Statements and Supplementary Data</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required to be filed in this item appears under &#8220;Exhibits, Financial Statement Schedules&#8221; in Part IV, Item 15 of this Annual Report on Form 10-K</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_76"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_79"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;9A. Controls and Procedures</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">An evaluation was carried out, under the supervision of and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this report. Based on the evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of December&#160;31, 2021. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining an adequate internal control structure and procedures for financial reporting. Under the supervision of and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, our management has assessed the effectiveness of our internal control over financial reporting as defined in Rule 13a-15(f) under the Exchange Act as of December&#160;31, 2021. Our management&#8217;s assessment was based on criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO), Internal Control-Integrated Framework (2013).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Based on the COSO criteria, our management has concluded that our internal control over financial reporting as of December&#160;31, 2021 was effective at the reasonable assurance level.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our independent registered public accounting firm, KPMG LLP, has audited the financial statements included in this Annual Report on Form 10-K and has issued a report on the effectiveness of our internal control over financial reporting. The report of KPMG LLP is incorporated by reference to Item&#160;8 of this Annual Report on Form&#160;10-K.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, during our most recently completed quarter that have materially affected or are reasonably likely to materially affect our internal control over financial reporting. We continue to utilize the Committee of Sponsoring Organizations of the Treadway Commission (COSO) 2013 Framework on internal control. We believe that our ability to maintain an effective internal control environment has not been impacted by the COVID-19 pandemic. We are continually monitoring and assessing the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Scope of the Effectiveness of Controls</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Our internal control over financial reporting includes those policies and procedures that:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect our transactions and dispositions of our assets;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and our board of directors; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on our financial statements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_82"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;9B. Other Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_2304"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">74</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Part III</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_88"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;10. Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item regarding our directors, executive officers and corporate governance is incorporated into this section by reference to the sections captioned &#8220;Election of Directors&#8221; and &#8220;Executive Officers&#8221; in the proxy statement for our 2022 annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;11. Executive Compensation</span></div><div style="margin-top:12pt;text-indent:33.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item regarding executive compensation is incorporated into this section by reference to the section captioned &#8220;Executive Compensation&#8221; in the proxy statement for our 2022 annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:33.75pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_94"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item regarding security ownership of our beneficial owners, management and related stockholder matters is incorporated into this section by reference to the section captioned &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; in the proxy statement for our 2022 annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item regarding the securities authorized for issuance under our equity compensation plans is incorporated into this section by reference to the section captioned &#8220;Equity Compensation Plan Information&#8221; in the proxy statement for our 2022 annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_97"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;13. Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item regarding certain relationships, related transactions and director independence is incorporated into this section by reference to the sections captioned &#8220;Other Board Governance Information &#8212; Transactions with Related Persons, Promoters and Certain Control Persons,&#8221; &#8220;Other Board Governance Information &#8212; Review, Approval and Ratification of Transactions with Related Parties&#8221; and &#8220;Director Independence&#8221; in the proxy statement for our 2022 annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;14. Principal Accountant Fees and Services</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The information required by this Item regarding our principal accountant fees and services is incorporated into this section by reference to the section captioned &#8220;Independent Registered Public Accounting Firm&#8221; in the proxy statement for our 2022 annual meeting of stockholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Part IV</span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;15. Exhibits, Financial Statement Schedules</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:92.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.366%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_109">Exhibit Index</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_109">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statements</span></td><td colspan="3" style="padding:0 1pt"></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:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_124">Reports of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> (KPMG LLP, San Francisco, CA, Auditor Firm ID: <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMDYvZnJhZzpmNmNkMWUyZGRhZjY0NDQ5OGMzNmI3NzUxNDRhZWFiOC90YWJsZTplOGUyNmJmOWQ4YTQ0NjBjYmIxNjBhOGE0ZWU5YjU2ZS90YWJsZXJhbmdlOmU4ZTI2YmY5ZDhhNDQ2MGNiYjE2MGE4YTRlZTliNTZlXzQtMC0xLTEtMzA3MjQvdGV4dHJlZ2lvbjozNTNlMmFiNTRhNTI0OWNhOWVmMDJmMzQwNjk4Y2E0MV8zMjk4NTM0ODgzNDgz_60d5aa59-1a03-4b8e-9d59-95e13b337901">185</ix:nonNumeric>)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_124">84</a></span></div></td></tr><tr style="height:14pt"><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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated Financial Statements as of December&#160;31, 2021 and 2020, and for the three years ended December&#160;31, 2021:</span></div></td><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="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_130">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_130">87</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_133">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_133">88</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_136">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_136">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_139">Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_139">90</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_142">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_142">91</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_145">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_145">92</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">76</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_109"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit&#160;Index</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.527%"></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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></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></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312516423476/d117941dex21.htm">Amended and Restated Termination and Transition Agreement, dated as of December 23, 2015, between BioMarin Pharmaceutical Inc. and Ares Trading S.A., previously filed with the SEC on January 7, 2016 as Exhibit 2.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference. Portions of this exhibit (indicated by asterisks) have been omitted pursuant to a request for confidential treatment. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312516423476/d117941dex23.htm">Termination and Transition Agreement, dated as of October 1, 2015, between BioMarin Pharmaceutical Inc. and Ares Trading S.A., previously filed with the SEC on January 7, 2016 as Exhibit 2.3 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference. Portions of this exhibit (indicated by asterisks) have been omitted pursuant to a request for confidential treatment. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459017002483/bmrn-ex26_494.htm">First Amendment, dated as of December 12, 2016, to the Amended and Restated Termination and Transition Agreement, dated as of December 23, 2015 and effective as of October 1, 2015, between BioMarin Pharmaceutical Inc. and Ares Trading S.A., previously filed with the SEC on February 27, 2017 as Exhibit 2.6 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference. Portions of this exhibit (indicated by asterisks) have been omitted pursuant to a request for confidential treatment. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517201414/d403853dex32.htm">Restated Certificate of Incorporation of BioMarin Pharmaceutical Inc., previously filed with the SEC on June 12, 2017 as Exhibit 3.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000119312520321537/d52330dex31.htm">Amended and Restated Bylaws of BioMarin Pharmaceutical Inc., previously filed with the SEC on December 18, 2020 as Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517255963/d439703dex41.htm">Base Indenture, dated August 11, 2017, between the Company and Wilmington Trust, National Association, as Trustee, previously filed with the SEC on August 11, 2017 as Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517255963/d439703dex42.htm">First Supplemental Indenture, dated August 11, 2017, between the Company and Wilmington Trust, National Association, as Trustee (including the form of 0.599% Senior Subordinated Convertible Note due 2024), previously filed with the SEC on August 11, 2017 as Exhibit 4.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000119312520142808/d901226dex41.htm">Indenture, dated as of May 14, 2020, between BioMarin Pharmaceutical Inc. and U.S. Bank National Association, as trustee, including the Form of Global Note representing BioMarin Pharmaceutical, Inc.&#8217;s 1.25% Senior Subordinated Convertible Notes due 2027 as Exhibit A thereto, previously filed with the SEC on May 14, 2020 as Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000104847720000009/bmrn-20191231xexx46.htm">Description of Capital Stock, </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000104847720000009/bmrn-20191231xexx46.htm">previously filed with the SEC on February 27, 2020 as Exhibit 4.6 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.1&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459016030328/bmrn-ex101_7.htm">Form of Indemnification Agreement for Directors and Officers, previously filed with the SEC on December 19, 2016 as Exhibit 10.1 to the Company&#8217;s Current Report on Form&#160;8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000104847719000007/exhibit102.htm">BioMarin Pharmaceutical Inc. Amended and Restated 2006 Employee Stock Purchase Plan, as amended and restated April 12, 2019, previously filed with the SEC on August 2, 2019 as Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form&#160;10-Q (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312515223487/d942811dex101.htm">BioMarin Pharmaceutical Inc. Amended and Restated 2006 Share Incentive Plan, as adopted on May 2, 2006 and as amended and restated on April 16, 2015, previously filed with the SEC on June 15, 2015 as Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.4&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312513224274/d540417dex101.htm">Form of Agreement Regarding Restricted Share Units for the BioMarin Pharmaceutical Inc. 2006 Share Incentive Plan, previously filed with the SEC on May 16, 2013 as Exhibit 10.1 to the Company&#8217;s Current Report on Form&#160;8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.5&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459016030078/bmrn-ex101_6.htm">Form of Amendment to Agreement Regarding Restricted Share Units for the BioMarin Pharmaceutical Inc. 2006 Share Incentive Plan, previously filed with the SEC on December 9, 2016 as Exhibit 10.1 to the Company&#8217;s Current Report on Form&#160;8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table 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:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.527%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.6&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312514370098/d804203dex102.htm">Amended and Restated BioMarin Pharmaceutical Inc. Nonqualified Deferred Compensation Plan, as adopted on December 1, 2005 and as amended and restated on January 1, 2009 and further amended and restated on December 19, 2013 and October 7, 2014, previously filed with the SEC on October 14, 2014 as Exhibit 10.2 to the Company&#8217;s Current Report on Form&#160;8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.7&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459016030328/bmrn-ex102_6.htm">Amended and Restated Employment Agreement with Jean-Jacques Bienaim&#233; effective December 13, 2016 previously filed with the SEC on December 19, 2016 as Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312505052825/dex1025.htm">License Agreement dated July&#160;30, 2004, between BioMarin Pharmaceutical Inc. and Daiichi Suntory Pharma Co., Ltd., as amended by Amendment No. 1 to License Agreement dated November&#160;19, 2004, previously filed with the SEC on March&#160;16, 2005 as Exhibit 10.25 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference. The SEC has granted confidential treatment with respect to certain portions of this exhibit. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000101287099002193/0001012870-99-002193.txt">Operating Agreement with Genzyme Corporation, previously filed with the SEC on July&#160;6, 1999 as Exhibit 10.30 to the Company&#8217;s Amendment No. 2 to Registration Statement on Form S-1 (File No. 333-77701), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312508040467/dex1030.htm">Manufacturing, Marketing and Sales Agreement dated as of January 1, 2008, by and among BioMarin Pharmaceutical Inc., Genzyme Corporation and BioMarin/Genzyme LLC previously filed with the SEC on February 28, 2008 as Exhibit 10.30 to the Company&#8217;s Annual Report on Form&#160;10-K (File No. 000-26727), which is incorporated herein by reference. The SEC has granted confidential treatment with respect to certain portions of this exhibit. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312508040467/dex1031.htm">Amended and Restated Collaboration Agreement dated as of January 1, 2008, by and among BioMarin Pharmaceutical Inc., Genzyme Corporation and BioMarin/Genzyme LLC previously filed with the SEC on February 28, 2008 as Exhibit 10.31 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference. The SEC has granted confidential treatment with respect to certain portions of this exhibit. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312508040467/dex1032.htm">Members Agreement dated as of January 1, 2008 by and among BioMarin Pharmaceutical Inc., Genzyme Corporation, BioMarin Genetics Inc., and BioMarin/Genzyme LLC previously filed with the SEC on February 28, 2008 as Exhibit 10.32 to the Company&#8217;s Annual Report on Form&#160;10-K (File No. 000-26727), which is incorporated herein by reference. The SEC has granted confidential treatment with respect to certain portions of this exhibit. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.13&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312512219454/d352214dex102.htm">BioMarin Pharmaceutical Inc. 2012 Inducement Plan, adopted May 8, 2012, previously filed with the SEC on May 9, 2012 as Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.14&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312512331653/d370421dex1011.htm">Form of Stock Options Agreement for the BioMarin Pharmaceutical Inc. 2006 Share Incentive Plan. (as Amended and Restated 2010), previously filed with the SEC on August 2, 2012 as Exhibit 10.11 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.15&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312512331653/d370421dex1013.htm">Form of Stock Options Agreement for the BioMarin Pharmaceutical Inc. 2012 Inducement Plan, previously filed with the SEC on August 2, 2012 as Exhibit 10.13 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312514070025/d657861dex1068.htm">Contract of Purchase and Sale and Joint Escrow Instructions, dated December 17, 2013, for the San Rafael Corporate Center, by and among BioMarin Pharmaceutical Inc., through its wholly-owned subsidiary, California Corporate Center Acquisition, LLC, SR Corporate Center Phase One, LLC, and SR Corporate Center Phase Two, previously filed with the SEC on February 26, 2014 as Exhibit 10.68 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.17&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312514452963/d841715dex101.htm">BioMarin Pharmaceutical Inc. 2014 Inducement Plan, adopted December 17, 2014, previously filed with the SEC on December&#160;23, 2014 as Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.18&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459015001140/bmrn-ex1060_201412311266.htm">Form of Stock Options Agreement for the BioMarin Pharmaceutical Inc. 2014 Inducement Plan, previously filed with the SEC on March 2, 2015 as Exhibit 10.60 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.19&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459015001140/bmrn-ex1061_201412311267.htm">Form of Agreement Regarding Restricted Share Units for the BioMarin Pharmaceutical Inc. 2014 Inducement Plan, previously filed with the SEC on March 2, 2015 as Exhibit 10.61 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.20&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312515223487/d942811dex102.htm">Form of Amended and Restated Employment Agreement for the Company&#8217;s Executive Officers (other than the Company&#8217;s Chief Executive Officer) previously filed with the SEC on June 15, 2015 as Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459015009051/bmrn-ex102_235.htm">Settlement and License Agreement among BioMarin Pharmaceutical Inc., Merck &amp; Cie, Dr. Reddy&#8217;s Laboratories, Inc. and Dr. Reddy&#8217;s Laboratories, Ltd., dated September 14, 2015, previously filed with the SEC on November 2, 2015 as Exhibit 10.2 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-26727), which is incorporated herein by reference. The SEC has granted confidential treatment with respect to certain portions of this exhibit. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table 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:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.527%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459017023407/bmrn-ex101_6.htm">Settlement and License Agreement among BioMarin Pharmaceutical Inc., Merck &amp; Cie and Par Pharmaceutical, Inc., dated as of April 12, 2017, previously filed with the SEC on November 13, 2017 as Exhibit 10.1 to the Company&#8217;s Amendment No. 1 to Quarterly Report on Form 10-Q/A (File No. 000-26727), which is incorporated herein by reference. The SEC has granted confidential treatment with respect to certain portions of this exhibit. Omitted portions have been filed separately with the SEC.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.23&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517201414/d403853dex104.htm">Form of Agreement Regarding Performance Stock Award in the Form of Restricted Stock Units for the BioMarin Pharmaceutical Inc. 2006 Share Incentive Plan, previously filed with the SEC on February 27, 2017 as Exhibit 10.50 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.24&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000119312522045513/d295143ds8.htm">BioMarin Pharmaceutical Inc. 2017 Equity Incentive Plan, as adopted April 10, 2017 and amended April 5, 2021, previously filed with the SEC on February 17, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000119312522045513/d295143ds8.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000119312522045513/d295143ds8.htm"> as Exhibit 99.1 to the Company&#8217;s Registration Statement on Form S-8 (File No. 333-262824), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.25&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517201414/d403853dex102.htm">Form of Stock Options Agreement for the BioMarin Pharmaceutical Inc. 2017 Equity Incentive Plan, previously filed with the SEC on June 12, 2017 as Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.26&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517201414/d403853dex103.htm">Form of Agreement Regarding Restricted Stock Units for the BioMarin Pharmaceutical Inc. 2017 Equity Incentive Plan, previously filed with the SEC on June 12, 2017 as Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.27&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000119312517201414/d403853dex104.htm">Form of Agreement Regarding Performance Stock Award in the Form of Restricted Stock Units for the BioMarin Pharmaceutical Inc. 2017 Equity Incentive Plan, previously filed with the SEC on June 12, 2017 as Exhibit 10.4 to the Company&#8217;s Current Report on Form 8-K (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.28&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000104847719000017/exhibit101-30sep19x10q.htm">BioMarin Pharmaceutical Inc. Summary of Independent Director Compensation, previously filed with the SEC on November 4, 2019 as Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.29</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459019005033/bmrn-ex1048_577.htm">Credit Agreement by and among BioMarin Pharmaceutical Inc., as the Borrower, Bank of America, N.A., as Administrative Agent, Swing Line Lender and a Lender, and Citibank N.A. as L/C Issuer, and the Lenders party thereto, dated as of October 19, 2018, previously filed with the SEC on February 28, 2019 as Exhibit 10.48 to the Company&#8217;s Annual Report on Form 10-K (File No. 000-26727), which is </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459019005033/bmrn-ex1048_577.htm">herein </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459019005033/bmrn-ex1048_577.htm">incorporated by reference</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000156459019005033/bmrn-ex1048_577.htm">.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.30</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1048477/000104847721000025/exhibit101.htm">First Amendment, dated May 28, 2021, to the Credit Agreement by and among BioMarin Pharmaceutical Inc., as the Borrower, Bank of America, N.A., as Administrative Agent, Swing Line Lender and a Lender, and Citibank N.A. as L/C Issuer, and the Lenders party thereto, previously filed with the SEC on July 30, 2021 as Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form 10-Q (File No. 000-26727), which is incorporated herein by reference.</a></span></div></td></tr><tr style="height:5pt"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.31</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1048477/000104847719000007/exhibit101.htm">First Amendment to the Amended and Restated BioMarin Pharmaceutical Inc. Nonqualified Deferred Compensation Plan, as adopted June 4, 2019, previously filed with the SEC on August 2, 2019 as Exhibit 10.1 to the Company&#8217;s Quarterly Report on Form&#160;10-Q (File No. 000-26727), which is incorporated herein by reference.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.32*&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="bmrn-20211221xexx1032.htm">Second amendment to the Amended and Restated BioMarin Pharmaceutical Inc. Nonqualified Deferred Compensation Plan, as adopted on October 5, 2021.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="bmrn-20211231xexx211.htm">Subsidiaries of BioMarin Pharmaceutical Inc.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="bmrn-20211231xexx231.htm">Consent of KPMG LLP, Independent Registered Public Accounting Firm for BioMarin Pharmaceutical Inc.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_118">Power of Attorney (Included in Signature Page to this Report)</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="bmrn-20211231xexx311.htm">Certification of Chief Executive Officer pursuant to Rules 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as amended.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="bmrn-20211231xexx312.htm">Certification of Chief Financial Officer pursuant to Rules 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as amended.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="bmrn-20211231xexx321.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. This Certification accompanies this report and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed for purposes of &#167;18 of the Securities Exchange Act of 1934, as amended.</a></span></div></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</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:'Arial',sans-serif;font-size:9pt;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 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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></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></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table 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:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.527%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Document</span></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase</span></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Labels Linkbase Document</span></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Link Document</span></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL tags for the cover page from the Company&#8217;s Quarterly Report on Form 10-K for the year ended December&#160;31, 2021, are embedded within the Inline XBRL document.</span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith</span></div><div style="padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Management contract or compensatory plan or arrangement</span></div><div style="padding-left:45pt;text-indent:-45pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Attached as Exhibit 101 to this report are documents formatted in XBRL (Extensible Business Reporting Language): (i)&#160;Consolidated Balance Sheets as of December&#160;31, 2021 and December&#160;31, 2020, (ii)&#160;Consolidated Statements of Operations for the years ended December&#160;31, 2021, 2020 and 2019, (iii)&#160;Consolidated Statements of Comprehensive Income (Loss) for the years ended December&#160;31, 2021, 2020 and 2019, (iv) Consolidated Statements of Stockholders&#8217; Equity for the years ended December&#160;31, 2021, 2020 and 2019, (v)&#160;Consolidated Statements of Cash Flows for the years ended December&#160;31, 2021, 2020 and 2019, and (vi)&#160;Notes to Consolidated Financial Statements.</span></div><div><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_112"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item&#160;16. Form 10-K Summary</span></div><div style="margin-top:12pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">80</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.706%"><tr><td style="width:1.0%"></td><td style="width:44.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.983%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.645%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BIOMARIN PHARMACEUTICAL INC.</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dated: February 25, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">By:</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;BRIAN R. MUELLER</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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Brian R. Mueller<br/>Executive Vice&#160;President, Finance &amp; Chief&#160;Financial&#160;Officer</span></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 24.1</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Jean-Jacques Bienaim&#233; and Brian R. Mueller, his or her attorney-in-fact, with the power of substitution, for him or her in any and all capacities, to sign any amendments to the Report on Form&#160;10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of said attorneys-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.059%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.989%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Signature</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Date</span></td></tr><tr style="height:3pt"><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 style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;JEAN-JACQUES BIENAIM&#201;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chairman and Chief Executive Officer<br/>(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jean-Jacques Bienaim&#233;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;BRIAN R. MUELLER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President, Finance &amp; Chief Financial Officer</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Financial Officer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">and Principal Accounting Officer)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Brian R. Mueller</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/ MARK J. ALLES</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Mark J. Alles</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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 style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;ELIZABETH MCKEE ANDERSON</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Elizabeth McKee Anderson</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;WILLARD H. DERE, M.D.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Willard H. Dere, M.D.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;ELAINE J. HERON</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Elaine J. Heron</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/ MAYKIN HO</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maykin Ho</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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 style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;ROBERT J. HOMBACH</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Robert J. Hombach</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/ V. BRYAN LAWLIS</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">V. Bryan Lawlis</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;RICHARD A. MEIER</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lead Independent Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Richard A. Meier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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 style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;DAVID PYOTT</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">David Pyott</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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 style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">/S/&#160;DENNIS J. SLAMON</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">February 25, 2022</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Dennis J. Slamon</span></td><td colspan="3" style="padding:0 1pt"></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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_121"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:93.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.791%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PAGE</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_124">Reports of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_124">84</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Consolidated Financial Statements as of December&#160;31, 2021 and 2020, and for the three years ended December&#160;31, 2021:</span></div></td><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="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_130">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_130">87</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_133">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_133">88</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_136">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_136">89</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_139">Consolidated&#160;Statements&#160;of&#160;Stockholders&#8217;&#160;Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_139">90</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_142">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_142">91</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_145">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i54c4b87cfd5d416789e9b47f2b7924aa_145">92</a></span></div></td></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BioMarin Pharmaceutical Inc.:</span></div><div style="margin-bottom:8pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of BioMarin Pharmaceutical Inc. and subsidiaries (the Company) as of December 31, 2021 and December 31, 2020, the related consolidated statements of operations, comprehensive income (loss), stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and December 31, 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February&#160;25, 2022 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-bottom:10pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of variable consideration relating to Aldurazyme product sales</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As described in Notes 1 and 12 to the consolidated financial statements, during the year ended December 31, 2021 the Company recognized $123 million in Aldurazyme net product revenue. Under its arrangement with Sanofi, the Company receives payments ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi, depending on Sanofi&#8217;s sales volume. The Company estimates this variable consideration based on the amount that it expects to be entitled to from Sanofi&#8217;s sales of Aldurazyme. The Company recognizes this revenue upon satisfying the product performance obligation, which is when the product is shipped to Sanofi and all required quality control certificates are complete.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We identified the evaluation of variable consideration relating to Aldurazyme net product revenue as a critical audit matter. Evaluating the key assumptions of forecasted Sanofi sales volume and average price per vial involved a high degree of subjective auditor judgment due to the nature of available supporting evidence being limited to historical sales and price data related to these assumptions. Changes in these key assumptions could have had a significant impact on Aldurazyme net product revenue.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s process for recognizing Aldurazyme net product revenue. This included controls over forecasting Sanofi&#8217;s sales volume and average price per vial used to estimate variable </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">consideration. We evaluated the Company&#8217;s ability to estimate the variable consideration by comparing historical estimates of sales volume and price per vial to actual sales volume and price per vial of product sold by Sanofi. We also compared the Company&#8217;s current-period forecasts of future Sanofi sales volume and average price per vial to Sanofi&#8217;s historical sales volume and price per vial. We performed a sensitivity analysis to assess the impact of changes in these key assumptions on the Company&#8217;s estimate of variable consideration.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMjQvZnJhZzo4NzE0OTU5N2E5ZWI0ZWFhODI0ZGYxZDEzNDZlYWFkOS90ZXh0cmVnaW9uOjg3MTQ5NTk3YTllYjRlYWE4MjRkZjFkMTM0NmVhYWQ5XzMyOTg1MzQ4OTU2ODI_2c8e162d-d4c3-4201-bb22-950ea3ab05fd">KPMG LLP</ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2002.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMjQvZnJhZzo4NzE0OTU5N2E5ZWI0ZWFhODI0ZGYxZDEzNDZlYWFkOS90ZXh0cmVnaW9uOjg3MTQ5NTk3YTllYjRlYWE4MjRkZjFkMTM0NmVhYWQ5XzMyOTg1MzQ4OTU2ODE_f7c3e933-cac7-4db7-bcd5-bc4bbb43fb07">San Francisco, California</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;25, 2022</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-top:18pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BioMarin Pharmaceutical Inc.:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have audited BioMarin Pharmaceutical Inc. and subsidiaries' (the Company) internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and December 31, 2020, the related consolidated statements of operations, comprehensive income (loss), stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, the consolidated financial statements), and our report dated February&#160;25, 2022 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">San Francisco, California</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February&#160;25, 2022</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">86</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_130"></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December&#160;31, 2021 and 2020 </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except share and per share amounts)</span></div><div style="margin-top:4pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></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.401%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<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:'Arial',sans-serif;font-size:9pt;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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzQtMS0xLTEtMA_441defab-070e-44c3-a049-3095a89918ea">587,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzQtMy0xLTEtMA_bb9a7a9b-2232-4e0a-bc55-7e335aa6d850">649,158</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzUtMS0xLTEtMA_3d629e67-7551-4490-b4e9-dff8b91c5616">426,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzUtMy0xLTEtMA_ddb54eb3-6ae0-4769-8ddb-9746b2073438">416,228</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzYtMS0xLTEtMA_c8e5f611-2678-4b3a-95d0-41b3970fb556">373,399</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzYtMy0xLTEtMA_3e456e07-8e87-4986-89b7-0cba36ac43ba">448,351</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzctMS0xLTEtMA_b4780c51-8475-437d-8bff-ad6a0535e267">776,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzctMy0xLTEtMA_1a940789-5025-40b3-9ca3-7956a310cebc">698,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzgtMS0xLTEtMA_f524a863-ad14-43a5-a98f-7c52345da075">110,442</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzgtMy0xLTEtMA_e3671a6a-f5d0-4623-a388-6cd1d01d5556">129,934</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzktMS0xLTEtMA_f28221a6-a6f6-4e88-9e63-86cdf57be2c3">2,274,385</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzktMy0xLTEtMA_cad2ec3f-724c-4f0b-9435-1bca03234ed3">2,342,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term investments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzExLTEtMS0xLTA_bd2c817e-babc-4a97-908b-8bbca0f5667a">507,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzExLTMtMS0xLTA_5aeb56ee-a6ec-423e-8bce-52c63443f088">285,473</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEyLTEtMS0xLTA_ae261278-bccd-4fb1-8a99-2cbd6b172a43">1,035,461</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEyLTMtMS0xLTA_b9d80347-5e8b-4a45-9756-b1a516207391">1,032,471</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEzLTEtMS0xLTA_823bee4a-ee48-4351-b0b0-1f56be99da07">388,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEzLTMtMS0xLTA_a3e41315-eebd-4da4-b355-0e890293e62b">417,271</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE0LTEtMS0xLTA_11031e11-38a1-4dae-8181-bf6cf1a431b6">196,199</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE0LTMtMS0xLTA_75ea1d80-5004-4234-91dc-030ef5f71e91">196,199</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE1LTEtMS0xLTA_9831a935-b354-416a-b48a-728c25ad7eb6">1,449,075</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE1LTMtMS0xLTA_1f620f9f-7c7f-4aca-bbe5-8c1f5e6583a3">1,432,150</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE2LTEtMS0xLTA_d6d72900-7674-4187-9b6c-6c96e095fc12">151,760</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE2LTMtMS0xLTA_1df13680-b6f2-41dc-b316-c958780adb0d">142,237</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE3LTEtMS0xLTA_1ccfbb1a-2f53-4dc0-8513-83cadf734cb1">6,003,325</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE3LTMtMS0xLTA_8c0f298a-ce88-48cd-a7b6-8a3d59dce4ec">5,848,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIwLTEtMS0xLTA_c4dc3cc8-3ffb-47e9-8738-566471286e63">491,590</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIwLTMtMS0xLTA_9966f113-a4c4-47b0-9fc2-ecfa3e6e6710">492,548</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIyLTEtMS0xLTIzOTQ4_b60f44ff-458d-448f-915b-662b010a8a37">48,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIyLTMtMS0xLTIzOTQ4_a4e91ed1-855e-4c8c-afc3-b17cf73bd6de">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIzLTEtMS0xLTA_8fac686d-4660-4b61-a4eb-22d42d42a400">539,822</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIzLTMtMS0xLTA_bb139acc-7660-401d-92dd-5059316508ba">492,548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent liabilities:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term convertible debt, net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI1LTEtMS0xLTA_9561be0e-b22d-464e-8e0e-b8e48e62e00f">1,079,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI1LTMtMS0xLTA_bbf7c4ad-2643-4a8d-85b1-ba13b8094adc">1,075,145</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI2LTEtMS0xLTA_9a428f6a-55e7-44da-8bb0-94a5e6e05cf4">15,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI2LTMtMS0xLTA_2a1bcd90-1459-40d2-93fb-fcba0f376b7b">60,130</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI3LTEtMS0xLTA_8a1f969b-1d21-4590-a650-fb566c2eae74">98,519</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI3LTMtMS0xLTA_1257d858-4607-47ca-bf22-fbc813e8b2f0">114,195</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI4LTEtMS0xLTA_30d3dcb3-3343-44a6-94f7-7d783e58c836">1,732,585</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI4LTMtMS0xLTA_2910431c-ea6e-4445-9afa-c671a6a15b2f">1,742,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></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"><div style="padding-left:8.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8xOA_03c6b518-2a0f-47ae-9658-a838fab5e767"><ix:nonFraction unitRef="usdPerShare" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8xOA_2fdfa83c-0d1f-4e9c-869a-dc092307a395">0.001</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8zMg_29c2a2ee-caad-4d91-9ce1-60b40b06adf1"><ix:nonFraction unitRef="shares" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8zMg_a1a42311-802b-41b6-a416-e0f9220ba1d4">500,000,000</ix:nonFraction></ix:nonFraction> shares authorized;</span></div><div style="padding-left:8.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160; <ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF81Nw_53cf0390-b183-4b24-91e1-eede6d3b2f0d"><ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF81Nw_6795d13e-3559-44bb-9bd5-932563b827f1">183,912,514</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF82NA_25fb1cb5-c456-423b-928a-eb04686d8744"><ix:nonFraction unitRef="shares" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF82NA_c3ea9b4f-ea36-46cc-8c6b-1f9d24c09869">181,740,999</ix:nonFraction></ix:nonFraction> shares issued and outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTEtMS0xLTA_d41ccf10-c2d2-41ab-a4cf-43b5052741c0">184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTMtMS0xLTA_4882ac6b-302b-4a40-9d4d-98c0537b222e">182</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMxLTEtMS0xLTA_ba159b99-7716-43b8-ba38-1d9fdc45eed9">5,191,502</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMxLTMtMS0xLTA_4f97cadc-12a5-4382-9d43-d5869789cbeb">4,993,407</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company common stock held by Nonqualified Deferred Compensation Plan (the NQDC)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:CommonStockIssuedEmployeeStockTrust" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMyLTEtMS0xLTA_24ab3181-15d6-4013-8b23-ebae063278e1">9,689</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:CommonStockIssuedEmployeeStockTrust" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMyLTMtMS0xLTA_45b5329e-e4e4-43ad-b87e-691163ce8677">9,839</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMzLTEtMS0xLTA_dccc44ea-3726-4faa-bc13-061bc6489efd">14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMzLTMtMS0xLTA_f325922c-a6cd-422a-98e5-36e36f506854">16,139</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM0LTEtMS0xLTA_12d24dbd-5d80-4cba-acdf-c78361668589">925,689</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM0LTMtMS0xLTA_4df7b6ed-4e35-40a2-81a4-7573dc62de2d">861,609</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM1LTEtMS0xLTA_44e0d622-c25a-4a18-95a2-3861e5a9182e">4,270,740</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM1LTMtMS0xLTA_c635e9fa-d3c8-41be-9ab3-2a0fdeda457b">4,106,002</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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM2LTEtMS0xLTA_7f926549-6331-43e9-8fd5-9a27be8c41a9">6,003,325</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM2LTMtMS0xLTA_6ee53e3f-9173-4aa6-96f9-1468dd71f1fb">5,848,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">87</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:4pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts)</span></div><div style="margin-top:4pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">REVENUES:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzItMS0xLTEtMA_51304ea7-a487-4f14-8123-c1ee52155f6f">1,783,498</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzItMy0xLTEtMA_06f8a369-f2a2-46a9-b650-5fc34c6559d5">1,805,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzItNS0xLTEtMA_10348e1f-83e9-420d-bfab-dc4454e9d684">1,661,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Royalty and other revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b10b5b6b5ec4e699434b349ec3c2838_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzMtMS0xLTEtMA_66118cea-16dd-431e-8e17-6e74ab20dfd2">62,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4638eec7b8442f39c37b9e9369d013a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzMtMy0xLTEtMA_1213a5d7-d5e8-404a-8e0b-35ca338b0bea">54,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i051aeb4abe4d4bdfb6e812f9644ea458_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzMtNS0xLTEtMA_9deee72a-38a0-4020-9107-81a570ec87a4">43,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzQtMS0xLTEtMA_7d3d548c-7359-4aa4-ae28-5d3603201b91">1,846,275</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzQtMy0xLTEtMA_fda4ae45-3e98-4bc6-bbd4-19d97ae08f8d">1,860,455</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzQtNS0xLTEtMA_63a1ad3d-6b86-42b6-bc73-760ced062743">1,704,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">OPERATING EXPENSES:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzYtMS0xLTEtMA_50fadd84-da1e-4ce0-8324-e077da6c4daf">470,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzYtMy0xLTEtMA_917e2388-6092-4268-a620-5880c4276bce">524,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzYtNS0xLTEtMA_79849c37-7807-42a8-999d-a423a3de22af">359,466</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzctMS0xLTEtMA_49dd8dfd-1ad8-4dca-9545-20770bd0ab23">628,793</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzctMy0xLTEtMA_471cc70a-bb15-44b5-ae22-ccde7a6b3d77">628,116</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzctNS0xLTEtMA_e23dac73-10bc-41d0-b648-23b3eeb77920">715,007</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzgtMS0xLTEtMA_24f4b7f6-8df5-4bc5-9784-f9b0a56f6d94">759,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzgtMy0xLTEtMA_dd800f1e-fa63-4156-b096-c1faa68d2482">737,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzgtNS0xLTEtMA_2ba1f145-5a7f-4373-9a2d-c1bd00fe17cb">680,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible asset amortization and contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:IntangibleAssetAmortizationAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzktMS0xLTEtMA_3c68d345-14cc-4e2b-b16f-4488467d8057">69,933</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:IntangibleAssetAmortizationAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzktMy0xLTEtMA_a9cd3950-75b8-4a4f-93c6-b5cb977b0513">66,658</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:IntangibleAssetAmortizationAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzktNS0xLTEtMA_ef882708-138e-4a21-83fa-fe5197b23d7e">74,108</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gain on sale of nonfinancial assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEwLTEtMS0xLTA_a176d235-ee39-4b29-a390-a08a3a8617a4">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEwLTMtMS0xLTA_7d8305cb-7ae1-4196-94d3-dbf3eb095b22">59,495</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEwLTUtMS0xLTA_ee0823a0-722d-424f-acb5-d44a76f86377">25,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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzExLTEtMS0xLTA_e1e3839b-1699-46d9-8228-228eb1d17cb0">1,928,616</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzExLTMtMS0xLTA_163232e4-c0aa-4ad0-9485-3adbf6a68c66">1,897,220</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzExLTUtMS0xLTA_296510ff-82b8-4fe7-8357-f12a04438f9f">1,804,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LOSS FROM OPERATIONS</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEyLTEtMS0xLTA_c6ea48d7-7319-4f50-b7b9-2b6e4238729f">82,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEyLTMtMS0xLTA_adc44a32-efb9-4557-a12c-21b6fcb2cd5e">36,765</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEyLTUtMS0xLTA_6b80c3c0-fd45-4f3e-9ca9-3bf1ad066a92">100,457</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE1LTEtMS0xLTA_f386d0ea-7089-4a7a-b51b-20e76708cace">10,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE1LTMtMS0xLTA_8135e864-d4f6-4219-8499-b1454d09d62f">16,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE1LTUtMS0xLTA_8e077d93-7268-47e3-a8a7-1d8a21c2bce8">22,748</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE2LTEtMS0xLTA_5049bf20-e9b8-460e-ad1a-5d1ddc46ae2f">15,337</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE2LTMtMS0xLTA_4d77c034-83cf-486d-a16f-e71ac0a7e360">29,309</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE2LTUtMS0xLTA_7f6ad89f-7cf8-4f29-8a80-a352925d1bb9">23,460</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE3LTEtMS0xLTA_2acbf5ef-c3bb-442e-86e2-800bbb07229f">11,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE3LTMtMS0xLTA_9cdcf012-9e60-45b5-b843-6cb35b7bbd9e">7,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE3LTUtMS0xLTA_ba191073-5551-4e7c-854b-6988db5e8bbd">6,358</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LOSS BEFORE INCOME TAXES</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE4LTEtMS0xLTA_39e60869-53ed-4820-b7b5-59dcdf630ce0">75,350</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE4LTMtMS0xLTA_f5e7acab-e75e-4d04-915e-62bf8b926425">42,322</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE4LTUtMS0xLTA_6a70f8f1-e37f-4f42-8354-0a0666b84233">94,811</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE5LTEtMS0xLTA_f240e3e2-ae4f-4ff5-aee1-45357daac5fc">11,270</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE5LTMtMS0xLTA_2a907b15-5328-4d77-9607-871a8146dc0d">901,422</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE5LTUtMS0xLTA_ff78f4d4-fa5b-45c3-9050-de08e31343ca">70,963</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET INCOME (LOSS)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIwLTEtMS0xLTA_52984abe-ecb4-49c0-a3f4-3199bf08d36b">64,080</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIwLTMtMS0xLTA_85fe98e9-1430-4b04-86ee-2419e82d9fa3">859,100</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIwLTUtMS0xLTA_37fea74c-e751-414f-9bdc-a6c14e5d4b73">23,848</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET INCOME (LOSS) PER SHARE, BASIC</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIxLTEtMS0xLTA_d5210025-c7f1-4fc8-b25f-0cfbdb5ce5c0">0.35</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top: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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIxLTMtMS0xLTA_219dc389-4958-42ac-bc06-77afcaee3b59">4.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top: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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIxLTUtMS0xLTA_b31cc68f-1e42-478f-ad08-bf68916de2aa">0.13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET INCOME (LOSS) PER SHARE, DILUTED</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIyLTEtMS0xLTA_308c704f-c731-4c37-895a-dd0230d19041">0.35</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top: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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIyLTMtMS0xLTA_55894307-bbb1-4556-b545-ad6b64763836">4.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top: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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIyLTUtMS0xLTA_c8e3eac7-f793-4b99-a5d5-d35e7c22e685">0.13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, basic</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIzLTEtMS0xLTA_058ffa9e-e23c-4a64-88e9-810abdd80cd9">182,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top: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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIzLTMtMS0xLTA_97f733dd-f344-42fb-a235-e5f0db2e3f05">180,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top: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 colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIzLTUtMS0xLTA_fa9e4b01-92f5-47e8-9aa7-574c1142080f">179,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding, diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzI0LTEtMS0xLTA_12d7042a-92ec-4589-b5e7-861781f4b59e">182,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzI0LTMtMS0xLTA_c4266f98-e6b6-4617-afaf-c3cc74a3b9cf">191,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzI0LTUtMS0xLTA_ad1e3895-19c5-4cad-9dce-45f1ccc1eff8">179,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">88</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_136"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars)</span></div><div style="margin-top:4pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.244%"></td><td style="width:0.1%"></td><td style="width: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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NET INCOME (LOSS)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEtMi0xLTEtMA_481c0b4b-2d28-41d3-8456-bd743f935ae2">64,080</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEtNC0xLTEtMA_2abf9872-f031-4a41-a69e-023aca38e898">859,100</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEtNi0xLTEtMA_579577e3-5477-46b3-97f7-ab920956f650">23,848</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">OTHER COMPREHENSIVE INCOME (LOSS):</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale debt securities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:21.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized holding gain (loss) arising during the period, net</span></div><div style="padding-left:21.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160; of tax impact of $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVhOWJkYjI5MGQyZDQ2MjhhNDUwOTJhOTA2NjQyYWY1Xzg2_2c039d89-cc50-45fe-be1e-42ae1eff91d9">1,596</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVhOWJkYjI5MGQyZDQ2MjhhNDUwOTJhOTA2NjQyYWY1Xzkw_290723b5-80fa-4568-90db-4ae495044e02">227</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVhOWJkYjI5MGQyZDQ2MjhhNDUwOTJhOTA2NjQyYWY1Xzk3_ce555487-4195-4ec2-a950-2aad4b8629d9">1,640</ix:nonFraction>), 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMi0xLTEtMA_e16757b2-65ef-4935-8c16-511ed8b0b1c7">5,262</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtNC0xLTEtMA_afac0794-2001-424b-9cbd-1db7de2f1e94">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtNi0xLTEtMA_01c2af27-e515-43ab-aa79-0465e8b1b08f">5,482</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"><div style="padding-left:21.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: reclassifications to net income (loss), net of tax impact of</span></div><div style="padding-left:21.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160; $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc3YWViNmVhNGU4ZjQxOGRiMmFkMDBjZjljNjYwYmU4Xzc0_73d2bd11-61db-49e7-95d2-bddddd4b30b6">0</ix:nonFraction>, $(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc3YWViNmVhNGU4ZjQxOGRiMmFkMDBjZjljNjYwYmU4Xzc4_4485882d-9070-4129-9260-bd543b79db8f">127</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc3YWViNmVhNGU4ZjQxOGRiMmFkMDBjZjljNjYwYmU4Xzg1_7aecadfa-94df-41ce-9463-adaf4215b1e6">0</ix:nonFraction>, respectively.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMi0xLTEtMA_e431bfba-6324-47cb-976c-777cea1468f5">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtNC0xLTEtMA_d9c64354-c41e-4730-9b3d-5a61ba95be60">425</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtNi0xLTEtMA_b863148f-9884-4d18-83c0-3256d6a8fa35">&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in unrealized holding gain (loss), 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzYtMi0xLTEtMA_629fd29d-4ac9-472b-ae76-45df29f58256">5,262</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzYtNC0xLTEtMA_3f2c5e69-c713-4190-8194-544ac7209633">324</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzYtNi0xLTEtMA_96a4d92a-a8fd-4bda-8464-7c2991acee73">5,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flow hedges:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized holding gain (loss) arising during the period, net of tax impact of $<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmE0NjBmNjVmOTk1NTRiZTk5ODBhMjJmM2M5OTgxYmMyXzg0_39284344-f282-4bce-b310-ca17600a582a"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmE0NjBmNjVmOTk1NTRiZTk5ODBhMjJmM2M5OTgxYmMyXzg0_55b6ba8f-82f4-4585-b395-14650a92fa9b"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmE0NjBmNjVmOTk1NTRiZTk5ODBhMjJmM2M5OTgxYmMyXzg0_b6c1577f-21f7-40fb-b723-ef79353fc6b0">0</ix:nonFraction></ix:nonFraction></ix:nonFraction> for all periods presented.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMi0xLTEtMA_e147fc05-64c1-472d-a1f8-c378387d74c5">34,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtNC0xLTEtMA_09074833-095e-4bb2-af20-dcd5abe3681b">23,462</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtNi0xLTEtMA_c2e5cde1-0d59-40eb-bb3d-879e9319f1d0">25,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;text-align:left;vertical-align:bottom"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: reclassifications to net income (loss), net of tax impact of $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMC0xLTEtMC90ZXh0cmVnaW9uOjRhZmU4NDlkYWY0YjRkZGNiMTU1ODU0MGU3YmZlOTIxXzcx_82f22082-b189-4a76-8ee1-132c3f6a9152"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMC0xLTEtMC90ZXh0cmVnaW9uOjRhZmU4NDlkYWY0YjRkZGNiMTU1ODU0MGU3YmZlOTIxXzcx_85beda3a-a46f-47cb-874e-1a12ad100315"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMC0xLTEtMC90ZXh0cmVnaW9uOjRhZmU4NDlkYWY0YjRkZGNiMTU1ODU0MGU3YmZlOTIxXzcx_c6c26963-a668-493e-a5c2-d0264facc42f">0</ix:nonFraction></ix:nonFraction></ix:nonFraction> for all periods presented.</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMi0xLTEtMA_c92f4815-8a3f-4663-8cae-5f1843a64e4b">1,454</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktNC0xLTEtMA_b2850c77-cf69-4fea-a417-cce117a15963">13,180</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktNi0xLTEtMA_02940836-745e-408e-bbb7-743f3bbab2ab">15,853</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in unrealized holding gain (loss), 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEwLTItMS0xLTA_2d02d146-39b3-474b-8dc6-b4f0b7cfd4b4">35,833</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEwLTQtMS0xLTA_a91f4447-f1b7-4852-8ff6-89fcf94c43aa">36,642</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEwLTYtMS0xLTA_c39eef33-add3-419a-a79a-c6186aace7bf">9,413</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: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><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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:OtherComprehensiveIncomeLossOtherNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEyLTItMS0xLTA_36caf166-1981-4ad3-8f39-540b3352bba0">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEyLTQtMS0xLTA_3eaaaba8-d355-42c5-9c10-62c296387cb2">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="bmrn:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEyLTYtMS0xLTA_e907acf9-4380-4245-8466-938d2aef7c72">2</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:'Arial',sans-serif;font-size:9pt;font-weight:700;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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEzLTItMS0xLTA_e4b84009-72f3-4557-b2a7-868268c07601">30,571</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEzLTQtMS0xLTA_ead8af5c-f0a4-4170-ae3a-b5ab18a5a97a">36,303</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEzLTYtMS0xLTA_b3dfb873-e56f-42e3-9307-ab075b9632f2">14,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">COMPREHENSIVE INCOME (LOSS)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzE0LTItMS0xLTA_f9430551-927b-4093-b910-f2264711d418">33,509</ix:nonFraction>)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzE0LTQtMS0xLTA_a2d91761-bd09-4a87-a8b9-3868540d89ca">822,797</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzE0LTYtMS0xLTA_64b9b95d-343f-4b6f-9174-ade086ca58c6">8,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">89</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_139"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years Ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars and share amounts in thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.813%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width: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.831%"></td><td style="width:0.1%"></td><td style="width: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.115%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares of Common Stock, beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzItMS0xLTEtMA_5c861b48-89b3-455f-bfab-eaa73f3b3e56">181,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzItMy0xLTEtMA_63f5ebeb-e20f-4a7e-934e-fbba54e88afe">179,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2cfd87b38ad34438acbedfa757852eb8_I20181231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzItNS0xLTEtMA_025764bc-f040-4ac3-9078-f825c38e5630">178,253</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuances under equity incentive plans</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMtMS0xLTEtMA_f877b01e-6f0a-4536-80c0-e1e81c46f5e3">2,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMtMy0xLTEtMA_5d8de5af-092e-4ff3-8c36-d0937f1027bf">2,421</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMtNS0xLTEtMA_487ab8b9-7a68-4577-bbb1-8f7d7b5040cf">1,585</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQtMS0xLTEtMA_2bf66225-1e6a-4197-b842-09429f19aa1d">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQtMy0xLTEtMA_f8bc2d81-78ec-4423-b469-8312ab8b30ce">518</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQtNS0xLTEtMA_1f9c9e67-b098-4fb7-962f-1b5734a1dafb">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares of Common Stock, ending balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b1c93a239f744979a18e36d1ea426a8_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzYtMS0xLTEtMA_3f98c3f1-ba2c-440f-9431-1a518e67c718">183,913</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzYtMy0xLTEtMA_fd942143-6d53-404a-87c9-ecb98accebad">181,741</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzYtNS0xLTEtMA_129f9e40-ae0f-4f52-82df-9488467f3344">179,838</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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders' equity, beginning balances</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzgtMS0xLTEtMA_e6f9cdbe-7f25-40c9-aef9-739d6c513cbb">4,106,002</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819e365808104c5490eae89307a6958c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzgtMy0xLTEtMA_3fb2d10f-9a2c-4a0b-b8d6-f8cb3bd2d9a8">3,122,381</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5deac50992bc4fc88c8339e1655af3f5_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzgtNS0xLTEtMA_17e43cbd-20c5-4649-b88e-36e02588ee41">2,967,940</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEwLTEtMS0xLTA_230698c5-8c64-43ce-ac2a-8bf3f4b58265">182</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEwLTMtMS0xLTA_9459f317-7fd3-4c35-8a49-606de2078d6c">180</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cfd87b38ad34438acbedfa757852eb8_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEwLTUtMS0xLTA_381b23f9-b3ca-4ff1-9dfc-319779d50b46">178</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuances under equity incentive plans, net of tax</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzExLTEtMS0xLTA_fe4a53ea-e600-47d1-a72d-97cda57afeea">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzExLTMtMS0xLTA_9cf5ef40-da1a-4e5e-8a7c-62d83d386ea3">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzExLTUtMS0xLTA_d6e11bc3-9d9a-43a8-b0eb-5dd1c5e1d61a">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balances</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b1c93a239f744979a18e36d1ea426a8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEzLTEtMS0xLTA_acada652-c00e-4022-8c37-9ee9deed58f1">184</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEzLTMtMS0xLTA_534823b3-089d-425d-8179-19ee87043ec4">182</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEzLTUtMS0xLTA_ed6e42ca-8921-4bb3-93f7-5461222f5e41">180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10fb2120577c4bc19f403d65fbae7a40_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE1LTEtMS0xLTA_a390f35c-27d2-45b9-a985-965503629944">4,993,407</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c5e805344c343c79ced9d55ae45c76e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE1LTMtMS0xLTA_a4c40831-2367-4cb3-b75b-0471f37bfcb5">4,832,707</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7acc8bc9301246db9b3e567f83e6f730_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE1LTUtMS0xLTA_c8fddc57-e04b-4eb9-955e-40f6943531be">4,669,926</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuances under equity incentive plans, net of tax</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE2LTEtMS0xLTA_d9e10b23-4067-4cb8-bb75-e605b89689da">3,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231" decimals="-3" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE2LTMtMS0xLTA_f40b0224-0ac7-4720-9221-e37162a4a2b2">27,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231" decimals="-3" sign="-" name="bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE2LTUtMS0xLTA_89899f5a-0b91-4f3b-823f-fd4496809d70">11,071</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE3LTEtMS0xLTA_9b2da6db-5917-4a89-a8fc-2f51de3d5c28">194,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE3LTMtMS0xLTA_54c58f44-dce6-47a9-a298-18426828425f">183,547</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE3LTUtMS0xLTA_8ec69a5f-3870-49dd-bfc3-153458cd0224">163,891</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE4LTEtMS0xLTA_141fc396-1936-43be-8181-eacda239952f">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE4LTMtMS0xLTA_e75257a1-8992-44b8-9279-75053989b79f">50,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE4LTUtMS0xLTA_b84bbcd5-2a77-40a5-ae1a-d42e28bbb1e5">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock held by the NQDC</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIwLTEtMS0xLTA_95a474a7-51a7-421a-85aa-9522c626a85a">150</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIwLTMtMS0xLTA_5f023716-82f0-427d-a07c-103c210eeea9">122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIwLTUtMS0xLTA_11f2aabc-ec03-4c79-8aea-fdcedd210503">692</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounting impact of NQDC Plan change</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIxLTEtMS0xLTA_2c23e6fe-a001-4d40-a803-b3c644ee6b08">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIxLTMtMS0xLTA_3b743d3e-ab27-4485-a69a-7ebe8ef38433">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIxLTUtMS0xLTA_38ca9366-35f2-48ce-a5ae-7bfa8c5ce394">10,653</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balances</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i412c984e3fea4963871dd12cc51624d0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIyLTEtMS0xLTA_03d576fd-40ef-41b0-9724-735daa4464e6">5,191,502</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10fb2120577c4bc19f403d65fbae7a40_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIyLTMtMS0xLTA_a9788f30-2dd6-47d5-9795-c999542dc0ad">4,993,407</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c5e805344c343c79ced9d55ae45c76e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIyLTUtMS0xLTA_0ad23b23-5cd6-4c97-ba06-a3c529652dc6">4,832,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bafbd9d28234944b23b23c84ae98c59_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI0LTEtMS0xLTA_56f0f6d1-c78f-47e4-bb60-570017a25864">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ee6e97de6724765b2e32b0d5bccf6e1_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI0LTMtMS0xLTA_3e553086-b582-4662-8ca7-d4462738f85b">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e971d09f52b4868a62308799a0dd8d1_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI0LTUtMS0xLTA_a2331751-3e1b-4996-abb9-2a25a107d539">&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of treasury stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb688f7cd7084768812343820e2d2fea_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI1LTEtMS0xLTA_40ebcf09-1649-410e-bc31-b8bf92f1a5a2">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86613a0003c34d78af6ea1a39b0d59af_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI1LTMtMS0xLTA_e9ba3486-4cb0-4f81-87a6-530e55806851">50,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2dba1b1624f409fb1aab8ec320050a0_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI1LTUtMS0xLTA_7ea3a1ad-13f5-45ae-9b50-2863474a5e69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retirement of treasury stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb688f7cd7084768812343820e2d2fea_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI2LTEtMS0xLTA_aa8081c0-f85c-4b14-adf2-d0b2205434b9">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86613a0003c34d78af6ea1a39b0d59af_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI2LTMtMS0xLTA_1d43f9c7-2df3-4e8e-a70d-67ee7397b231">50,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2dba1b1624f409fb1aab8ec320050a0_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI2LTUtMS0xLTA_0e6c21ab-8046-42e3-82c4-f6382f300976">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0951d7a6d374ae0b941145d0dcebca6_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI3LTEtMS0xLTA_a60ee5fe-d331-422a-a84e-6b431ccd628e">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bafbd9d28234944b23b23c84ae98c59_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI3LTMtMS0xLTA_21827723-4659-4934-b984-b57b7da812c5">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ee6e97de6724765b2e32b0d5bccf6e1_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI3LTUtMS0xLTA_6908476b-03ad-4bda-bdf1-3a054b3cb551">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Company common stock held by the NQDC:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0c60428b23b40bfbc7ecb630dd588ca_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI5LTEtMS0xLTA_60cf7dcc-4f46-4602-a8c0-a7338c533f5e">9,839</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0844a113e50c4baa8648f87271968545_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI5LTMtMS0xLTA_4a19bd87-c413-4344-960a-d2f69a418ad7">9,961</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea58bdef53b54bacb27e34470bf61d86_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI5LTUtMS0xLTA_c914c12a-946b-44cc-a0c4-f5c5199da850">13,301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock held by the NQDC</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d9e9b2bd0fb4488ab79e9ebe64a6536_D20210101-20211231" decimals="-3" sign="-" name="bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMwLTEtMS0xLTA_9a62a4b6-6900-47f5-9996-969cf70da7a0">150</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if577777deb5d4e70a1562890a894a021_D20200101-20201231" decimals="-3" sign="-" name="bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMwLTMtMS0xLTA_73f484aa-3cba-47a1-945f-a8f3fd910b08">122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i014121abde214d7abb4f6fc596c184cc_D20190101-20191231" decimals="-3" sign="-" name="bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMwLTUtMS0xLTA_d552fb06-b32c-424e-b68f-24d2a55869c5">692</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounting impact of NQDC Plan change</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d9e9b2bd0fb4488ab79e9ebe64a6536_D20210101-20211231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMxLTEtMS0xLTA_aa307370-9ca2-40f3-9930-dc301d8f4ea9">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if577777deb5d4e70a1562890a894a021_D20200101-20201231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMxLTMtMS0xLTA_9a369327-4a92-4cf1-b546-0cf5190c3792">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i014121abde214d7abb4f6fc596c184cc_D20190101-20191231" decimals="-3" name="bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMxLTUtMS0xLTA_a35586f9-34fe-40aa-b623-dc43f1fca9b8">2,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balances</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if77abaf645ce405897348cf25a2a7211_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMyLTEtMS0xLTA_b229bd68-0f1c-44b0-ad2c-81e195be57b5">9,689</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0c60428b23b40bfbc7ecb630dd588ca_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMyLTMtMS0xLTA_aece5913-663e-458f-938a-c9d763160f09">9,839</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0844a113e50c4baa8648f87271968545_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMyLTUtMS0xLTA_94af4777-ed44-424e-b5e7-f5f6db7f2c9d">9,961</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss):</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i616779480f82495ab32fed8e0438d115_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM0LTEtMS0xLTA_be10a6c7-8400-4a5b-86e6-84a00373cc7b">16,139</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7f8040652194da38d2bc786559453c7_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM0LTMtMS0xLTA_36cfc23a-f2f5-44c9-a28e-24e854835ed5">20,164</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10eb4fdec7be491db2f112aac4ad8e5b_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM0LTUtMS0xLTA_49313bf7-937a-46da-8f0c-798e061808e2">5,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9993cf5f5e224c5d96deb535f912c8d7_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM2LTEtMS0xLTA_3e092928-0712-4e15-b184-a3150d40bc2f">30,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5136b8bad28348d29adb5326752777c3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM2LTMtMS0xLTA_229dbb19-5385-4d57-a1eb-dabb2d70c118">36,303</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43caf2b36b40482097854566e796e13b_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM2LTUtMS0xLTA_b59b20c9-2094-41d5-95ce-1fd1476af282">14,893</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balances</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddeb8b52dfca4e7c9686a1de4e0409aa_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM3LTEtMS0xLTA_49069f64-7e9f-446c-b9b9-a43848112d46">14,432</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i616779480f82495ab32fed8e0438d115_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM3LTMtMS0xLTA_84f30976-22b5-499a-bace-3ca8659a331e">16,139</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7f8040652194da38d2bc786559453c7_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM3LTUtMS0xLTA_6260c880-5d2a-44ff-b1b3-6eb02034b808">20,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balances</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97c53f26a2e64722b3b93079468b7188_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM5LTEtMS0xLTA_b5e78c63-408c-46de-861f-8ebf5bf1abce">861,609</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45f4a9b331264246b3fc6a94cd5edf6c_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM5LTMtMS0xLTA_9c5259b1-1697-435a-badc-c411e6a02b07">1,720,709</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22cf3a83550c45f988133b54ae567857_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM5LTUtMS0xLTA_dbde6ab8-a9da-4bf5-853d-1660cd7fd89e">1,694,134</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of changes in accounting principles</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0516043d0fe4373ba17fa47bea62e77_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQwLTEtMS0xLTA_28e4d362-85a1-42f7-ae52-8eb43e5e47df">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9edc27943af948eeaf90738d2318a38c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQwLTMtMS0xLTA_4d12286b-6b33-4a80-a2cc-61aac9d08f39">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida567297a8be424da1e1541e344d77a8_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQwLTUtMS0xLTA_18be4c1d-e911-45d2-8922-8fe9a3f702d6">2,727</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3297155b27564d40a30a5c91520ba4c5_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQxLTEtMS0xLTA_fad1d908-270d-4f1d-a49a-339b0d9ccf54">64,080</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06a8547acacf40529732a3ba602504c2_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQxLTMtMS0xLTA_844f2e74-600e-4eb3-a30e-a71f21747f83">859,100</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2f5610a8c0734118847ec0c778c8193d_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQxLTUtMS0xLTA_e7c513a8-464c-4af2-9812-8065d2342e59">23,848</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balances</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f86b6b9217c4e10a32e68c21280b871_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQyLTEtMS0xLTA_1175690f-e799-4469-94ad-6f447f10564d">925,689</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97c53f26a2e64722b3b93079468b7188_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQyLTMtMS0xLTA_049e7da1-1461-46f4-aeab-ce06eaa72e11">861,609</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45f4a9b331264246b3fc6a94cd5edf6c_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQyLTUtMS0xLTA_3f37ffb6-c3e8-4dd0-a7f9-8ac11b50349f">1,720,709</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders' equity, ending balances</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQzLTEtMS0xLTA_21460302-3df2-4c60-9555-2c228fe990e5">4,270,740</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQzLTMtMS0xLTA_6e1534c0-53e3-41a6-a0c9-5d7c9be2fae7">4,106,002</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819e365808104c5490eae89307a6958c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQzLTUtMS0xLTA_4ec4b731-2cc9-4d70-83b8-1c25a7b7b31c">3,122,381</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center;text-indent:-18pt"><span><br/></span></div><div style="text-align:center;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">90</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_142"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Contents</a></span></div></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December&#160;31, 2021, 2020 and 2019 </span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands of U.S. dollars)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM OPERATING ACTIVITIES:</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzItMS0xLTEtMA_6b395da2-12ac-4e68-a3ac-4a0e514dc26c">64,080</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzItMy0xLTEtMA_51e6292e-2edd-43a9-9c1f-ac15be03a9ac">859,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzItNS0xLTEtMA_2ebc6304-18be-491a-86fb-cdc6d4ab1984">23,848</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQtMS0xLTEtMA_c8b32c63-003a-4ca0-ada2-8a5fa3254dcc">108,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQtMy0xLTEtMA_30dd7a31-d4a6-4974-a838-e22c04c6e196">105,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQtNS0xLTEtMA_e71292ce-aafa-4a12-a8a8-e89a2c815815">105,300</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash interest expense</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUtMS0xLTEtMA_500a8d8e-17c8-408b-9554-500c004aa18b">4,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUtMy0xLTEtMA_31cc54db-c203-49a4-9705-2f532ca0b291">16,511</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUtNS0xLTEtMA_7cf2b7d7-ec7f-4d5e-9977-040d4029bd69">13,960</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of premium on investments (accretion of discount)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzYtMS0xLTEtMA_2f037f05-5346-439e-a000-107ff79bc8b4">5,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzYtMy0xLTEtMA_5caeb6cf-322e-4b07-9cdd-cad0273916e0">567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzYtNS0xLTEtMA_6452db60-0934-43e8-9441-ffb70fe99e7c">2,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzctMS0xLTEtMA_641ee6ac-8952-4f2e-ada0-1c937d5bef2d">197,263</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzctMy0xLTEtMA_6d7d7dda-5d8b-4781-86e0-6803d62650f6">189,711</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzctNS0xLTEtMA_08fc91fc-8b12-471c-ba95-95dd15141fb2">159,865</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of nonfinancial assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzgtMS0xLTEtMA_aeb2fa54-68f4-4ed2-a74c-c43316eea5c5">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzgtMy0xLTEtMA_c026b8ca-3016-4904-8b56-5ef6d94c104c">59,495</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzgtNS0xLTEtMA_97db72b9-b7a7-48ee-9067-98ba8ed7eaa4">25,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventory reserves, net of stock-based compensation</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzktMS0xLTEtMA_1530cf04-ad31-4768-8232-6735059ad479">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzktMy0xLTEtMA_29b2e46b-2db6-4b2f-a55b-17215d5a1e19">75,609</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzktNS0xLTEtMA_ed5be8bf-e959-4133-ad0a-c8d32ba9b267">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEwLTEtMS0xLTA_4c645916-e528-4bd2-8d89-700a5c4006c9">15,608</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEwLTMtMS0xLTA_41d07377-a713-4182-bd9b-bee8122f22c9">888,907</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEwLTUtMS0xLTA_aeb66b1a-63a7-4f25-85d1-88bb7e4e37be">82,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign exchange loss (gain)</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzExLTEtMS0xLTA_43b83827-093b-402d-ac06-e841467d4be9">1,810</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzExLTMtMS0xLTA_b189e5f6-51e9-4eea-aea9-49fb290f2013">8,011</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzExLTUtMS0xLTA_fa17f4f9-09b2-4308-a28f-a80348b40575">1,025</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEyLTEtMS0xLTA_bdb5008b-b2c4-406d-b5ed-a8a861533897">8,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEyLTMtMS0xLTA_696c7ebb-fb4e-4fd8-a241-121e0c2cc76e">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEyLTUtMS0xLTA_201001b3-0626-4ea2-8197-fa52e2e6ba92">5,205</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEzLTEtMS0xLTA_d354cb78-a29a-4953-9b85-da368cf42dbd">2,629</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEzLTMtMS0xLTA_f6e30f54-e9d0-4741-a25b-6527b6833c85">997</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEzLTUtMS0xLTA_38789092-2ac7-4252-9cfa-10be9c0300c0">2,393</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE1LTEtMS0xLTA_5e923dbe-b242-4175-8a60-599e0dbeca78">65,574</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE1LTMtMS0xLTA_87852cce-2b3f-48ca-94c2-d5fbb2dba394">59,035</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE1LTUtMS0xLTA_b1e04aa0-efe0-497e-b970-872e83843510">37,852</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventory</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE2LTEtMS0xLTA_a1b17a92-3d46-43b7-95eb-b16cdbe4db48">35,060</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE2LTMtMS0xLTA_2fbf95c2-119c-483a-9c7a-b189172194ee">61,151</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE2LTUtMS0xLTA_8a812927-bdf7-4781-9853-9e1d7e7ea837">107,554</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE3LTEtMS0xLTA_b055df03-1c67-4d45-ae98-92c6147b4848">29,760</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE3LTMtMS0xLTA_479cb4a9-f85e-44ea-98a1-a3b61e9f41d4">18,312</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE3LTUtMS0xLTA_df0a8d6e-3cce-43be-a789-caa4b5f9ddac">27,008</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE4LTEtMS0xLTA_d7375600-7f13-4047-a9d9-032cd0e1daa2">6,593</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE4LTMtMS0xLTA_511dcdfd-b03e-49c0-8f2f-a2cca8d4d6c0">28,647</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE4LTUtMS0xLTA_4f939668-101f-4001-ac16-15d10618a85b">8,895</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE5LTEtMS0xLTA_f0bc843e-16ec-4b3f-bda3-915a0359498e">15,689</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE5LTMtMS0xLTA_b699fab3-d7aa-4a0f-82eb-b94b555a5ed6">87,025</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE5LTUtMS0xLTA_40fdd6a8-0279-42e2-b6e6-de14a5aefb1f">77,089</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIwLTEtMS0xLTA_300b8534-e3c1-40a5-96c0-ce6f2b8c7a51">3,336</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIwLTMtMS0xLTA_c393585f-51ca-40a4-b327-7014d1244fe7">6,871</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIwLTUtMS0xLTA_7aef720a-f142-47a3-af08-19284e6a05e6">3,128</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIxLTEtMS0xLTA_4c5f31d3-fd6f-4e87-9282-4e95addf8016">304,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><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIxLTMtMS0xLTA_eca5ca12-28ca-4e24-bc60-6cba28409a36">85,365</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIxLTUtMS0xLTA_ab541211-4ecd-44a8-b624-85aaa9fe5dea">48,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM INVESTING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIzLTEtMS0xLTA_20978493-ed97-4419-bce1-13e283d27388">95,578</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIzLTMtMS0xLTA_205250c1-8afa-4207-bdc1-8982854ca752">114,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIzLTUtMS0xLTA_a746a303-aa5a-4004-8713-0f3e6dbc24f6">145,026</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturities and sales of investments</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI0LTEtMS0xLTA_3e34165d-f53c-4043-b5e7-e7d9f77a33b5">691,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI0LTMtMS0xLTA_f09316d6-23b6-4b34-b762-d8fd3455387a">555,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI0LTUtMS0xLTA_2293392b-70a9-46a9-babe-18b9b9b2bf99">740,211</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of available-for-sale debt securities</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI1LTEtMS0xLTA_e21fb0a8-9093-40e4-afe1-4dfd75a558f0">937,143</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI1LTMtMS0xLTA_c71c86ae-4e4f-41fe-a69f-25749590ce4a">529,663</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI1LTUtMS0xLTA_781b8c38-8b00-4d29-bcdf-da9b4c62ac11">632,023</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of nonfinancial assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:ProceedsFromSaleOfNonfinancialAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI2LTEtMS0xLTA_1e533ccc-ebcb-4037-8727-93dcec411371">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:ProceedsFromSaleOfNonfinancialAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI2LTMtMS0xLTA_708c0d75-922b-48d0-92a1-736952f3dc72">67,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:ProceedsFromSaleOfNonfinancialAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI2LTUtMS0xLTA_83128441-c2a9-4b19-b31d-19780dada621">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of intangible assets</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI3LTEtMS0xLTA_8e14d302-ba9a-44e1-a5bc-80196327bae8">23,647</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI3LTMtMS0xLTA_e340a2c2-2d77-46bf-8ba3-45a65291f120">23,207</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI3LTUtMS0xLTA_bce2b6d9-cc28-4133-b53f-208afc3461e7">18,380</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investment in convertible note</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI4LTEtMS0xLTA_3b432f1c-b5a9-41f2-b5db-fd03374fa25a">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI4LTMtMS0xLTA_f996e22a-c4ae-4f52-b210-817d4f8e02f3">8,709</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI4LTUtMS0xLTA_30dc7d9d-2b71-4354-bcee-0dba07be5a36">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI5LTEtMS0xLTA_be5d3e07-dcfc-4c59-86b9-cc23dae5f922">994</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI5LTMtMS0xLTA_f65aba19-9977-4c1d-927c-9ffe494488f1">723</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI5LTUtMS0xLTA_31d2111b-44ca-4dd5-b819-d3f03406ac8b">808</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMwLTEtMS0xLTA_a0fb4593-1a75-4fcc-aeee-bf16fa80dc3b">366,313</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMwLTMtMS0xLTA_7a356568-6f21-4923-b1c0-81382f629a21">53,621</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMwLTUtMS0xLTA_3c749caa-4da6-4bae-80c9-c734d78c1215">31,026</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">CASH FLOWS FROM FINANCING ACTIVITIES:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from exercises of awards under equity incentive plans</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMyLTEtMS0xLTA_e5c21618-eb15-499d-a043-e2d6599e5e03">49,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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMyLTMtMS0xLTA_24568d3d-d578-49c7-9ead-82b18650fcad">71,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMyLTUtMS0xLTA_00fb61fc-f027-47ab-8b27-985046d1ddfa">31,611</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMzLTEtMS0xLTA_f1115b12-c0d1-49e1-8c6f-882418d8f47d">45,805</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMzLTMtMS0xLTA_cb6d292a-482a-4f48-b223-cca80934e31a">44,638</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMzLTUtMS0xLTA_0c3535d4-91fb-4277-b6bd-b4e83d85e715">42,680</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM0LTEtMS0xLTA_f87ee581-5652-4b99-90f8-a13abe90c886">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM0LTMtMS0xLTA_bfc52cbc-8b4e-4e4c-8a7f-a03de3e2ce61">50,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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM0LTUtMS0xLTA_71771356-83cb-4524-9532-1d40ca78a3c2">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from convertible senior subordinated note offering, net</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM1LTEtMS0xLTA_3b699782-1a22-4627-91bc-5b237c122cad">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM1LTMtMS0xLTA_af56debe-8678-4200-97bf-51c788d497b3">585,752</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM1LTUtMS0xLTA_b4a98f5e-4666-4e91-8191-4a813e14c08f">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of convertible debt</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM2LTEtMS0xLTA_00336f40-a777-4925-8393-ce148b291aed">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM2LTMtMS0xLTA_b3c25e8b-a7b3-41b0-9674-10dd021b8ac9">374,991</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM2LTUtMS0xLTA_4b56724d-36b6-4699-b220-5ec764655442">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of contingent consideration</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM3LTEtMS0xLTA_2ab15f65-6045-4bba-a173-ee8b51c3ceb6">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM3LTMtMS0xLTA_ad8e647c-a743-4f00-a66e-48a2053c2140">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM3LTUtMS0xLTA_657b0df7-bfad-402f-a914-5d39165bda9c">58,518</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal repayments of financing leases</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM4LTEtMS0xLTA_9acfacbc-8b20-42dd-bacb-0fcd1d221bd0">3,039</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM4LTMtMS0xLTA_025513ca-e36b-4417-9821-1644850c79c2">6,918</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM4LTUtMS0xLTA_bf4c556a-a525-4919-ae8a-b4c40b0efc3d">5,087</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTEtMS0xLTI2NzQy_85f62f9d-a65c-4091-a55d-4bc04e68eed2">398</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTMtMS0xLTI2NzQy_25039c8b-d2b5-440f-ae5d-1fee32d89c18">&#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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTUtMS0xLTI2NzQy_814630f0-4b05-4506-bf0f-1040fbc60f1a">&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTEtMS0xLTA_11f1e7e0-46de-4e61-a7bd-db2489008d07">48</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTMtMS0xLTA_3f5df591-49d8-4573-a0ca-60b4b0995e97">181,118</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTUtMS0xLTA_c04c6c56-367b-4d1a-8e0f-b682ae60ecb6">74,674</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQwLTEtMS0xLTA_e6d14caf-8da7-4c26-918f-38354370b6b2">57</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQwLTMtMS0xLTA_f354dea1-7a4d-49a7-99b7-6e0a7379d995">1,150</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQwLTUtMS0xLTA_898fc3f5-1de9-4f97-9ea5-e99732f5a942">902</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</span></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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQxLTEtMS0xLTA_bf823b26-202a-4993-9fa2-9b16d6dbf408">61,882</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQxLTMtMS0xLTA_bb351cf8-30ad-4154-9a8a-f9b2bf2b47fe">211,712</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQxLTUtMS0xLTA_407d202b-08ed-46d5-ae5f-6fcc02fa4137">56,536</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Beginning of period</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQzLTEtMS0xLTA_e6cfce20-a68f-423d-8c16-47bbd479b370">649,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819e365808104c5490eae89307a6958c_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQzLTMtMS0xLTA_0efe9c05-e73b-4bba-9014-22797d197158">437,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5deac50992bc4fc88c8339e1655af3f5_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQzLTUtMS0xLTA_dbe2553d-3a43-4e9d-8929-c8851bc48495">493,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">End of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ0LTEtMS0xLTA_b8d5c0eb-cb64-4d94-ab49-325b1a94f15d">587,276</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ0LTMtMS0xLTA_7501f66a-3f59-4212-aea7-5afb09de1a94">649,158</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819e365808104c5490eae89307a6958c_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ0LTUtMS0xLTA_6d5e2e31-a4b2-4982-b45c-3d6b1feefa8c">437,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SUPPLEMENTAL CASH FLOW DISCLOSURES:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for interest, net of interest capitalized into fixed assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ2LTEtMS0xLTA_54040007-53c6-473a-b205-bf0c22e23c53">10,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ2LTMtMS0xLTA_05f053d9-5f14-44bc-809d-b75ad7337c10">12,178</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ2LTUtMS0xLTA_8c662255-b631-4d73-a875-83408afd2f32">8,552</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ3LTEtMS0xLTA_3913a4f0-c438-413a-9928-a4e51a3f4bb2">18,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ3LTMtMS0xLTA_b5aba292-ef6d-496a-b5e6-2597ff816a91">8,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ3LTUtMS0xLTA_dfae7547-5621-4562-962d-8add28ad8793">9,726</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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SUPPLEMENTAL CASH FLOW DISCLOSURES FOR NON-CASH INVESTING AND FINANCING ACTIVITIES:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accounts payable and accrued liabilities related to fixed assets</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ5LTEtMS0xLTA_2b48d845-d469-47a7-a23d-57a77417d17b">4,749</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ5LTMtMS0xLTA_4f0c5ccf-d867-4574-a645-643321b8e6ad">5,184</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ5LTUtMS0xLTA_309146e4-b99a-4a7f-a8f3-6f6186d16d31">7,589</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase (decrease) in accounts payable and accrued liabilities related to intangible assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUwLTEtMS0xLTA_4476a8a0-afb8-4b23-b29d-63e6c484a08d">9,428</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUwLTMtMS0xLTA_aa0b7661-777e-4d73-9113-e489cf1ba78b">292</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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUwLTUtMS0xLTA_708934b5-33b0-4f0a-98f7-893ff3325849">4,247</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><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">he accompanying notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">91</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_145"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div><div><span><br/></span></div></div><div style="margin-top:3pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_154"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(1) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTky_e0c09d41-267c-431b-9d22-2e4163ca7da0" continuedAt="i0c7ce094a71e4982bb3bb95c587226d8" escape="true">BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES</ix:nonNumeric></span></div><ix:continuation id="i0c7ce094a71e4982bb3bb95c587226d8" continuedAt="i44c7b152fbca48e5af78eb7724970ad0"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BioMarin Pharmaceutical Inc. (the Company or BioMarin) is a global biotechnology company that develops and commercializes innovative therapies for people with serious and life-threatening rare diseases and medical conditions. The Company selects product candidates for diseases and conditions that represent a significant unmet medical need, have well-understood biology and provide an opportunity to be first-to-market or offer a significant benefit over existing products. The Company&#8217;s portfolio consists of <ix:nonFraction unitRef="commercial_product" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="bmrn:NumberOfCommercialProductsInPortfolio" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM4NDgyOTA3NjE0ODE_cbecea3f-638a-4320-b87d-fe2e9fbd56a9">seven</ix:nonFraction> commercial products and multiple clinical and preclinical product candidates for the treatment of various diseases. Voxzogo (formerly known as vosoritide) was granted marketing approval in the European Union (EU) and the United States (U.S.) on August 27, 2021 and November 19, 2021, respectively.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzYwNDczMTM5OTIxODY_3555663f-6691-421c-ad10-4f557da46199" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These Consolidated Financial Statements have been prepared pursuant to United States generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the SEC) for Annual Reports on Form 10-K and include the accounts of BioMarin and its wholly owned subsidiaries. All intercompany transactions have been eliminated. Management performed an evaluation of the Company&#8217;s activities through the date of filing of this Annual Report on Form 10-K, and has concluded that there were no subsequent events or transactions that occurred subsequent to the balance sheet date and prior to the filing of this Annual Report on Form 10-K except for the transaction disclosed in Note 19 to these Consolidated Financial Statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzYwNDczMTM5OTIxODg_57be6bb4-787c-4357-bd70-47d530f77bb0" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. GAAP requires management to make estimates and assumptions that affect amounts reported in the Company&#8217;s Consolidated Financial Statements and accompanying disclosures. Although these estimates are based on management&#8217;s best knowledge of current events and actions that the Company may undertake in the future, actual results may be different from those estimates. The Consolidated Financial Statements reflect all adjustments of a normal, recurring nature that are, in the opinion of management, necessary for a fair presentation of results. The full extent to which the COVID-19 pandemic could continue to directly or indirectly impact the Company&#8217;s business, results of operations and financial condition, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs, will depend on future developments that remain uncertain at this time, particularly as virus variants continue to spread. As events continue to evolve and additional information becomes available, the Company&#8217;s estimates may change materially in future periods.</span></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTcx_8e7d4d70-7c97-4f6a-8d63-3b615ed83bd5" continuedAt="ia9b5c20fc9964f55956fe07ce8df06cc" escape="true">Cash and Cash Equivalents</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ia9b5c20fc9964f55956fe07ce8df06cc">The Company treats highly liquid investments, readily convertible to cash, with original maturities of three months or less on the purchase date as cash equivalents.</ix:continuation> </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Marketable and Non-Marketable Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (ASU 2016-13), as amended, using a modified retrospective approach. The adoption of this standard had no impact on the Company&#8217;s Financial Statements.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc5_d86bfa8e-eace-4f80-bcf1-424577dfa71b" continuedAt="i7ae3a008e46f4164baf4316d95b25e65" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments in debt and equity securities at the time of purchase and reevaluates such designations at each reporting period. The Company classifies its debt and equity securities with original maturities greater than three months when purchased as either short-term or long-term investments based on each instrument&#8217;s underlying contractual maturity date and its availability for use in current operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All marketable securities are classified as available-for-sale. Available-for-sale debt securities are measured and recorded at fair market value with unrealized gains and losses included in Accumulated Other Comprehensive Income (AOCI) on the Company&#8217;s Consolidated Balance Sheets, with the exception of any declines in fair value below the cost basis that are a result of a </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i44c7b152fbca48e5af78eb7724970ad0" continuedAt="if6de09bb09f942e797d3ff7d9c395e74"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i7ae3a008e46f4164baf4316d95b25e65">credit loss, which, if any, are reported in Other Income, Net in the current period through an allowance for credit losses. Impairment assessments are made at the individual security level each reporting period. When the fair value of an investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if so, an impairment loss is recognized in earnings equal to the difference between the investment&#8217;s amortized cost and fair value at such date.</ix:continuation></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTgz_2820ecb2-4791-42b5-a329-12cf981b9f21" continuedAt="i216e7e8705e54daa83ee945ead8347b9" escape="true">Non-Marketable Equity Securities</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i216e7e8705e54daa83ee945ead8347b9">The Company records investments in equity securities, other than equity method investments, at fair market value, if fair value is readily determinable. Equity securities with no readily determinable fair values are recorded using the measurement alternative of cost adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer less impairment, if any. Investments in equity securities are recorded in Other Assets on the Company's Consolidated Balance Sheets. Unrealized gains and losses are reported in Other Income, Net. The Company regularly reviews its non-marketable equity securities for indicators of impairment.</ix:continuation> </span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc1_e026ebb8-7067-46fa-a586-e05828a1df5f" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commercial Inventory </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company values inventory at the lower of cost and net realizable value and determines the cost of inventory using the average-cost method. The Company analyzes its inventory levels quarterly for obsolescence and, if required, adjusts inventory to its net realizable value if the cost basis of inventory is in excess of its expected net realizable value, or for quantities in excess of expected demand. If the Company determines cost exceeds its net realizable value, the resulting adjustments are recognized as Cost of Sales in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventory Produced Prior to Regulatory Approval</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When future commercialization for a product candidate is considered probable and management believes that material uncertainties related to the ultimate regulatory approval have been significantly reduced and the Company expects to realize economic benefit in the future, the Company capitalizes pre-launch or pre-qualification manufacturing costs prior to regulatory approval. For inventories that are capitalized in preparation of product launch, a number of factors are taken into consideration based on information available at the time, including the product candidate&#8217;s current status in the drug development and regulatory approval process, results from the related pivotal clinical trial, results from meetings with the relevant regulatory authorities prior to the filing of regulatory applications, historical experience, as well as potential impediments to the approval process such as product safety or efficacy, as well as commercialization and market trends. If additional requirements are subsequently presented by the regulatory authorities, prior to their final decision thus extending anticipated regulatory approval timelines resulting in expiration of the product prior to revised demand forecasts, the pre-launch inventory costs are expensed to Cost of Sales. If the marketing application is ultimately rejected by the applicable regulators and the pre-launch inventory cannot be sold for commercial use, the pre-launch inventory costs are expensed to Research and Development (R&amp;D).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTkz_ef96afbb-f6ba-4b1b-8b5d-8955f24b7303" continuedAt="i3a165b66650045f5a51a283ac86d534a" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at historical cost net of accumulated depreciation. Depreciation is computed using the straight-line method over the related estimated useful lives, as presented in the table below. Significant additions and improvements are capitalized, whereas repairs and maintenance are expensed as incurred. Depreciation of property, plant and equipment are included in Cost of Sales, R&amp;D and Selling, General and Administrative (SG&amp;A), as appropriate, in the Consolidated </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="if6de09bb09f942e797d3ff7d9c395e74" continuedAt="i3370452f61c34398889a402603cec28b"><ix:continuation id="i3a165b66650045f5a51a283ac86d534a"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Statements of Operations. Property and equipment purchased for specific R&amp;D projects with no alternative future uses are expensed as incurred and recorded to R&amp;D in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTgw_555176a1-124a-43ab-8114-56af7b493b51" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"></td><td style="width:54.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.749%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6b16154da1544b17b33181fca75eefb2_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzAtMS0xLTEtMA_8a7243f4-18dd-4906-b09b-7a7ffcae04f4">Shorter of life of asset or lease term</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i04e2141fe87642d7bef8f1ea4473fa1d_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzEtMS0xLTEtMC90ZXh0cmVnaW9uOmI4ZmVmY2Q5OTljOTRhZmFhMWJhZTQ0MDI5ODdhMDU4XzQ_5e99fd31-3366-4a88-acc1-d15a4716704d">20</ix:nonNumeric> to <ix:nonNumeric contextRef="i5c9cc30611c34d3bbdc8c32c15cf6c61_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzEtMS0xLTEtMC90ZXh0cmVnaW9uOmI4ZmVmY2Q5OTljOTRhZmFhMWJhZTQ0MDI5ODdhMDU4XzEw_06b1433f-5742-421a-b580-9b0b09215d2a">50</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing&#160;and&#160;laboratory&#160;equipment</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i066678c668d74cacaedde927bd6f5a53_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjZhM2YzNWMyNWRmYTQ1OGFiNjRjM2QyZmFmNDJiNGU1XzQ_daa565d9-28cc-4d79-8ff8-a79cb65f80ba">5</ix:nonNumeric> to <ix:nonNumeric contextRef="i9286857c47a84b9ebba278e583f3b620_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjZhM2YzNWMyNWRmYTQ1OGFiNjRjM2QyZmFmNDJiNGU1XzEw_b30d27ad-ddcc-4ded-a5d6-73ae9d8c8173">15</ix:nonNumeric> years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7eeea620099a4c8bb354df64e3bfc476_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjU3NDFkYThjMzFjMzQ5NjViOTJmODQzNTE2YThhYzZjXzQ_9cbd67e6-df9f-47d8-bffa-78d4b2fe00aa">3</ix:nonNumeric> to <ix:nonNumeric contextRef="i7121e13f98204066bbff3f67fe275466_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjU3NDFkYThjMzFjMzQ5NjViOTJmODQzNTE2YThhYzZjXzEw_289b9e36-9ff2-4886-984f-2d68ab9ae980">7</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i550b73b9f2bf493ba4d7b6d9beccc276_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzQtMS0xLTEtMA_96aad702-b011-48df-a0d5-476490153b86">5</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i16aa1548098e41b49eb4153c433532e7_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzYtMS0xLTEtMC90ZXh0cmVnaW9uOjBlMDQyZjc5YTYxYTQzNzI4NmFjMGYzNGMzMDU0ZjhlXzQ_c6e390a1-fdd3-4674-a4af-5553aba6d185">10</ix:nonNumeric> to <ix:nonNumeric contextRef="ieba544106c6c43dc9b1ad09f74f6b279_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzYtMS0xLTEtMC90ZXh0cmVnaW9uOjBlMDQyZjc5YTYxYTQzNzI4NmFjMGYzNGMzMDU0ZjhlXzEw_7daac9ba-39e6-45ca-9963-3b836799d167">20</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></tr></table></ix:nonNumeric></div></ix:continuation><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg5_37ec81f3-01f9-4041-9272-2c5306ffa06c" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at contract inception. For leases where the Company is the lessee, ROU assets represent the Company&#8217;s right to use the underlying asset for the term of the lease and the lease liabilities represent the lease payment obligation. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at the commencement date of the underlying lease arrangement to determine the present value of lease payments. The ROU asset also includes any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise the option. The Company&#8217;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while expense for financing leases is recognized as depreciation expense and interest expense using the accelerated interest method of recognition. When an arrangement requires payments for lease and non-lease components, the Company has elected to account for lease and non-lease components separately. Lease expense for leases with a term of twelve months or less is recognized on a straight-line basis and are not included in the recognized ROU assets and lease liabilities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTcy_28864d77-718b-4f8e-8847-a6d274d2a475" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company records goodwill in a business combination when the total consideration exceeds the fair value of the assets acquired. Intangible assets with indefinite useful lives are related to purchased in-process research and development (IPR&amp;D) projects and are measured at their respective fair values as of the acquisition date. Intangible assets related to IPR&amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated R&amp;D efforts. If and when development is complete, which generally occurs if and when regulatory approval to market a product is obtained, the associated assets are considered finite-lived and are amortized using the straight-line method based on their respective estimated useful lives at that point in time. The amortization of these intangible assets is included in Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTkw_41f90fbf-7a3a-430d-a78f-a72ef0d5c3d6" continuedAt="iade54b9cd4f94643ae5b1b96445d6750" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company assesses goodwill and indefinite-lived intangible assets for impairment annually in the fourth quarter, or more frequently as warranted by events or changes in circumstances that indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is assessed for impairment by comparing the fair value of the Company&#8217;s reporting unit with its carrying amount. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the difference would be recorded.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indefinite-lived intangible assets are assessed for impairment first by performing a qualitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying amount, then the Company will perform a quantitative assessment and record an impairment loss. Impairment charges that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i3370452f61c34398889a402603cec28b" continuedAt="ie8d60007983648bf8b69e47a98699388"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:continuation id="iade54b9cd4f94643ae5b1b96445d6750" continuedAt="i29b7b812048a4149a7859bca08709a88">Long-lived Asset Impairment</ix:continuation></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i29b7b812048a4149a7859bca08709a88">The Company&#8217;s long-lived assets consist of property, plant and equipment, leased ROU assets and finite-lived intangible assets. Should there be an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset or asset group and its eventual disposition to the carrying amount of the asset or asset group. Any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. Impairment charges related to property, plant or equipment that are not material are recorded to depreciation expense and presented in SG&amp;A in the Consolidated Statements of Operations. Impairment charges related to finite-lived intangible assets that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</ix:continuation> </span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc2_a59eb509-961c-4a86-b363-1970d517d6e8" continuedAt="i451d554a16254ce38eb41e9495fa4c6b" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC Topic 606, the Company performs the following five steps:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.03pt">identification of the promised goods or services in the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:26.04pt">determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24.05pt">measurement of the transaction price, including the constraint on variable consideration;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.53pt">allocation of the transaction price to the performance obligations based on estimated selling prices; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">recognition of revenue when (or as) the Company satisfies each performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Net Product Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., the Company&#8217;s commercial products, except for Palynziq and Aldurazyme, are generally sold to specialty pharmacies or end-users, such as hospitals, which act as retailers. Palynziq is distributed in the U.S. through certain certified specialty pharmacies under the Palynziq Risk Evaluation and Mitigation Strategy (REMS) and Aldurazyme is marketed world-wide by Sanofi (formerly referred to as Sanofi Genzyme). Outside the U.S., the Company&#8217;s commercial products are sold to its authorized distributors or directly to government purchasers or hospitals, which act as the end-users. Revenues from product sales are recognized when the customer obtains control of the Company&#8217;s product, which occurs at a point in time, typically upon shipment to the customer. Amounts collected from customers and remitted to governmental authorities, which primarily consist of value-added taxes related to product sales in foreign jurisdictions, are presented on a net basis on the Company&#8217;s Consolidated Statements of Operations, in that taxes billed to customers are not included as a component of Net Product Revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For Aldurazyme revenues, the Company receives a payment ranging from <ix:nonFraction unitRef="number" contextRef="ifb4c52e32ff5430693611954270ec455_I20211231" decimals="INF" name="bmrn:PaymentReceivedAsPercentageOfNetProductSales" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzEyNjAw_f4c22b72-a71f-455c-b9dc-f4f16f8cdad1">39.5</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6fadd95ddb4f440e9a36ce20dd586f45_I20211231" decimals="INF" name="bmrn:PaymentReceivedAsPercentageOfNetProductSales" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzEyNjA2_09b9f2ea-364e-4471-9ef8-b3a1f455af8b">50</ix:nonFraction>% on worldwide net Aldurazyme sales by Sanofi depending on sales volume, which is included in Net Product Revenues on the Company&#8217;s Consolidated Statements of Operations. The Company recognizes its best estimate of the revenue it expects to earn when the product is released and control is transferred to Sanofi. The Company records Aldurazyme net product revenues based on the estimated variable consideration payable when the product is sold through by Sanofi. Actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates. Differences between the estimated variable consideration to be received from Sanofi and actual payments received are not expected to be material. If actual results vary from the Company&#8217;s estimates, the Company will make adjustments, which would affect Net Product Revenues and earnings in the period such variances become known. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue Reserves</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenues from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established and which result from government rebates, sales returns, and other incentives that are offered within contracts between the Company and its customers, such as specialty pharmacies, hospitals, authorized distributors and government purchasers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions of accounts receivable (if the amount is payable to the customer) or a current liability (if the amount is payable to a party other than a customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as the Company&#8217;s historical experience, current contractual and statutory requirements, specific known market events and trends, industry data and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#8217;s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. The amount of variable consideration that is included in the transaction price may be constrained and </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="ie8d60007983648bf8b69e47a98699388" continuedAt="i64bd4e8389f2431a973e8f1c4c743898"><ix:continuation id="i451d554a16254ce38eb41e9495fa4c6b"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates, however the Company does not expect any such difference to be material. If actual results in the future vary from the Company&#8217;s estimates, the Company will adjust its estimates, which would affect net product revenue and earnings in the period such variances become known.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Government Rebates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: The Company records reserves for rebates payable under Medicaid and other government programs as a reduction of revenue at the time product revenues are recorded. The Company&#8217;s reserve calculations require estimates, including estimates of customer mix, to determine which sales will be subject to rebates and the amount of such rebates. The Company updates its estimates and assumptions on a quarterly basis and records any necessary adjustments to its reserves.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Sales Returns</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: The Company records allowances for product returns, if appropriate, as a reduction of revenue at the time product sales are recorded. Several factors are considered in determining whether an allowance for product returns is required, including market exclusivity of the products based on their orphan drug status, the patient population, the customers&#8217; limited return rights and the Company&#8217;s historical experience with returns. Because of the pricing of the Company&#8217;s commercial products, the limited number of patients and the customers&#8217; limited return rights, most customers and retailers carry a limited inventory. The Company relies on historical return rates to estimate a reserve for returns. Based on these factors and the fact that the Company has not experienced significant product returns to date, return allowances are not material.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Incentives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Other incentives include fees paid to the Company&#8217;s distributors and discounts for prompt payment. The Company also offers a branded co-pay assistance program for eligible patients with commercial insurance in the U.S. who are on an eligible BioMarin product. The branded co-pay assistance programs assist commercially insured patients who have coverage for an eligible BioMarin product and are intended to reduce each participating patient&#8217;s portion of the financial responsibility of the purchase price up to a specified dollar amount of assistance. The Company records fees paid to distributors, cash discounts and amounts paid under the brand specific co-pay assistance program for each patient as a reduction of revenue.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Royalty and Other Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Royalties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:&#160;For arrangements that include the receipt of sales-based royalties, including milestone payments based on the level of sales when the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (a) when the related sales occur, or (b) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Licenses of intellectual property</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the license to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from non-refundable, up-front fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. For licenses that are bundled with other promises, the Company uses judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue from non-refundable, up-front fees. The Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Milestone payments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: At the inception of each arrangement that includes developmental, regulatory or commercial milestone payments, the Company evaluates whether achieving the milestones is considered probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the value of the associated milestone (such as a regulatory submission by the Company) is included in the transaction price. Milestone payments that are not within the control of the Company, such as approvals from regulators or where attainment of the specified event is dependent on the development activities of a third party, are not considered probable of being achieved until those approvals are received or the specified event occurs. Revenue is recognized from the satisfaction of performance obligations in the amount billable to the customer.</span></div></ix:continuation><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc4_ce487b8c-cadc-438e-8c92-e159fefbfd78" continuedAt="i0ce78745862b41ddb3e717f7cc239bb5" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">R&amp;D costs are generally expensed as incurred. These expenses include contract R&amp;D services provided by third parties, preclinical and clinical studies, raw materials costs associated with manufacturing clinical product, quality control and assurance, other R&amp;D activities, facilities and regulatory costs and R&amp;D-related personnel costs including salaries, benefits and stock-based compensation. Upfront and milestone payments made to third parties in connection with licensed intellectual property, which does </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i64bd4e8389f2431a973e8f1c4c743898" continuedAt="i7ba4dfe74c5e465f9ec322692b1e28d2"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i0ce78745862b41ddb3e717f7cc239bb5">not have an alternative future use or does not reach technological feasibility, are expensed as incurred up to the point of regulatory approval.</ix:continuation></span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg0_d57a9ffc-5ad8-416b-9a01-07a47f0900ed" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net Income (Loss) Per Common Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net income (loss) per share is calculated by dividing Net Income (Loss) by the weighted average shares of common stock outstanding during the period. Diluted net income (loss) per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTgy_e063a87f-309c-408a-a99c-9bfda51e070e" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has equity incentive plans under which various types of equity-based awards may be granted to employees. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally the vesting period required to obtain full vesting, and is classified as Cost of Sales, R&amp;D or SG&amp;A, as appropriate, in the Consolidated Statements of Operations. The Company accounts for forfeitures as they occur. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of restricted stock units (RSUs) with service-based vesting conditions and RSUs with performance conditions is determined to be the fair market value of the Company&#8217;s underlying common stock on the date of grant. The stock-based compensation expense for RSUs with service-based vesting is recognized over the period during which the vesting restrictions lapse. Stock-based compensation expense for RSUs with performance conditions is recognized beginning in the period the Company determines it is probable that the performance condition will be achieved. Management expectations related to the achievement of performance goals associated with RSUs with performance conditions are assessed regularly to determine whether such grants are expected to vest. The fair value for RSUs with market conditions is estimated using the Monte Carlo valuation model, utilizing expected volatility rates derived from those of the Company and the members of the referenced peer group. Related stock-based compensation is recognized, beginning on the grant date, on a straight-line basis regardless of whether the market condition is met unless the required service is not performed. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Options and Purchase Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of each stock option award and purchase rights under the Company&#8217;s Employee Stock Purchase Plan (ESPP) are estimated on the date of grant using the Black-Scholes valuation model and the following assumptions: expected term, expected volatility, risk-free interest rate and expected dividend yield. The dividend yield reflects that the Company has not paid any cash dividends since inception and does not intend to pay any cash dividends in the foreseeable future. The expected term of stock options is based on observed historical exercise patterns. In estimating the life of stock options, the Company has identified two employee groups with distinctly different historical exercise patterns: executive and non-executive. The executive employee group has a history of holding stock options for longer periods than non-executive employees. The expected term of purchase rights for ESPP is based on each tranche of an offering period, which is <ix:nonFraction unitRef="tranche" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="bmrn:NumberOfTranchesInOfferingPeriod" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njc3_9bad7ec5-70be-42d8-8745-9256d4bcf2fd">four</ix:nonFraction> tranches in a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9">twenty-four</span>-month period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the fair value of stock-based payment awards using an option-pricing model is affected by the Company&#8217;s stock price and may use assumptions regarding a number of complex and subjective variables.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg1_43a11bce-dc75-442d-b76c-06d2c87283df" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. Deferred tax assets and liabilities, measured using enacted tax rates, are recognized for the future tax consequences of temporary differences between the tax and financial statement basis of assets and liabilities. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized. The Company establishes liabilities or reduces assets for uncertain tax positions when the Company believes certain tax positions are not more likely than not of being sustained if challenged. Each quarter, the Company evaluates these uncertain tax positions and adjusts the related tax assets and liabilities in light of changing facts and circumstances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses financial projections to support its net deferred tax assets, which contain significant assumptions and estimates of future operations. If such assumptions were to differ significantly, it may have a material impact on the Company&#8217;s ability to realize its deferred tax assets. At the end of each period, the Company will reassess the ability to realize its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i7ba4dfe74c5e465f9ec322692b1e28d2" continuedAt="i4416e3d97cc5493695bf136fc5d0709c"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTkx_2e14bd87-32f3-46ba-b96e-5da75f5ab700" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the Company and its subsidiaries, the functional currency has been determined to be the U.S. Dollar (USD). Assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates for monetary assets. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in SG&amp;A in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg2_243bfd84-bf39-4a71-8c46-415605990352" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses foreign currency exchange forward contracts (forward contracts) to hedge certain operational exposures resulting from potential changes in foreign currency exchange rates. Such exposures result from portions of the Company&#8217;s forecasted revenues and operating expenses being denominated in currencies other than the USD, primarily the Euro. The Company designates certain of these forward contracts as hedging instruments and also enters into forward contracts that are considered to be economic hedges that are not designated as hedging instruments. Whether designated or undesignated, these forward contracts protect against the reduction in value of forecasted foreign currency cash flows resulting from product revenues, royalty revenues, operating expenses and asset or liability positions designated in currencies other than the USD. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. The Company does not hold or issue derivative instruments for trading or speculative purposes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is exposed to counterparty credit risk on its derivatives. The Company has established and maintains strict counterparty credit guidelines and enters into hedging agreements with financial institutions that are investment grade or better to minimize the Company&#8217;s exposure to potential defaults. The Company is not required to pledge collateral under these agreements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for its derivative instruments as either assets or liabilities on its Consolidated Balance Sheets and measures them at fair value, which is estimated using current exchange rates and interest rates and takes into consideration the current creditworthiness of the counterparties or the Company, as applicable. For derivatives designated as hedging instruments, the entire change in the fair value of qualifying derivative instruments is recorded in AOCI and amounts deferred in AOCI are reclassified to earnings in the same line item in which the earnings effect of the hedged item is reported. Derivatives not designated as hedging instruments are adjusted to fair value through earnings in SG&amp;A in the Consolidated Statements of Operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTk0_3b0f0b2a-df8d-452e-970e-61def643df76" continuedAt="i9765e1aa18544f2895e28da8752eb968" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company applies fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities that are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurements or assumptions that market participants would use to price the asset or liability, such as risks inherent in valuation techniques, transfer restrictions and credit risk. When estimating fair value, depending on the nature and complexity of the asset or liability, the Company may use the following techniques:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Income approach, which is based on the present value of a future stream of net cash flows</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Market approach, which is based on market prices and other information from market transactions involving identical or comparable assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s fair value methodologies depend on the following types of inputs:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Quoted prices for identical assets or liabilities in active markets (Level 1 inputs)</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities that are not active, or inputs other than quoted process that are directly or indirectly observable, or inputs that are derived principally from, or corroborated by, observable market data by correlation or other means (Level 2 inputs)</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Unobservable inputs that reflect estimates and assumptions (Level 3 inputs)</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s Level 2 instruments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, benchmark securities, prepayment/default projections based on historical data and other observable inputs. The Company validates the prices provided by its third-party pricing services by understanding the models used, </span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i4416e3d97cc5493695bf136fc5d0709c"><ix:continuation id="i9765e1aa18544f2895e28da8752eb968"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming those securities traded in active markets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s Level 3 financial assets and liabilities include acquired intangible assets and contingent consideration resulting from business acquisitions. The estimated fair value of acquired finite-lived and indefinite-lived intangible assets and contingent consideration are measured by applying a probability-based income approach utilizing an appropriate discount rate as of the acquisition date. Key assumptions used by management to estimate the fair value of contingent consideration include estimated probabilities, the estimated timing of when a milestone may be attained and assumed discount periods and rates. Changes in the fair value of the contingent consideration can result from changes to one or more inputs, including the estimated probability with respect to regulatory approval, changes in the assumed timing of when milestones are likely to be achieved and changes in assumed discount periods and rates. Contingent consideration is remeasured on a recurring basis and resulting changes in the fair value, due to the revision of key assumptions, are recorded in Intangible Asset Amortization and Contingent Consideration on the Company&#8217;s Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes 2, 7, 8, 10 and 17 to these Consolidated Financial Statements for further information on the nature of these financial instruments.</span></div></ix:continuation><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg4_2b915614-3025-4083-ac84-64ce604d1a0b" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company currently operates in <ix:nonFraction unitRef="segment" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzMzMjIw_6fb859b4-5af3-45b2-8e57-46a010e9efd5">one</ix:nonFraction> segment focused on the development and commercialization of innovative therapies for people with serious and life-threatening rare diseases and medical conditions. A single management team reports to the chief operating decision maker who comprehensively manages the entire business. All products are included in <ix:nonFraction unitRef="segment" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzMzNTM2_47f53d81-b0e6-41ff-b85f-a4d44cfed407">one</ix:nonFraction> operating segment because the majority of the Company&#8217;s products have similar economic and other characteristics, including the nature of the products and production processes, type of customers, distribution methods and regulatory environment. The Company is not organized by market and is managed and operated as one business. The Company does not operate any separate lines of business or separate business entities with respect to its products. Accordingly, the Company does not accumulate discrete financial information with respect to separate products, other than revenues, cost of sales and certain other operating expenses.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzYwNDczMTM5OTIxOTQ_cea3729c-f161-42ec-8504-9ccd8bba6404" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to the Company.</span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">99</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_160"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(2) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzE0NDM_617fbce8-a026-49d9-8c0d-51687c6b5f53" continuedAt="ic9c65891911842cca4fd53892866deec" escape="true">FINANCIAL INSTRUMENTS</ix:nonNumeric></span></div><ix:continuation id="ic9c65891911842cca4fd53892866deec" continuedAt="i0beb7c7380894049bf7261e5b9472be7"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzE0NDE_aa27b555-19d4-4dda-acfc-6e613321d821" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables show the Company&#8217;s cash, cash equivalents and available-for-sale securities by significant investment category as of December&#160;31, 2021 and 2020, respectively:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:14.129%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Fair<br/>Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1:</span></div></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><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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i809989cf102541e4b23696e30eb81802_I20211231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzMtMS0xLTEtMA_b6fe68ca-198c-4992-b5c7-8fc2dffba763">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i809989cf102541e4b23696e30eb81802_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzMtNy0xLTEtMA_595fca6f-9798-4c90-8b09-02a10cab8d9f">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i809989cf102541e4b23696e30eb81802_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzMtOS0xLTEtMA_ebfd2dc0-d4e7-4196-ba69-d7a2969038b7">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2:</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMS0xLTEtMA_325fd9a4-b930-4994-b99c-804931be7455">285,099</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMy0xLTEtMA_ec2761af-79fd-4d37-bec8-291382ccd084">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtNS0xLTEtMA_16c8805c-86ee-4b0f-abad-0cd1bb40f160">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtNy0xLTEtMA_827ff0ef-8cf3-44c3-8104-e067756105c6">285,099</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtOS0xLTEtMA_05dda33f-5b02-4486-a86f-632e0d5cc83f">285,099</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMTEtMS0xLTA_a7f00be6-1916-4522-97bd-f08e5c481512">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMTMtMS0xLTA_750a5477-966f-4592-aaf2-da1c79a5704b">&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMS0xLTEtMA_7c5596d1-cd45-4943-b320-eef9c811263e">584,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMy0xLTEtMA_9fd228b8-c360-4627-8e5e-3b8ce4508230">386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctNS0xLTEtMA_96500837-5625-4706-b20d-205db6edaebe">2,086</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctNy0xLTEtMA_7c7af2fa-00f6-4f5c-8c15-10e82666ba1e">582,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctOS0xLTEtMA_3d98f850-d546-4926-a405-71d100fae181">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMTEtMS0xLTA_8ab4f85b-4d2e-48c0-8910-39d884368807">200,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMTMtMS0xLTA_a8e120ad-a8e7-468b-a22a-02cb498472d5">381,996</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMS0xLTEtMA_ad062f19-ddc9-449b-beca-d85ae22d42fd">224,774</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMy0xLTEtMA_bc59e606-58f6-4e7a-8d43-ebed6912d739">182</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtNS0xLTEtMA_82c427f3-afda-4e1d-b17a-d96639b6d9f0">325</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtNy0xLTEtMA_ee68b123-e043-4ada-834c-7ac45840a79b">224,631</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtOS0xLTEtMA_70bd3611-809d-4378-9383-8b2f46b092fd">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMTEtMS0xLTA_b21e4892-70bc-4ee0-9556-f2bd7529dd8b">146,421</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMTMtMS0xLTA_e8b4ae6c-f80d-40d5-a4b1-2a506a178d7c">78,210</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMS0xLTEtMjkwNDg_2c61f18c-5336-4037-9444-71de88e063cd">68,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMy0xLTEtMjkwNDg_f2f9c192-8e46-441e-957b-750746d7bec7">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNS0xLTEtMjkwNDg_ccdf7fe9-62a8-4750-99c8-81bfc64a50a5">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNy0xLTEtMjkwNDg_54c87ee0-effa-47ec-8c44-cda487de3aff">68,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktOS0xLTEtMjkwNDg_b976c3be-08d4-44a7-b59f-c609cc7c2847">1,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTEtMS0xLTI5MDQ4_04c8aff5-4024-4ce7-b124-9ca8874caadc">67,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTMtMS0xLTI5MDQ4_685059b4-101a-4358-8df3-ac7a07529682">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMS0xLTEtMA_99d0c42a-4a28-4502-90f8-3b227ab6393c">56,936</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMy0xLTEtMA_2103a3aa-68af-48c8-b592-dc1e8cb6862e">10</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNS0xLTEtMA_5f2e6978-669a-4a55-b443-ce84eb0f8328">95</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNy0xLTEtMA_a49881f1-8ee9-46b0-b57c-cb9e8974e13f">56,851</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktOS0xLTEtMA_2623dffb-44df-4185-8cc9-b1c5b3499e4d">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTEtMS0xLTA_0fb0e62e-1554-4788-abc1-df053fa485c2">9,451</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTMtMS0xLTA_60f17249-c1fb-4888-b2ae-ba69f5b86bc1">47,400</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTEtMS0xLTA_ef3e3b56-2a50-4a9f-8e30-1f28da8050a8">3,097</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTMtMS0xLTA_bb883dc7-2ae4-411f-8ca3-00581b247550">141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTUtMS0xLTA_ff6f81ca-3360-4f13-90f1-fd5262eb326f">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTctMS0xLTA_e4e6f997-3364-4c25-b755-d7d98ebd58dd">3,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTktMS0xLTA_ead4e96a-5ce0-4d12-89c7-b975b681d296">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTExLTEtMS0w_c6811f19-5e82-4acc-8f19-bd5f6557fc5a">3,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if96110cf784844458e5c38e9b543b47c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTEzLTEtMS0w_ff686dc8-e656-40bd-a737-ec5280b4d11b">187</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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTEtMS0xLTA_e9567031-f93d-4a18-b7dd-fa775693e26e">1,222,290</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTMtMS0xLTA_1fa15a9a-74f2-4f5c-becb-3226f295a977">719</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTUtMS0xLTA_7218a0c8-83f0-4434-87a2-36b26819ea07">2,518</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTctMS0xLTA_c3714458-adb3-4872-bebe-e96e73b1951a">1,220,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTktMS0xLTA_6a0e9e03-1696-49a9-a21b-6426e6ed3c1b">286,099</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTExLTEtMS0w_b3166c15-997d-4f53-a501-59f67f6a8ca1">426,599</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fb54ed37073430293075711edf58ca0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTEzLTEtMS0w_43451202-87d1-48ef-b8a5-d4fef09cb2ab">507,793</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTEtMS0xLTA_1a3d458f-ba4b-4aaf-8ad4-9c1e96548403">1,523,467</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTMtMS0xLTA_45ac9b94-1260-4867-afd4-4277c602d6a5">719</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTUtMS0xLTA_e2f48dcd-cb0b-451a-b455-45ce5518e205">2,518</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTctMS0xLTA_32f6c7f8-7137-4df7-aae8-b48e0d6a3b7d">1,521,668</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTktMS0xLTA_0715d92e-f211-4bb0-b777-b3c89ca0f7f2">587,276</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTExLTEtMS0w_d1697b81-6426-4037-a98f-a0e34d359bd0">426,599</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTEzLTEtMS0w_859d469d-71f8-40eb-9aea-bf50090720ff">507,793</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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.129%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Fair<br/>Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1:</span></div></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><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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb3f8f6d9b28448583c9862132444f9a_I20201231" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzMtMS0xLTEtMA_ebfde4d7-e65a-488c-ac91-ea8f825c162a">370,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb3f8f6d9b28448583c9862132444f9a_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzMtNy0xLTEtMA_0ec1f5b2-5c2f-4cf8-b0eb-cec67b83c4d6">370,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb3f8f6d9b28448583c9862132444f9a_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzMtOS0xLTEtMA_1c764a41-2ddf-434d-bd96-c37afd197642">370,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2:</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMS0xLTEtMA_35aff092-67bd-4e79-8083-cda1b33f324a">264,833</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMy0xLTEtMA_1b24fb8f-33c4-4077-b1c3-c5969d52bc96">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtNS0xLTEtMA_f2a38c1b-4165-4043-b847-8babef7f59b6">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtNy0xLTEtMA_2237ccab-b4a6-4dfb-b632-dd2ce2135366">264,833</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtOS0xLTEtMA_bcb94f33-c338-4d6c-b573-aee48621c6d5">264,833</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMTEtMS0xLTA_aaa7aba8-2de2-445b-b3fc-9eaa6ec674f1">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMTMtMS0xLTA_48cac2fd-3a9c-4a93-ad54-edc887ec0e51">&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMS0xLTEtMA_9141db94-8f32-4b6a-8d2d-cdc260140744">413,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMy0xLTEtMA_e83eb455-7d5b-4a46-91f2-4c30a9c374c0">3,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctNS0xLTEtMA_276f7194-e655-43c2-90fa-362f6d24f1c8">8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctNy0xLTEtMA_86521df0-77f4-4c18-bdc2-22e5c8137186">416,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctOS0xLTEtMA_5e132c4b-2488-4423-b985-e3efea39dfbb">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMTEtMS0xLTA_497ce9d5-c056-4082-8735-72b13cc580c6">220,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMTMtMS0xLTA_91cabbe0-d569-45aa-97b9-e723f1869a85">195,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMS0xLTEtMA_ae062102-22ca-48e8-b822-0bb3a51553a2">265,298</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMy0xLTEtMA_bb8081ca-2b0f-4b71-b177-402948f92c39">1,555</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktNS0xLTEtMA_9897a9ca-6b08-45f6-bc01-a8b859acf4cb">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktNy0xLTEtMA_1147f4ae-3e40-41d2-b221-b06b0c9a1158">266,852</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktOS0xLTEtMA_2344994b-a745-45f3-9897-91ed12137a66">14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMTEtMS0xLTA_8cac3e4a-6d1c-421d-9892-4a1d066b1c99">192,488</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i022306f9f7684337acc639e718851fa2_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMTMtMS0xLTA_1bf9d91c-5b86-4c63-9c48-937c084ae526">60,364</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEtMS0xLTI0Mzc4_b521d33e-980b-409b-a5b8-00a9ee3b8077">31,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTMtMS0xLTI0Mzc4_ed8a0d5c-38ff-4842-b329-45993a415c21">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTUtMS0xLTI0Mzc4_fd0782c6-e250-4b24-be50-6aadd5fc2268">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTctMS0xLTI0Mzc4_6202724c-3e30-45f5-a2c7-0aa491450da4">31,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTktMS0xLTI0Mzc4_52c4f9c7-59a4-4fef-8133-a142239fdc87">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTExLTEtMS0yNDM3OA_704c04a1-64f1-47a1-82d1-b2ee9c5e49eb">3,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEzLTEtMS0yNDM3OA_eeb3d200-de7d-48ae-9d9a-e0000a5db164">28,553</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEtMS0xLTA_170b211e-fea9-4373-aca1-eef251e58b80">549</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTMtMS0xLTA_4a451a20-ba85-4276-aeda-9c2314373f6e">168</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTUtMS0xLTA_06985950-4bb4-475e-b5c3-55be49029abd">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTctMS0xLTA_70cef9b8-86eb-458d-81b5-0b3a2e31a3e7">717</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTktMS0xLTA_a8c26ffc-330b-4d34-9adf-4ceaeef68a75">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTExLTEtMS0w_4764007b-9b4a-4506-ade7-2f37ccd188b5">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEzLTEtMS0w_349c4797-7824-4a0c-bc6a-a1d2c57e113f">717</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTEtMS0xLTA_5c04940c-2aac-4003-8ada-298d9e3f20d0">975,476</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTMtMS0xLTA_5736ca73-f69b-44df-90ef-61b184db34b8">5,069</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTUtMS0xLTA_40db4dac-5f6e-4565-84de-02a65597e98e">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTctMS0xLTA_16292d98-65c0-4b37-950d-61b7a3dd9c7b">980,534</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTktMS0xLTA_ea8774fe-8ea6-45e5-880f-5eef5fcc6161">278,833</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTExLTEtMS0w_03c36c06-e8ea-43f9-b098-892298727d91">416,228</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTEzLTEtMS0w_12688e84-e486-4c67-bd1f-958f88b8d2eb">285,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTEtMS0xLTA_fbd6d024-7425-4ed8-b311-a483a821b0d8">1,345,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTMtMS0xLTA_cf4dd327-9470-43fe-8202-e4a80d1bfd5b">5,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTUtMS0xLTA_f2929d7f-b69d-4051-ba44-b9fef5a5d4e6">11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTctMS0xLTA_c91225ec-b38b-4af7-82ba-7f9c4ad73e4b">1,350,859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTktMS0xLTA_cc64877e-ea66-481f-aba0-74c176a0a412">649,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTExLTEtMS0w_e939304e-47d6-430b-ab17-410df645f4c6">416,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTEzLTEtMS0w_6fcc836b-830a-4286-b2ec-6671fa77647f">285,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The Company&#8217;s short-term marketable securities mature in <ix:nonNumeric contextRef="i81d3ba973e7b4af7bc74e4a1f2558793_D20200101-20201231" name="bmrn:ShortTermMarketableSecuritiesMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzI1OA_022372aa-c48f-4215-a6e2-ebf6781683cb"><ix:nonNumeric contextRef="i29c73097248746d9934ee8769343aca4_D20210101-20211231" name="bmrn:ShortTermMarketableSecuritiesMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzI1OA_8bde46a3-117b-4308-8f97-9d0fc30a728e">one year</ix:nonNumeric></ix:nonNumeric> or less.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The Company&#8217;s long-term marketable securities mature between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e">one</span></span> and <ix:nonNumeric contextRef="i81d3ba973e7b4af7bc74e4a1f2558793_D20200101-20201231" name="bmrn:LongTermMarketableSecuritiesMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzOA_8650025a-e124-45bd-af8d-fcd9696b4a94"><ix:nonNumeric contextRef="i29c73097248746d9934ee8769343aca4_D20210101-20211231" name="bmrn:LongTermMarketableSecuritiesMaturityPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzOA_f1ac880f-892d-43c7-bce6-a877e7231915">five years</ix:nonNumeric></ix:nonNumeric>.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had the ability and intent to hold all investments that were in an unrealized loss position until maturity. The Company considered its intent and ability to hold the securities until recovery of amortized cost basis, the extent to which fair value is less than amortized cost basis, conditions specifically related to the security&#8217;s industry and geography, payment structure and history and changes to the ratings (if any) in determining that the decline in fair value compared to carrying value is not related to a credit loss.</span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain investments in non-marketable equity securities, measured using unobservable valuation inputs and remeasured on a nonrecurring basis, which are collectively considered strategic investments. As of December&#160;31, 2021 and </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i0beb7c7380894049bf7261e5b9472be7"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2020, the fair value of the Company&#8217;s strategic investments was $<ix:nonFraction unitRef="usd" contextRef="i41386ba53f3a400f8ba1826fce266591_I20211231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzExNzk_2fd8f79c-bd8c-404d-96c0-cae426e276bc">16.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5d74b36fb1614ea4ae1707e3fbaff839_I20201231" decimals="-5" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzExOTQ_1123e6e1-5280-4d9c-9c95-30838f04a950">10.5</ix:nonFraction> million, respectively. These investments were recorded in Other Assets in the Company&#8217;s Consolidated Balance Sheets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to these Consolidated Financial Statements for additional discussion regarding the Company&#8217;s fair value measurements.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_163"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(3) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjQ_ce116317-4d0f-4485-828c-d261ee23cfa6" continuedAt="i4980e931243248d4b1b8c5c29c81359f" escape="true">GOODWILL AND INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="i4980e931243248d4b1b8c5c29c81359f" continuedAt="i1b61862ffa254beb8c8b455a3b0554bf"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjI_25cb411a-e960-405c-9166-9194d13e4406" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The change in the carrying value of Goodwill was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzItMS0xLTEtMA_5c0e3d2f-262a-4cb2-99de-2394e554cda7">196,199</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819e365808104c5490eae89307a6958c_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzItMy0xLTEtMA_4af50a3c-93c5-4c1b-81b2-9446c5020e5d">197,039</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Disposition</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzUtMS0xLTEtMA_9f19c9be-f75f-4154-82e2-19c965ca142a">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzUtMy0xLTEtMA_fc2ccf66-ebba-43ef-8739-fa663b32e75e">840</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending carrying value</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzYtMS0xLTEtMA_906228fc-7a30-4a60-847b-469d0566aa23">196,199</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzYtMy0xLTEtMA_90ba0828-3bd7-4a6d-bd80-923b420d91dc">196,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In January 2020, the Company completed the sale of worldwide rights to Firdapse, the Company's commercial product for the treatment of Lambert-Eaton myasthenic syndrome, to a third party in exchange for a one-time cash payment of $<ix:nonFraction unitRef="usd" contextRef="i8e09bddab0be4fdf923ce01400f466eb_I20200131" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzMzMw_cbfd0491-eeb2-4b9d-b505-1f22ae347246">67.2</ix:nonFraction>&#160;million plus residual royalties. Under the terms of the agreement, the Company agreed to provide certain transition services to the third-party purchaser, such as customer sales and support, for up to 12 months after the closing of the transaction. During the first quarter of 2020, the Company recognized a before-tax net gain of $<ix:nonFraction unitRef="usd" contextRef="icda988a33d11402f98866a3dcbde0c4c_D20200101-20200331" decimals="-5" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzY1OQ_f327dac0-9ad1-4c4d-a3b1-56f5155e0a90">59.5</ix:nonFraction>&#160;million related to the sale of the Firdapse intellectual property (IP) and existing inventory. As a result of the sale of Firdapse, in the first quarter of 2020 the Company recognized a $<ix:nonFraction unitRef="usd" contextRef="icda988a33d11402f98866a3dcbde0c4c_D20200101-20200331" decimals="-5" sign="-" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4Xzg0MA_3e35b451-1993-4d16-b6ac-70bfc2d22ef6">0.8</ix:nonFraction>&#160;million reduction to Goodwill and disposed of $<ix:nonFraction unitRef="usd" contextRef="iafb71ca50c704d328dd710fca83a737a_I20200331" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4Xzg4MQ_673767d6-e92d-4760-89aa-91ed97c65514">32.2</ix:nonFraction>&#160;million in intangible assets, including related accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="iafb71ca50c704d328dd710fca83a737a_I20200331" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4Xzk1Mg_c68d2917-1357-4524-a20f-351fb8a5a97e">31.6</ix:nonFraction>&#160;million.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company performed its annual assessment for goodwill impairment for the year ended December&#160;31, 2021 and <ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzEwNTA_ffd4857a-df6c-44f3-a280-c4dada6f8b2b">no</ix:nonFraction> goodwill impairment charges were recorded. </span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjM_f2d54c02-80ce-455c-b1b1-e90200529ba3" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible Assets, Net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzItMS0xLTEtMA_c1d18347-50f4-47c9-9820-351f2617c789">677,350</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzItMy0xLTEtMA_d3cbb180-a234-4104-bffb-f412c78ca4ea">644,087</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzUtMS0xLTEtMA_f1782ca0-f37a-4b5c-98c6-8cb49a6519cd">288,698</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzUtMy0xLTEtMA_fffcde0e-3c1a-44e6-82dc-cbda58fc347c">226,816</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying value</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzYtMS0xLTEtMA_5ce1a637-fb99-4ef6-9c28-8267734cb64e">388,652</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzYtMy0xLTEtMA_ca7d695e-9def-4e93-a311-41966cb88095">417,271</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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">During the fourth quarter of 2021 the Company capitalized a $<ix:nonFraction unitRef="usd" contextRef="i3011f1c9f08340f9806d6d8b086ac7a3_I20211231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzI3NDg3NzkwNzM4NjI_0f4f92a1-9c0c-4b09-ab30-eac9edba9d83">6.0</ix:nonFraction>&#160;million Voxzogo regulatory approval milestone payment as a finite-lived intangible asset in the Company's Consolidated Balance Sheet following the FDA's approval of Voxzogo.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjU_17442a46-85ad-4f05-b82c-df2577bd940b" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the carrying value and estimated remaining life of the Company&#8217;s finite-lived intangible assets as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.308%"></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:14.274%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Balance</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Remaining Life</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intellectual property</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8e619c9b86643dfbd7efc9fc9b4f813_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzEtMS0xLTEtMA_f840f167-8db7-4aa9-a5f2-9b3bfb18f999">295,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1bd36a24da25434eabb7f1b95e400886_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzEtMy0xLTEtMA_faf73a80-90f7-48c9-bbac-ab615bdd5a20">6.0</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology transfer</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4fe29ffabfe473587f1d03e7b4a2102_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzMtMS0xLTEtMA_1882df08-c4f0-432d-9612-4325785bed08">74,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased royalty rights</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc4b4b200a3f430a8e8bd9f18e9085d6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzItMS0xLTEtMA_7a63dc72-9f13-4d63-aca4-9d25fc21fc4d">12,937</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaaaf49d3d3db43d195513b1b82002449_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzItMy0xLTEtMA_5e4e8dba-2564-423e-9762-ad22a68f58b9">1.9</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">License payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4244073df23412a9ca4fb75acc33d76_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMS0xLTEtMzQyMDU_dd8d1f40-d94f-4ec0-9c12-de49063a2b73">6,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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic47a1a3718484857b994ee64f29c98c4_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMy0xLTEtMzQyMDU_2c3fb0c0-6a99-4f36-8ef9-0f130b8903ba">8.7</ix:nonNumeric> years</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie173835ee4a84f33943b141e97e11b2b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMS0xLTEtMA_f7e81a14-60af-4d8f-8616-481b9163bb6a">158</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaebcaab6f12d4b3fbe9d9c7e65cd3dfb_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMy0xLTEtMA_2d58fcaa-c1d5-40c7-ab79-e652027c7778">1.4</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzUtMS0xLTEtMA_2fa417a5-3724-4434-8868-a9fd97087843">388,652</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The technology transfer intangible asset has not yet been placed into service.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i1b61862ffa254beb8c8b455a3b0554bf"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjA_9ad759db-eb6b-4b33-a4ca-513d77e052de" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the estimated future amortization expense associated with the Company&#8217;s finite-lived intangible assets, exclusive of the technology transfer asset that has not been placed into service, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:85.681%"></td><td style="width:0.1%"></td><td style="width: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.401%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzEtMi0xLTEtMA_7cb8b998-b0e1-4df5-982a-f3f4bff418ca">62,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzItMi0xLTEtMA_37de504c-b04a-4403-baa4-54d18cfe3a88">61,978</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzMtMi0xLTEtMA_f81388f6-29e0-42da-88d3-926f66ba966e">55,702</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzQtMi0xLTEtMA_f22f86a4-5d5e-4352-9518-3ba50f933559">36,426</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzUtMi0xLTEtMA_42d1b439-df4a-4798-9083-7f0c4bcd3d6d">36,426</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzYtMi0xLTEtMA_c354b498-b45c-4050-a63c-10ba91f9399f">61,459</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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzctMi0xLTEtMA_b2a436b1-3eed-4850-acdd-e441edaa2773">314,597</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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In 2019, the Company received $<ix:nonFraction unitRef="usd" contextRef="i9fcc2a34962e491abc49b5a3925fceea_D20190101-20191231" decimals="-5" name="bmrn:MilestonePaymentsReceived" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE2NDkyNjc0NDM2MzE_f0cafc70-a57e-419f-8c25-6cab2c32457d">25.0</ix:nonFraction> million due to the achievement by a third party of development and regulatory milestones and commercial sales milestones related to a previously sold intangible asset, which the Company recorded as a Gain on Sale of Nonfinancial Assets in the Consolidated Statements of Operations.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_166"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(4) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzI5NQ_ac862ea1-a14f-4a58-8184-71f4d83bcbe1" continuedAt="ia8f78bc461364045934936ecd57bb57d" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="ia8f78bc461364045934936ecd57bb57d"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzI5Ng_7eb6973c-5754-43bd-a823-b524602f30ec" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, Plant and Equipment, Net, consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida4faea6a0ad48cda0cc7ec6a6f09651_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzItMS0xLTEtMA_5a8b9113-b347-4097-b97d-82a71037f2e3">774,923</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife6e5eff3ea0421e99966fa8516270f1_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzItMy0xLTEtMA_9106d098-cf55-4b64-9be0-03b489d862ca">761,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing and laboratory equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a135744314740d48db70b73d8aba854_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzMtMS0xLTEtMA_89ab5611-3725-4b9e-8a99-a6525e872fc3">444,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7ba549dccef424c98fc06c6180d86ea_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzMtMy0xLTEtMA_d2a21be2-cdf4-4fa2-b1d8-da4260415fa5">414,439</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia41db4ee449b44ccb8f07b481dfacea9_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzQtMS0xLTEtMA_d6d3a9eb-d2cf-4354-9f7b-3118a8dbba99">201,382</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b28140acf5643409072f1d6cb1a6238_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzQtMy0xLTEtMA_eaa01ac4-61c3-4875-9edf-2b6d10e962cf">189,740</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i647bc4c09b8343c4b45da35c47914271_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzUtMS0xLTEtMA_96a26518-af09-49d9-b3bd-4892d52d7263">90,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6c2a4b4d567413793cb4b753813d597_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzUtMy0xLTEtMA_da3c8d7d-6144-44fe-99ee-8fd56683e242">90,418</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id49e79c0f73a4f47bc27f4642177e6e7_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzYtMS0xLTEtMA_fe90a3ba-58ed-4551-b2e0-5fbec9f6ad6f">55,279</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4227ed0ee7944392924eb49f37f00877_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzYtMy0xLTEtMA_d49cfa09-e8c6-4726-96ec-23a7c72e65c2">55,134</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie377fdb310324ae884598229bd1579ee_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzctMS0xLTEtMA_da3646c2-53ac-4f88-9aa8-91b0adf5c06e">42,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i199b56e2d73440eaa5d93226e7151ba2_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzctMy0xLTEtMA_10eaa6ef-945c-43f9-a407-5b260d4d2f9b">40,223</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebfd8538526740318a769c3b5e679afe_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzgtMS0xLTEtMA_681c4403-2000-4789-a502-cdb9515f895b">10,132</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iced32c4aeed6416488e3ded10e2a9f5d_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzgtMy0xLTEtMA_5544362f-4da2-4458-bce2-3471f7853916">7,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc60d8f156ac474c85f756ed64a46e0e_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzktMS0xLTEtMA_a2d52ed7-ae84-4977-b706-2de93e05114d">136,743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8413170540fa415e8a363336c87d3876_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzktMy0xLTEtMA_828e76d7-7c68-4f0a-bb75-301eb06d309f">109,140</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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEwLTEtMS0xLTA_52ebf50c-7a8e-4e41-aaa9-5376075b28ef">1,756,035</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEwLTMtMS0xLTA_4df7bce6-ceea-4dc2-b86f-b66239d1fa1e">1,668,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzExLTEtMS0xLTA_51a84102-023a-40db-be59-62db8754fa1b">720,574</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzExLTMtMS0xLTA_1b88e69e-aa87-4184-9913-fe78866db3ec">635,595</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEyLTEtMS0xLTA_e6f313f7-def6-47ab-85ae-12aacd5132a4">1,035,461</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEyLTMtMS0xLTA_346c7c67-58b6-4e3e-a4c4-c30fa40ee04e">1,032,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Depreciation expense, net of amounts capitalized into inventory, was $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzE2NDkyNjc0NDI1NzQ_46c6ea87-05f9-4e1e-92d2-9bf5ea90ad49">46.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzE2NDkyNjc0NDI1ODA_118eb25e-66bd-4846-a6f8-243e33975d09">43.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzE2NDkyNjc0NDI1ODg_2a8d78a0-df10-4a03-8572-6494d6549332">51.8</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_169"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(5) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzIxNjk_71d422ec-cb6b-41c0-87a4-515053860c20" continuedAt="ied8503acbade421487eac724bc7d16d1" escape="true">INVENTORY</ix:nonNumeric></span></div><ix:continuation id="ied8503acbade421487eac724bc7d16d1" continuedAt="ib34a3901cf6247088b898905d7d78294"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzIxNzA_4e42af1e-e49c-4936-b609-81ee1082a863" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventory consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzItMS0xLTEtMA_f0dcdc53-6a0d-42a8-bbfa-c3503bf3eefa">80,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzItMy0xLTEtMA_ae2f252c-2bd9-45fe-8320-0724e38c85e3">76,673</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzMtMS0xLTEtMA_6002fe6f-29ca-4063-a23b-e8cfa0227a15">415,261</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzMtMy0xLTEtMA_8f4aa2b4-1b85-4193-8624-f68a0545f87e">308,286</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzQtMS0xLTEtMA_ba7cc918-cc9f-46d9-abda-d249936ce0f3">281,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzQtMy0xLTEtMA_1d92f410-f817-4eb8-98f2-c011b96ac80f">313,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzUtMS0xLTEtMA_4990dd1f-a184-4e6c-aecb-cb2ce8e9ad1d">776,669</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzUtMy0xLTEtMA_b8f362d6-d5a8-4e41-a6b4-c9dbfa883c9b">698,548</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the third quarter of 2020, the Company unexpectedly received a Complete Response Letter from the U.S. Food and Drug Administration (FDA) and a Joint Assessment Report from the European Medicines Agency (EMA) respectively, both indicating that the Company&#8217;s regulatory applications for valoctocogene roxaparvovec could not be approved in their present form and requesting additional safety and efficacy data from the ongoing Phase 3 study. The Company evaluated the impact of the new requirement for Phase 3 data that is currently unknown and determined the value of the pre-launch inventory was no longer </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">102</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="ib34a3901cf6247088b898905d7d78294"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">recoverable due to delays in anticipated regulatory approvals. As a result, the Company adjusted the pre-launch inventory to <ix:nonFraction unitRef="usd" contextRef="i0b4ac2d7b7fc4eb286ca8544761f8453_I20201231" decimals="INF" name="us-gaap:InventoryNet" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzM4NDgyOTA3MTE3Mjg_2d7b7081-240c-4256-b10d-e442a31fd4b9">zero</ix:nonFraction>, its net realizable value, as of December 31, 2020. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="i412e0b6390894f7d861e3ced2a9593e4_I20211231" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzE2NDkyNjc0NTY3OTA_30064ed2-e7be-49ac-9b74-5e60325f1a67">24.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0b4ac2d7b7fc4eb286ca8544761f8453_I20201231" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzI3NDg3NzkwODM4OTE_a18c3647-b250-4206-93be-5f6c11f445a8">87.2</ix:nonFraction>&#160;million to Cost of Sales during the years ended December 31, 2021 and December 31, 2020. The Company had <ix:nonFraction unitRef="usd" contextRef="i412e0b6390894f7d861e3ced2a9593e4_I20211231" decimals="INF" name="us-gaap:InventoryNet" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzI3NDg3NzkwODM5NDA_a9a43a94-c975-4d48-af28-6bad57bdba2c">no</ix:nonFraction> pre-launch inventory balance as of December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#8217;s policy on inventory produced prior to regulatory approval.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_172"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(6) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90ZXh0cmVnaW9uOjhiYWVkOGNhOTc3NDQ1YWViZGJmOWYzNzc1NjQwMTk2XzI2Mg_d017eff7-6798-45d4-a5c7-b7a55ed4917a" continuedAt="ifdac0b0ccf1843229c23aa27b4a7d72e" escape="true">SUPPLEMENTAL BALANCE SHEET INFORMATION</ix:nonNumeric></span></div><ix:continuation id="ifdac0b0ccf1843229c23aa27b4a7d72e"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90ZXh0cmVnaW9uOjhiYWVkOGNhOTc3NDQ1YWViZGJmOWYzNzc1NjQwMTk2XzI2Mw_2e09d82b-8675-4c1f-8c71-29f6c1171bbc" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts Payable and Accrued Liabilities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzMtMS0xLTEtMA_b4f98b9d-14cc-4eac-ac16-3babafe5e6d1">204,446</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzMtMy0xLTEtMA_7b9c9f03-cd36-4d9f-b630-4fad140dfdb4">165,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzItMS0xLTEtMA_d8174cde-a41e-4036-8526-2d02c8bda4eb">193,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzItMy0xLTEtMA_d2da5678-8c19-45f6-9917-5706f3c35dc4">191,429</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:AccruedGovernmentAndOtherRebates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzQtMS0xLTEtMA_5410f511-40ad-409e-8ed6-c7f1ba6d4737">47,987</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:AccruedGovernmentAndOtherRebates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzQtMy0xLTEtMA_8cd45366-26dc-4633-a1e5-b4aedc56c4e3">65,526</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued royalties payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzYtMS0xLTEtMA_98a22ef6-0471-41a8-b346-832e04ff5141">15,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccruedRoyaltiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzYtMy0xLTEtMA_be9509ff-ab2c-4c33-b730-e53ca56ec079">17,155</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzctMS0xLTEtMA_0fcbd289-0f01-4d60-bf35-c276dfad2478">10,464</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzctMy0xLTEtMA_91888975-607f-4b02-b514-ea2145d09430">11,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEwLTEtMS0xLTA_92780994-bc72-4de7-b366-a810c6fb7366">6,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEwLTMtMS0xLTA_9e4ba2c2-e654-4c7d-89e3-55e48fd94de1">152</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forward foreign currency exchange contracts</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzUtMS0xLTEtMA_407b4f30-c23b-4193-8004-5d3a17febcc1">6,263</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DerivativeLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzUtMy0xLTEtMA_b603daaa-0832-4967-89cd-caa7bb351318">17,798</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Value added taxes payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzktMS0xLTEtMA_e475e718-670f-48b3-bf31-8ee34b4b7042">1,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzktMy0xLTEtMA_6382945b-2c2b-4346-85ae-813634dd8a7a">9,562</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued income taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzgtMS0xLTEtMA_8dba147d-fc13-433a-924a-310f33e2d3bf">1,213</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzgtMy0xLTEtMA_5dce0744-8828-4b7b-b646-5cf79c4427a7">9,661</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTEtMS0xLTI5NzY1_a0900003-844f-47d1-9a33-4df0a45ab54a">4,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTMtMS0xLTI5NzY1_fdbe6e49-5d53-4bd9-9e7b-7dcd93573c86">4,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accounts payable and accrued liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTEtMS0xLTA_7fe1396a-9b67-4153-b074-d22e50d742ee">491,590</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTMtMS0xLTA_4ce4d605-2e09-4779-adf0-ff7874a040dc">492,548</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:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90ZXh0cmVnaW9uOjhiYWVkOGNhOTc3NDQ1YWViZGJmOWYzNzc1NjQwMTk2XzI2NA_c7d38f9b-18fc-47e2-8e7b-84fa9684902b" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The roll forward of significant estimated accrued rebates and reserve for cash discounts for the years ended December&#160;31, 2021, 2020 and 2019, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.744%"></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.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.402%"></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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Period</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Provision for Current Period Sales</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2e7610c3ccd4692a83eed599fbed24e_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItMS0xLTEtMA_0169b761-2f88-4f68-94c1-010e83152e50">65,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee100f5a405044dfb6c21bf796fa90d0_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItMy0xLTEtMA_de629fb4-d0b0-4ab2-9478-4dc47154cca4">116,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee100f5a405044dfb6c21bf796fa90d0_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItNS0xLTEtMA_f240fcc8-dfa0-434e-b81f-1e59f827a53b">134,230</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dac006f18564e7bb053f728167f221c_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItNy0xLTEtMA_839613b2-7399-4273-8718-c740299a42b3">47,987</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6fc62f88a4c425fa2a91e0278a606e3_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtMS0xLTEtMA_4e0f686f-bf12-43bc-8ec5-9fc0ae7b43a9">1,716</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id73b13e3e53f4ee7aae790738421f34a_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtMy0xLTEtMA_93c8473f-fafa-4a42-bfd5-b99e8249b1c4">16,003</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id73b13e3e53f4ee7aae790738421f34a_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtNS0xLTEtMA_e0f19bd8-b035-47da-b22c-996c28fc1103">15,706</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c779c2175d41f4a8a76f7c1db07375_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtNy0xLTEtMA_84cdabc3-c8ae-4665-a580-f445a4c9f572">2,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4be00b24a2944c0ba7ab1f3b8f2a1cc_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtMS0xLTEtMA_e22d8aba-2031-4e1c-af18-856f7a6b05ac">57,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d2c3a0749934ddeb53c769a64bc5a45_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtMy0xLTEtMA_535fc486-88be-40cc-af9e-06650988b294">113,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d2c3a0749934ddeb53c769a64bc5a45_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtNS0xLTEtMA_ba0f8313-848b-44c2-a62f-3f786af37210">104,802</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2e7610c3ccd4692a83eed599fbed24e_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtNy0xLTEtMA_6681c5df-258b-4b52-a173-9b44cf24c604">65,526</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i327d78d828274961b1eedaf9cc69e449_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctMS0xLTEtMA_a2fcc4e6-e2bb-4550-b859-ffa2294e777c">1,889</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea0ad7463c164b928ebe97f2a3af8035_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctMy0xLTEtMA_cd333e85-b645-4a37-9123-34b146a116fb">17,191</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea0ad7463c164b928ebe97f2a3af8035_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctNS0xLTEtMA_847f3d41-2aa6-47de-8805-412a9df0d1e1">17,364</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6fc62f88a4c425fa2a91e0278a606e3_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctNy0xLTEtMA_336bcf9a-2523-404e-b042-a80f44b45ed4">1,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id47b930aef0345c2a6f9cb1b2ff78cbf_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTEtMS0xLTA_8dff155f-56bc-4c3c-8102-fa0137253d9e">43,116</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab47d3f9768a401a85c1d1545227ee50_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTMtMS0xLTA_81090560-ed58-4032-9896-8967f1114273">91,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab47d3f9768a401a85c1d1545227ee50_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTUtMS0xLTA_a25c44a3-6151-40ad-a0e4-649a562e5ae4">77,701</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4be00b24a2944c0ba7ab1f3b8f2a1cc_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTctMS0xLTA_aaef7225-400b-42f3-805d-e134e53e8925">57,163</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5195fc1cf088444eb0f12fcc9e8b7a10_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTEtMS0xLTA_38e2f470-a6f8-4757-98b8-da576c7b2f8f">1,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb70b082ec024303b0f8a0feed38b753_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTMtMS0xLTA_b4d784ab-862d-4321-b57b-adc3ce228ac2">15,335</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifb70b082ec024303b0f8a0feed38b753_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTUtMS0xLTA_8b93f43f-6e75-4995-83d6-b5c142e37685">14,643</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i327d78d828274961b1eedaf9cc69e449_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTctMS0xLTA_914cdbc6-81ce-4c1f-ab1c-e4325117cba4">1,889</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></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_175"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(7) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzExNzQ_ca00cb89-123c-43f4-a8a7-929da366f174" continuedAt="i8fc6a3c5f4864178ad2f8db116e11687" escape="true">FAIR VALUE MEASUREMENTS</ix:nonNumeric></span></div><ix:continuation id="i8fc6a3c5f4864178ad2f8db116e11687" continuedAt="id49ab0fc6bc549dfb03ab7a8eee203be"><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities at fair value in accordance with the policy described in Note 1 to these Consolidated Financial Statements. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzExNzA_34eec058-e607-4d0b-84f7-ccf42bb05342" continuedAt="i61bcdaf39aa9464d8cbe9349707f425f" escape="true">The following tables present the classification within the fair value hierarchy of financial assets and liabilities not disclosed elsewhere in these Consolidated Financial Statements that are remeasured on a recurring basis as of December&#160;31, 2021 and 2020. Other than the Company&#8217;s fixed-rate convertible debt disclosed in Note 10 to these Consolidated Financial Statements, there </ix:nonNumeric></span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="id49ab0fc6bc549dfb03ab7a8eee203be" continuedAt="i2921ff5244e94252b674f5d8fe6365e8"><ix:continuation id="i61bcdaf39aa9464d8cbe9349707f425f" continuedAt="i37757986fffc46338ce78f2ca5e5feb0"><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">were <ix:nonFraction unitRef="usd" contextRef="i4e07f1275ad346eeabfbca141f36bb70_I20201231" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_6858211f-fa99-4d4c-ad1d-b78f5394a931"><ix:nonFraction unitRef="usd" contextRef="i4e07f1275ad346eeabfbca141f36bb70_I20201231" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_aa4cd0db-487d-462e-8f79-d4e7d0b7fc49"><ix:nonFraction unitRef="usd" contextRef="ibe792772402c4eae8cca1b7452076329_I20211231" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_c3b006f9-8fc8-450d-92f5-77b609ac042a"><ix:nonFraction unitRef="usd" contextRef="ibe792772402c4eae8cca1b7452076329_I20211231" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_e02a04aa-25c8-4fd1-b315-ae37a9c22310">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> financial assets or liabilities that were remeasured using a quoted price in active markets for identical assets (Level 1) as of December&#160;31, 2021 and 2020.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.419%"><tr><td style="width:1.0%"></td><td style="width:54.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.352%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.875%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level&#160;3)</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80ca330f51a9401da94118dd5eb70ae5_I20211231" decimals="-3" name="bmrn:OtherAssetsCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzQtMy0xLTEtMA_d1977547-ddfc-4bbe-a32c-f979776eed93">2,043</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bcab32882444615845efcdbebe394b6_I20211231" decimals="-3" name="bmrn:OtherAssetsCurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzQtNS0xLTEtMA_211035c5-de08-4d6b-a525-14a1115a9da6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80e58081c51b4950bbef526023577c76_I20211231" decimals="-3" name="bmrn:OtherAssetsCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzQtNy0xLTEtMA_0acf49db-ed86-4b5f-b9f5-48b691244adf">2,043</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></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 #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 #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80ca330f51a9401da94118dd5eb70ae5_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzYtMy0xLTEtMA_a4414301-0d66-4d45-85ad-9fe96654aee7">23,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bcab32882444615845efcdbebe394b6_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzYtNS0xLTEtMA_15c8cbe6-dad7-494d-b082-09110299ca0c">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80e58081c51b4950bbef526023577c76_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzYtNy0xLTEtMA_355beede-8ed8-4aaf-934a-16413919679b">23,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted investments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b6edc6255cd46b5af5f3bf4541e0859_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzctMy0xLTEtMA_2228d764-1130-4e4a-9be4-4388cb6b2158">2,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c6522e7e5d4189b76de9f9e0f259c7_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzctNS0xLTEtMA_1c4abab6-18e0-4c51-b745-4469cef95d7e">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3f54e6cae9149d1bff6e139ff1275e1_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzctNy0xLTEtMA_5393a36e-ba19-456a-baec-7b2a065e71b8">2,940</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzgtMy0xLTEtMA_1b1e1c31-29b7-4019-a6e9-454f33220206">26,869</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzgtNS0xLTEtMA_ec4737e5-1394-4d4c-b7b3-b3d653057e20">&#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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzgtNy0xLTEtMA_77360590-7914-4a1e-afa3-3c2dced5292a">26,869</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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzktMy0xLTEtMA_8398a1e2-b252-4301-968b-9f3ac3a7c58d">28,912</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzktNS0xLTEtMA_ef96f57b-2aba-477f-a926-f011a6ca5020">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzktNy0xLTEtMA_c6efab3e-4355-4abc-8cbb-05ce7ca15b73">28,912</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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><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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66339546262d4bbc90e340f5c9e743fe_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEyLTMtMS0xLTA_e4017c05-76b2-4872-b727-bdd28207dd7f">2,043</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2f5c43579394b3f8940208b98f2ff4e_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEyLTUtMS0xLTA_2953588d-1208-4e04-a440-c3cca612d538">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9bc508408c4ed999f7b54de58d1cba_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEyLTctMS0xLTA_f850bdf0-3485-4191-9469-6dff6526cd11">2,043</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dcccd434c1e4812a605c5530145141f_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEzLTItMS0xLTI5ODM4_1b4fd98a-9acd-4563-ae7f-a5f5fed4157f">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f5c09528b374ddab5ced48c8f060429_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEzLTQtMS0xLTI5ODM4_53308eed-1d44-43ef-a2d4-6024a3170fc5">48,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296858e02a0f401f91ae72804b48bfe9_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEzLTYtMS0xLTI5ODM4_edcdfeba-0709-4ba8-82c3-fe5811a9f529">48,232</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTItMS0xLTI5ODM4_cb6a8ede-19fc-40dd-8a13-8ded5818e09c">2,043</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTQtMS0xLTI5ODM4_82aff984-f657-403e-b23e-10d51f9c67b4">48,232</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTYtMS0xLTI5ODM4_df3ed636-c6bd-49e7-9ec4-9a4c957e621a">50,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66339546262d4bbc90e340f5c9e743fe_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTMtMS0xLTA_0294b7fa-1533-44e7-991e-7a41d75b3840">23,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia2f5c43579394b3f8940208b98f2ff4e_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTUtMS0xLTA_193421e8-b3ce-4ccc-bbb9-c72a64677de1">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9bc508408c4ed999f7b54de58d1cba_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTctMS0xLTA_e09bf165-b9b2-49b7-95a5-ca6dad624380">23,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8dcccd434c1e4812a605c5530145141f_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE1LTMtMS0xLTA_3d7d950b-0c9c-4e09-b6e4-0cc614265ab8">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f5c09528b374ddab5ced48c8f060429_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE1LTUtMS0xLTA_25d1e6d7-bca4-422f-9d3c-088722182994">15,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296858e02a0f401f91ae72804b48bfe9_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE1LTctMS0xLTA_eb85502d-aae6-46cf-a676-e3038f77acd4">15,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other long-term 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE2LTMtMS0xLTA_a0401538-20b0-4ac3-9f66-9ae450b4ab6c">23,929</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE2LTUtMS0xLTA_b8b1b9f3-0e42-49fb-a933-cee35ea25979">15,167</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE2LTctMS0xLTA_26adff7b-3e12-4445-b60f-f848505f7c66">39,096</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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE3LTMtMS0xLTA_26262361-e806-487b-8031-222b0483fd6e">25,972</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE3LTUtMS0xLTA_fa476a07-314a-42db-9ccf-c07b8c6dd78e">63,399</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE3LTctMS0xLTA_87d81d7d-49eb-49b4-a7f3-e21560d1d64e">89,371</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"><tr><td style="width:1.0%"></td><td style="width:53.907%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.010%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.688%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level&#160;3)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie16994ab90844628963686b0f35a4a77_I20201231" decimals="-3" name="bmrn:OtherAssetsCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzQtMy0xLTEtMA_7e713638-e7c1-43eb-afa5-b01b8d7446c6">2,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb216f6ba316478fb4526134e41aa5f5_I20201231" decimals="-3" name="bmrn:OtherAssetsCurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzQtNS0xLTEtMA_15b4168f-c36c-41b7-990c-e3f5468ac108">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97755ca794148bc9a0bbde8a61f1cfb_I20201231" decimals="-3" name="bmrn:OtherAssetsCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzQtNy0xLTEtMA_58493d80-eeae-4a2e-9cfb-4255583b502c">2,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="display:none"></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:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie16994ab90844628963686b0f35a4a77_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzgtMy0xLTEtMA_a690ce42-fc5c-4f86-928d-578b37fd403a">19,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb216f6ba316478fb4526134e41aa5f5_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzgtNS0xLTEtMA_1a2e258e-b922-4e96-9bc7-4c1bc25d28ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id97755ca794148bc9a0bbde8a61f1cfb_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzgtNy0xLTEtMA_c742437a-243d-400b-adf8-6a73da0349b8">19,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;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:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90b5689221f74a3bb86aae92a90d5476_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzktMy0xLTEtMA_05c2d905-ecbd-4976-809f-e783e385ddb9">4,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id581d1e4d6e74606856923386491776b_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzktNS0xLTEtMA_e0dec727-6a34-4f3b-9bfe-c2af8468c068">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7af6b591c0f4249a90ed114c556e27f_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzktNy0xLTEtMA_70ffb11c-d17a-4736-bab4-65e99603f76e">4,487</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</span></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzEwLTMtMS0xLTA_97819993-93a5-4bac-8654-2db455886e8e">24,449</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzEwLTUtMS0xLTA_d16b53a7-2d88-47d0-8f4d-a105774eb0bd">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231" decimals="-3" name="bmrn:OtherAssetsNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzEwLTctMS0xLTA_f67d74cc-55bd-41c5-88d4-5d84b8665885">24,449</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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzExLTMtMS0xLTA_cc94c2a9-8f7b-489c-ac37-d44d8e35f5a5">26,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzExLTUtMS0xLTA_4cd00090-0418-4f12-9361-e915ea0a4e3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzExLTctMS0xLTA_f90d9977-808c-4fbb-878c-3fa64f5f8983">26,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id84d15fb8c8a4d0bba22db349d4d37be_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE0LTMtMS0xLTA_fb57cf4d-0bbc-424e-82e0-ab52eae550da">2,415</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d452147af364ff8b47af3e9036e2e00_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE0LTUtMS0xLTA_f2beed1a-e5ec-4f9d-bdb7-599074021552">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i770a65e8d8cb40618c7a920927179572_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesCurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE0LTctMS0xLTA_c2f56348-39fb-40f8-8a8c-a867946dbbf6">2,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="display:none"></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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id84d15fb8c8a4d0bba22db349d4d37be_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE4LTMtMS0xLTA_695d04ab-4014-431e-9c24-864460f5fe50">19,962</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d452147af364ff8b47af3e9036e2e00_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE4LTUtMS0xLTA_d864a0e4-5590-4e28-87f1-eb3324297b59">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i770a65e8d8cb40618c7a920927179572_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE4LTctMS0xLTA_f2a6421b-3c94-4482-acef-dad51e5ae305">19,962</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic92f229c3c21465d9c6e375e5693375d_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE5LTMtMS0xLTA_dba59fbc-285d-4936-8b7a-dc19401e94cd">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic56ca147c9654ef695590bce50bd560d_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE5LTUtMS0xLTA_71816731-dac0-4b1a-91cc-021e421c901e">60,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6ee49c70f644a38b8a35448fbaa0940_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE5LTctMS0xLTA_77e4435e-7591-4ac2-8e78-176d290f4043">60,130</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIwLTMtMS0xLTA_d980ff4e-df34-4043-91b8-01d71e202834">19,962</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIwLTUtMS0xLTA_b1faa651-132a-4fa7-ab0c-a60e81b7eb6e">60,130</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231" decimals="-3" name="bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIwLTctMS0xLTA_3c01b9cc-1434-4dab-8033-55fe8c1bdbb9">80,092</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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="display:none"></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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIxLTMtMS0xLTA_5dc0ea7d-7670-4d4b-93ca-667ab438cbb7">22,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIxLTUtMS0xLTA_2296726e-3a5f-41fc-b86d-061578a9ed1a">60,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIxLTctMS0xLTA_37c0b1eb-fe24-431a-9c07-68f20d698716">82,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i2921ff5244e94252b674f5d8fe6365e8"><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><ix:continuation id="i37757986fffc46338ce78f2ca5e5feb0"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The restricted investments as of December&#160;31, 2021 and 2020 secure the Company&#8217;s irrevocable standby letters of credit obtained in connection with certain commercial agreements.</span></ix:continuation></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no transfers between levels during the periods presented.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzExNzI_9326a139-02c5-4e2e-a689-d3848c0c22f9" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Liabilities measured at fair value using Level 3 inputs consisted of contingent consideration. The following tables represent a roll-forward of contingent consideration.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:86.400%"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i508065eddac74918867450e204dfa3b8_I20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzAtMS0xLTEtMA_a6072867-e7a6-4df3-af71-574605385147">60,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e7e42286dca45f9b8dcc2a576e04520_D20210101-20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzMtMS0xLTEtMA_fd225370-5d7b-403d-951f-fb818eba027a">8,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange remeasurement of Euro denominated contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e7e42286dca45f9b8dcc2a576e04520_D20210101-20211231" decimals="-3" sign="-" name="bmrn:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzUtMS0xLTEtMA_d339a80d-0a0d-46f1-a5d4-75f33bd2fe92">4,757</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba0b46c321f44975a40fc158dd468b06_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzYtMS0xLTEtMA_66779f23-1948-4e7f-a05d-39a37feab8f8">63,399</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 style="margin-bottom:12pt;margin-top:12pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_178"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(8) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMTE_349e3152-0cb9-4a81-aa45-e82c3b584a62" continuedAt="i418812dcd060406d8ee80b18ce371c4d" escape="true">DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES</ix:nonNumeric></span></div><ix:continuation id="i418812dcd060406d8ee80b18ce371c4d" continuedAt="i1ec1764c2f814cfba1c4ca9a6bf647eb"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's forward contracts designated as hedging instruments have maturities up <ix:nonNumeric contextRef="if3abb455a7ce47fb821288eb8c3c144e_D20210101-20211231" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEwNDQ1MzYwNDY4NTE1_469947b5-1525-4b61-9343-2f5d6f2ef2b7">2</ix:nonNumeric> years. The Company's forward contracts that are considered to be economic hedges that are not designated as hedging instruments have maturities up to <ix:nonNumeric contextRef="iaa0013011def4807a8190476331e7374_D20210101-20211231" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEwNDQ1MzYwNDY4NTIy_67b1abbd-7b5e-4824-bfd1-194fad4a448c">3</ix:nonNumeric> months. </span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMTA_0d6def9f-1580-4c08-a4dc-ad8cdbbfb5c4" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the aggregate notional amounts for the Company&#8217;s derivatives outstanding as of the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:67.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.273%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.275%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Forward Foreign Exchange Contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i688e9e8b9f0744f28d7737e561497817_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzItMS0xLTEtMA_5e143454-e365-4a50-9684-826f359ae95b">740,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb2b404806a54dba88466cd7ae50a2a5_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzItMy0xLTEtMA_fe310c3b-241d-42a8-a93d-eab025e0104e">782,327</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ef31ff188e74b54866c8640cf04edd4_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzMtMS0xLTEtMA_199f2d99-1183-4a99-b926-8c1787296b34">183,256</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8f844a2e2ae4071bcb17d14ce4b702d_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzMtMy0xLTEtMA_b170ab34-34b5-4fd5-a38d-f110b76bb93e">189,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c3a3e8d14e44864816fc164a6835cc7_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzYtMS0xLTEtMA_3f4cfb47-074f-4cfd-9f06-aa2373540a75">113,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic32a72255ea64213977d679b0f945a10_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzYtMy0xLTEtMA_c2f91b00-a2cc-4a1b-9173-d750f9602449">98,343</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i488ffecda8664ea491ef324246e3aa82_I20211231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzctMS0xLTEtMA_e5a9f9d6-0605-48c6-9d15-9501690bf3f3">31,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i856c301a7c324cbeb8a1331630f6e378_I20201231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzctMy0xLTEtMA_c9ba66d5-1373-45e7-adb8-d08c162bac00">12,277</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></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i1ec1764c2f814cfba1c4ca9a6bf647eb"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMDc_b650f309-3060-49a2-beb5-b776c6dba30d" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value carrying amounts of the Company&#8217;s derivatives, as classified within the fair value hierarchy, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:67.252%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.362%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.364%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset Derivatives - Level 2 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id842fc151e394c369e0e49f46eab95ac_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzMtMS0xLTEtMA_83e6b795-f599-4eef-8f5b-f197d32cdc81">17,357</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f6b374b6c8446a5a686f263bec49127_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzMtMy0xLTEtMA_e946adb8-83f8-48c3-bfa7-33c1e9c54921">6,268</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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55e0bcf53a89413faec67bd1e6d275ab_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzQtMS0xLTEtMA_33e9c202-63bb-4634-bc5b-4d751c75ed69">4,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c63d89090a04f23b302d946aa168a03_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzQtMy0xLTEtMA_0e59416b-b54b-4617-9411-529b6b742769">3,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e02196117274e1082fb3fafdf1dd937_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzUtMS0xLTEtMA_8395c81c-28e5-477d-9b47-38578779654d">22,348</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6687b086a8c4a81bc0101bb8bbd9103_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzUtMy0xLTEtMA_2053a9eb-0a35-4140-a177-cfa59c96ad73">9,416</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:12pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liability Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i902b55555b06465aad77f08d4064fd0c_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzgtMS0xLTEtMA_ef57ce7d-bf28-4312-bd53-d887026f41b3">5,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71aec53de12345a19120cc8468dfc6c9_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzgtMy0xLTEtMA_0f58ccc8-97b1-4738-89f2-416f42e79f07">17,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i124a404885894819acaee3fdba3dc40a_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzktMS0xLTEtMA_a2dd0d59-675d-4c4b-949a-0df611547fa8">1,378</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5c439e0703847719ad565f9eb396b16_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzktMy0xLTEtMA_33ea8ba2-ed04-47fb-aa58-c67f327b99fa">11,020</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;text-indent:22.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e02196117274e1082fb3fafdf1dd937_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzEwLTEtMS0xLTA_7ddea2be-373f-4123-a143-8aae1233b59e">6,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6687b086a8c4a81bc0101bb8bbd9103_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzEwLTMtMS0xLTA_02cc1684-14c6-4e24-a3b7-989eb0e7183c">28,571</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;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia97df6c36f664a6dab07ea4487452a82_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE0LTEtMS0xLTA_aed62415-f341-4e8a-83e5-c8d91ca1a907">427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice403736e03041e5933ad4aeea6cc4b0_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE0LTMtMS0xLTA_c33171f2-25ff-4e0e-bc9c-cff811e0c755">84</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liability Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ba669848c1440aa89b5bd38e41d8d6_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE5LTEtMS0xLTA_5dc329a2-5749-45dd-9565-2b09ab7c9efe">776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5142f374cb844d7a4d67a92b3a5b08a_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE5LTMtMS0xLTA_708fb095-8d63-415f-80d0-1096e0e590ce">247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Derivatives Assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzIzLTEtMS0xLTA_3c2813cb-1046-4794-bae7-a91124b34c32">22,775</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzIzLTMtMS0xLTA_63678d88-7a29-4a9f-9c28-6d84ee7c6107">9,500</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Derivatives Liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzI0LTEtMS0xLTA_e9ad7757-36c5-4206-b499-af371f715b0f">7,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzI0LTMtMS0xLTA_f358c9f8-2842-4583-ba89-dd03b6935255">28,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#8217;s fair value measurements.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMDg_50aad747-be62-4145-ad20-ab6c2d2a318f" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the impact of gains and losses from the Company's derivatives on its Consolidated Statements of Operations for the periods presented.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.986%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.989%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Cash Flow Hedging Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flow Hedging Gains (Losses) <br/>Reclassified into Earnings</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flow Hedging Gains (Losses) <br/>Reclassified into Earnings</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;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;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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues as reported</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtMS0xLTEtMA_11006038-574f-4287-843d-b89231db9156">1,783,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f71cb66c9c34b33810e1bfea2f0b530_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtMy0xLTEtMA_4ac5b7b6-3e49-4851-a688-3c8216c721d9">196</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtNS0xLTEtMA_11074b26-3ee5-4720-bb22-705316b68dbf">1,805,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia65ea8780693415683e66f0163f1bee0_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtNy0xLTEtMA_187eeaee-a092-48a2-b1f1-ae82cdf0799b">18,122</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses as reported</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtMS0xLTEtMA_f80adc73-abf7-4a0b-9793-a943146f48e9">1,928,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie678208b76444540acaa96e7dce30d5c_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtMy0xLTEtMA_7519271f-f68c-4524-abb7-19f5614ea783">1,650</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtNS0xLTEtMA_3b01bf97-ad32-4131-867a-79f28d729ccc">1,897,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3727259a2ef4d91aa141129d3739650_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtNy0xLTEtMA_3b366905-8359-447c-aa6f-2050d3cba672">4,942</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Not Designated as Hedging Instruments</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) Recognized in Earnings</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) Recognized in Earnings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa0013011def4807a8190476331e7374_D20210101-20211231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzgtMy0xLTEtMA_2378238a-73e2-467d-8e94-e51fe0809ab9">1,548</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0833d48ecb9543f38d30a3e93dae6eb4_D20200101-20201231" decimals="-3" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzgtNy0xLTEtMA_dd2eb4e3-b07c-4019-8d21-c9b0715f4093">115</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></table></ix:nonNumeric></div><div style="margin-bottom:12pt;margin-top:15pt;text-indent:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company expects to reclassify unrealized losses of $<ix:nonFraction unitRef="usd" contextRef="i6b1e0c16d292473a9a71379e2bd51180_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzk5Ng_0f7dd546-f8df-4f16-859b-7a3aa73d7609">12.2</ix:nonFraction> million from AOCI to earnings as the forecasted revenue and operating expense transactions occur over the next twelve months. For additional discussion of balances in AOCI see Note 11 to these Consolidated Financial Statements.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">106</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_184"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(9) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzcyOQ_5c7d0f4a-b539-4086-a715-febcd8c4c2e6" continuedAt="i33e94ebc63e74851b28469e4478ade19" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i33e94ebc63e74851b28469e4478ade19" continuedAt="i41695e308c68442fa1f62d628c9e4a3a"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczNA_28622c24-4bdd-47f9-ac50-37ab0ec9cd94" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s ROU assets and lease liabilities for the periods presented. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:27.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.141%"></td><td style="width:0.1%"></td><td style="width: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.144%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Classification</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Classification</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6">Other assets</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtNC0xLTEtMA_54c00006-8fb0-4a99-b442-74d356f71bd6">38,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtNi0xLTEtMA_ae6ddaa2-66e0-455f-b49a-a393f62aefea">46,014</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087">Other assets</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtNC0xLTEtMA_e48d5e2c-7af2-4a24-9dd5-c045432d8832">8,220</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtNi0xLTEtMA_3e152413-1c1a-412d-b246-b1c9037e006e">11,095</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;text-indent:27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total ROU assets</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzUtNC0xLTEtMA_e7443fc4-b456-4475-9676-07cc73c20516">46,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzUtNi0xLTEtMA_3f3de4ca-e280-4ef3-a181-6f5dc7f0976a">57,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89">Accounts payable and accrued liabilities</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtNC0xLTEtMA_0999b51f-e9ec-42eb-ac35-4901e50b8740">8,198</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtNi0xLTEtMA_957fa815-17e1-4740-b5dc-130d8821151a">8,889</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b">Accounts payable and accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktNC0xLTEtMA_e4e32b80-b98f-4fdf-800d-7694b0021a8e">2,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktNi0xLTEtMA_2b899d6e-e737-4918-9063-42ac8f08b36d">2,865</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTQtMS0xLTA_eaeb8890-2228-4046-a064-b0b414e74bca">31,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTYtMS0xLTA_c66fbbf0-d514-4f86-9d6d-a1223575522a">40,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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTQtMS0xLTA_f4199421-7a5f-4b31-a004-4aca8f95cae6">1,960</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTYtMS0xLTA_541901b9-71d4-4c46-8156-c638498170d0">4,006</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;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease 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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEzLTQtMS0xLTA_9cba4166-a1ed-4947-b42b-39e689e3dbd0">44,306</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEzLTYtMS0xLTA_05bf85a0-1b4e-49d1-a32a-e3bd7765766a">56,243</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></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczMQ_575e0d53-77b6-47cc-93e2-1f857d8dd081" escape="true"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczMQ_784a3251-affd-46de-b3ff-68982fee8a2a" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"></td><td style="width:59.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzEtMi0xLTEtMA_d05c31fc-223e-4268-a268-a7b940b9c685">10,193</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzEtNC0xLTEtMA_49de24ff-df4a-43b7-bdd9-eb450c4c42a7">2,427</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzEtNi0xLTEtMA_a5bc10fe-adb9-488d-b0b1-4fc5840c7fed">12,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzItMi0xLTEtMA_1c70409a-ed23-4c91-ac93-197540fa3db1">8,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzItNC0xLTEtMA_995386fa-1f39-412c-8d14-6ca400f3da3e">1,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzItNi0xLTEtMA_9052602f-15c3-44b3-a093-5b6c1afc0b0a">10,362</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzMtMi0xLTEtMA_4c1dd551-3012-4ac5-b02d-bfa555cd18fe">6,490</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzMtNC0xLTEtMA_8dc69881-9e08-44f5-960b-caed63d7fde8">85</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzMtNi0xLTEtMA_b602d30c-594b-4f8c-b926-5b85d7d3ce64">6,575</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzQtMi0xLTEtMA_015d1f3d-f6f5-434f-9623-3feea6743cb8">5,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzQtNC0xLTEtMA_d6b48b73-b85a-4c52-ac6e-9ab41dfe368c">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzQtNi0xLTEtMA_861d608c-5cd7-4c16-b506-9abb7d987a9e">5,843</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzUtMi0xLTEtMA_6d4fa11c-026a-44d5-8bff-9cfb04258adc">4,304</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzUtNC0xLTEtMA_9f2bc14a-9ab8-460c-96dd-238d1432d98b">11</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzUtNi0xLTEtMA_d8c24371-8c2b-4185-a111-91b3f7c13d21">4,315</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzYtMi0xLTEtMA_22738bf9-2b93-4425-8067-3de09e07289b">11,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzYtNC0xLTEtMA_d5cb4e53-33f3-4b83-9572-96cb28e04981">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzYtNi0xLTEtMA_a306c575-4569-440a-8e55-9b7b86f246e9">11,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzctMi0xLTEtMA_74022c70-7caa-459b-a898-61e6ee720f2f">47,093</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzctNC0xLTEtMA_72302c06-63ea-47e6-baa0-230be785957c">4,433</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzctNi0xLTEtMA_26011c58-4385-4e18-af69-bbd153fb7772">51,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzgtMi0xLTEtMA_20d7a922-63f1-4195-b59a-a570b46e3e79">7,013</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzgtNC0xLTEtMA_5f0299d6-76d5-4808-82c9-3d42a8f01c59">207</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzgtNi0xLTEtMA_ecaf7298-a2a5-4477-9b5f-512f72115424">7,220</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzktMi0xLTEtMA_c5336771-f767-47dd-b1cd-fb7dff506c11">40,080</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzktNC0xLTEtMA_755f82c1-7e84-477c-a1a8-a16fe68e76d9">4,226</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzktNi0xLTEtMA_b519ff14-4efd-45d1-80cb-f1871d2cd822">44,306</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:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczNQ_8d0c8ecd-6b41-452d-8261-2b3f8760deab" continuedAt="if53b1252a3284e59a0f3e44dd19a802b" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lease costs associated with payments under the Company&#8217;s leases for the periods presented were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:31.658%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.187%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.874%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Cost</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Classification</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzItNC0xLTEtMA_8e154881-2eb6-4c8d-b251-26fc4621cf55">13,962</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic41611dafc17459698542b5561d61a14_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzItNi0xLTEtMA_72da52fb-5432-4e91-817b-f99a911bdd98">12,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzQtNC0xLTEtMA_3780f36c-1370-441d-aa3f-5bc392bd4358">3,339</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic41611dafc17459698542b5561d61a14_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzQtNi0xLTEtMA_3268c499-8e30-4963-a2ee-3de243774b90">3,271</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzUtNC0xLTEtMA_63ec02f8-68ce-4dbc-8046-bc8cd26da71e">283</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic41611dafc17459698542b5561d61a14_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzUtNi0xLTEtMA_db3b0bc0-ae8e-4974-8e8e-3b053d8992ca">448</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzYtNC0xLTEtMA_a40f052c-b809-42dd-a9e3-b5f9c8ec6f4b">17,584</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzYtNi0xLTEtMA_dec1dfa0-3df4-4574-a052-a85701155f75">16,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Includes short-term leases and variable lease costs, both of which were not material in the periods presented.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i41695e308c68442fa1f62d628c9e4a3a"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzcyNg_2964ef71-ae41-4e54-93eb-6744ce1f0e8d" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table includes the weighted average remaining lease terms and the weighted average discount rate used to calculate the present value of the Company&#8217;s lease liabilities:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:57.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.014%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.017%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Information</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzMtMi0xLTEtMA_f6fa0b09-5a97-4b93-9659-42c2143bc4cb">6.2</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzMtNC0xLTEtMA_3626f1fb-21f8-4179-9a75-850f1525830c">6.8</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzQtMi0xLTEtMA_42bc5304-f8f6-46e7-9be4-3fe0b05abd18">1.9</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzQtNC0xLTEtMA_9f5d0901-f653-473e-a86f-b33d8070290f">2.6</ix:nonNumeric></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;padding:0 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzctMi0xLTEtMA_14a7a456-550f-4e43-bcd6-d411d2b1c3ac">5.0</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzctNC0xLTEtMA_906edc38-6368-4a95-9561-7e9e86e49110">4.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzgtMi0xLTEtMA_52d4b661-fbd0-4745-bb3a-7474ef1297fa">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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzgtNC0xLTEtMA_62f731af-919c-47ea-a742-8812200ba9f9">5.2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, no </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">leases were expected to commence that would create significant rights and obligations for the Company.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><ix:continuation id="if53b1252a3284e59a0f3e44dd19a802b"><table 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:57.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.871%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.873%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzQtMi0xLTEtMA_eb5ffe8e-20db-448e-a83c-dd7554ba2e20">10,664</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzQtNC0xLTEtMA_90882eb7-68a3-4910-8305-3e6ac8e87094">10,536</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzUtMi0xLTEtMA_dfcb7515-5607-4563-89df-4588f0249c03">283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzUtNC0xLTEtMA_734a5de4-2a9a-46b5-89fb-c707a389b668">450</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzctMi0xLTEtMA_ada86dfa-b2a5-4043-8941-d18a6b7b8ced">3,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzctNC0xLTEtMA_73250ace-558e-45bf-96a2-379e11c7bb9e">6,918</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzktMi0xLTEtMA_fd057927-d441-45e0-a7cb-106a9df54e93">760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzktNC0xLTEtMA_e8df10bb-fad8-469e-aaec-e94ea31e2aaf">4,779</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzEwLTItMS0xLTA_2f604f81-da04-4710-b6e7-2830c00de864">462</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzEwLTQtMS0xLTA_a52401cc-f19b-429c-8abf-373c956b8bed">3,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="margin-bottom:12pt;margin-top:12pt"><span><br/></span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_190"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(10) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkxODE_ce37c2a1-51f5-49f3-bbd6-561e5b48f824" continuedAt="i22c96c6f2e434bcab3d7c6d1ec0278fa" escape="true">DEBT</ix:nonNumeric></span></div><ix:continuation id="i22c96c6f2e434bcab3d7c6d1ec0278fa" continuedAt="i67fe8bc3902b4aee9e0ce64d8a0e86df"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had outstanding fixed-rate notes with varying maturities for an undiscounted aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-8" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE2Mg_6a69f72c-2301-4373-a8ae-302b956afe59">1.1</ix:nonFraction> billion (collectively the Notes). <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkxODI_8d920d80-9a4e-43f6-a0b8-000b2c54cc45" continuedAt="i2efdb60631a64b718927ddee4e3732a0" escape="true">The Notes are senior subordinated convertible obligations, and </ix:nonNumeric></span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">108</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i67fe8bc3902b4aee9e0ce64d8a0e86df" continuedAt="id1db229167394addb703f4213a5c8874"><ix:continuation id="i2efdb60631a64b718927ddee4e3732a0"><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">interest is payable in arrears, semi-annually. The following table summarizes information regarding the Company&#8217;s convertible debt:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjNlZTYwZGFmODFhMDQ4MWM4YjZhNmQ5YmU1NGYyNWNlXzU_14df6253-067a-4928-aa08-a541b92da9bd">1.25</ix:nonFraction>% senior subordinated convertible notes due in May 2027 (the 2027 Notes)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzEtMS0xLTEtMA_3a8d6594-ba69-4fe4-8166-3ab30b944979">600,000</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzEtMy0xLTEtMA_92f90b69-445b-4ce3-9df3-df22dd183766">600,000</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount net of deferred offering costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzItMS0xLTEtMA_f8978035-8fcc-4231-acd4-e10a76ee695c">10,971</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzItMy0xLTEtMA_8d5d0cc0-6a0e-4c9c-abd3-e43ae18fcca3">12,995</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Notes, net</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzQtMS0xLTEtMA_8d5e298c-89ff-463f-b1b5-2f4d660afb35">589,029</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzQtMy0xLTEtMA_d9f8e3ba-2a79-4156-8aab-3ed5d83d8993">587,005</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:14pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzYtMC0xLTEtMC90ZXh0cmVnaW9uOjJiNWFhYzE3YTNmMzQ3YWU5YTIyZWEzZmMyZjdmMzNjXzQ_cb774520-b844-42f7-8c05-d63b3b61c0c4">0.599</ix:nonFraction>% senior subordinated convertible notes due in August 2024 (the 2024 Notes)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzYtMS0xLTEtMA_d5484bca-d1c8-4eee-9206-023479f600df">495,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56169cb70ea74506bc526d560cb95676_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzYtMy0xLTEtMA_a1d0ca9b-863a-4983-b648-ce6f883d16db">495,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount net of deferred offering costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzctMS0xLTEtMA_bf7068f1-3de9-4c29-9638-4f91cc408835">4,952</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56169cb70ea74506bc526d560cb95676_I20201231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzctMy0xLTEtMA_836a35ef-11ff-401a-830a-6192d4e85843">6,860</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Notes, net</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzktMS0xLTEtMA_1c1efe5d-23a6-4213-a568-d00749bfaa07">490,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56169cb70ea74506bc526d560cb95676_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzktMy0xLTEtMA_04726dc4-577f-45e0-8fac-2c7d2373a9e4">488,140</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;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 2px 61.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total convertible debt, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE2LTEtMS0xLTA_151bef81-a7a2-4e32-a147-677c4234f4d6">1,079,077</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE2LTMtMS0xLTA_d9ff28bf-7859-41ff-a8af-8006d16503ad">1,075,145</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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value of fixed rate convertible debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Notes</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE5LTEtMS0xLTA_656ab9a3-2ee3-4a52-ad20-83393d675808">625,122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE5LTMtMS0xLTA_9063bf48-80e2-438f-807d-ef33f05e320b">627,090</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"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIwLTEtMS0xLTA_d193a8f8-a699-479c-9a20-7dac9767b19a">521,082</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56169cb70ea74506bc526d560cb95676_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIwLTMtMS0xLTA_8c5fa06f-8836-4c30-82a7-ec23855b58b6">530,714</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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of fixed rate convertible debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIyLTEtMS0xLTA_bdceddfb-76df-4f69-bf8a-7481c3d78088">1,146,204</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:ConvertibleDebtFairValueDisclosures" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIyLTMtMS0xLTA_9b126250-f0ed-434d-8b12-b53b96196018">1,157,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The fair value of the Company&#8217;s fixed-rate convertible debt is based on open market trades and is classified as Level 1 in the fair value hierarchy. See Note 1 to these Consolidated Financial Statements for additional discussion of fair value measurements.</span></div></ix:continuation><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkxODQ_729d72da-318f-45bf-bcd9-50065f41fa7d" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense on the Company&#8217;s convertible debt consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:62.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Coupon interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzItMS0xLTEtMA_8a8ec41a-312e-41c5-b767-f4c7e79b27e7">10,465</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzItMy0xLTEtMA_675b8a8e-6cd9-4ce2-8222-b6cc38a2946c">12,350</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzItNS0xLTEtMA_a57d3e87-5ad6-4cbd-a0bc-74ad2053f440">4,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accretion of discount on convertible notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMS0xLTEtMjU5OTA_402e9656-4093-4e92-9dac-a7c5932f743c">3,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMy0xLTEtMjU5OTA_32bd823d-c226-4384-ac40-d1d5759fde26">14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtNS0xLTEtMjU5OTA_6a54beba-d114-40b6-9ca1-ed8a81a3fa95">15,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMS0xLTEtMA_83d531f5-b587-4d89-8f17-558d1da298d6">593</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMy0xLTEtMA_bb2ca504-5246-4199-bd16-92b3e266b099">1,829</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtNS0xLTEtMA_fec1fc4d-8804-4a04-9aa5-e9469926405b">2,031</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense on convertible debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzUtMS0xLTEtMA_14fed6b7-f4da-4240-b015-a9cf07e17e86">14,397</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzUtMy0xLTEtMA_84dec6f1-a8ff-44c3-b877-92ea09e84116">28,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzUtNS0xLTEtMA_9a81032b-6820-4928-9163-bcf2d262e065">22,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2027 Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In May 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i86db8322a66348a28dfa16eaec70b110_I20200531" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzEyNTU_8183e4fd-7686-4922-b3ee-f569071a3890">600.0</ix:nonFraction> million in aggregate principal amount of senior subordinated unsecured convertible notes with a maturity date of May 15, 2027. The 2027 Notes were issued to the public at par value and bear interest at the rate of <ix:nonFraction unitRef="number" contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE0NzI_14df6253-067a-4928-aa08-a541b92da9bd">1.25</ix:nonFraction>% per annum. Interest is payable semi-annually in cash in arrears on May 15 and November 15 of each year, beginning November 15, 2020. The 2027 Notes are convertible, at the option of the holder into shares of the Company&#8217;s common stock. The initial conversion rate for the 2027 Notes is <ix:nonFraction unitRef="number" contextRef="i4a9a9ed50da2437aa8faccd26be45db7_D20200501-20200531" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE3NjE_e1102c60-4936-47b8-a2a2-893dfb8e5a0d">7.2743</ix:nonFraction> shares per $1,000 principal amount of the 2027 Notes, which represents a conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i86db8322a66348a28dfa16eaec70b110_I20200531" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE4NzE_95de78cd-4261-4f67-b5d0-c3541b0685a0">137.47</ix:nonFraction> per share, subject to adjustment under certain conditions. Following certain corporate transactions, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2027 Notes in connection with such corporate transactions by a number of additional shares of the Company&#8217;s common stock. A holder may convert fewer than all of such holder&#8217;s 2027 Notes so long as the amount of the 2027 Notes converted is an integral multiple of $1,000 principal amount. Net proceeds from the offering were $<ix:nonFraction unitRef="usd" contextRef="i4a9a9ed50da2437aa8faccd26be45db7_D20200501-20200531" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzI0MTI_2598fd62-529f-4990-a313-d6b9010f3cf0">585.8</ix:nonFraction>&#160;million. In connection with the issuance of the 2027 Notes, the Company recorded a discount on the 2027 Notes of $<ix:nonFraction unitRef="usd" contextRef="i86db8322a66348a28dfa16eaec70b110_I20200531" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzI1MjA_582a9473-e27f-4444-bfa1-fb910f350de9">13.5</ix:nonFraction> million, which will be accreted and recorded as additional interest expense over the life of the 2027 Notes. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2027 Notes are senior subordinated, unsecured obligations, and rank (i) subordinated in right of payment to the prior payment in full of all of the Company&#8217;s existing and future senior debt, (ii) equal in right of payment with the Company&#8217;s existing and future senior subordinated debt, (iii) senior in right of payment to the Company&#8217;s existing and future indebtedness that is expressly subordinated in right of payment to the notes, (vi) effectively subordinated to the Company&#8217;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, and (v) structurally subordinated to all existing </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">109</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="id1db229167394addb703f4213a5c8874"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#8217;s subsidiaries. Upon the occurrence of a &#8220;fundamental change,&#8221; as defined in the indenture governing the 2027 Notes, the holders may require the Company to repurchase all or a portion of such holder&#8217;s 2027 Notes for cash at <ix:nonFraction unitRef="number" contextRef="i407811154a324511b46c35015686d749_D20210101-20211231" decimals="INF" name="bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzEwNDQ1MzYwNDgwNjEz_e87c11f7-09b9-40f8-8403-3828aa4bf588">100</ix:nonFraction>% of the principal amount of the 2027 Notes being purchased, plus any accrued and unpaid interest.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The offer and sale of the 2027 Notes and the shares of the Company&#8217;s common stock issuable upon conversion of the 2027 Notes have not been registered under the Securities Act or any state securities laws and the 2027 Notes were offered only to qualified institutional buyers as defined in Rule 144A under the Securities Act. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2024 Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2017, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQzMjk_24bad2e8-aef7-4507-975a-94898f912a91">495.0</ix:nonFraction> million in aggregate principal amount of senior subordinated convertible notes with a maturity date of August 1, 2024. The 2024 Notes were issued to the public at <ix:nonFraction unitRef="number" contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831" decimals="INF" name="bmrn:DebtInstrumentPercentageOfFaceValue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ0NzU_92036ceb-48ae-4458-9fd3-beaf3650d977">98</ix:nonFraction>% of face value and bear interest at the rate of <ix:nonFraction unitRef="number" contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ1MjU_cb774520-b844-42f7-8c05-d63b3b61c0c4">0.599</ix:nonFraction>% per annum. Interest is payable semi-annually in cash in arrears on February 1 and August 1 of each year, beginning February 1, 2018. The 2024 Notes are convertible, at the option of the holder into shares of the Company&#8217;s common stock. The initial conversion rate for the 2024 Notes is <ix:nonFraction unitRef="number" contextRef="i0622806f735744d482deca389c7dd4ea_D20170801-20170831" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ4MDA_57e136cc-5d46-468b-89e4-b709a44edac2">8.0212</ix:nonFraction> shares per $<ix:nonFraction unitRef="usd" contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831" decimals="INF" name="bmrn:PrincipalAmountOnConversionRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ4MTQ_2759c466-b6d2-4e8e-9089-aec22cb46ccf">1,000</ix:nonFraction> principal amount of the 2024 Notes, which represents a conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ5MDY_dbfcab81-d556-4cde-9dcc-e8b7a6468a15">124.67</ix:nonFraction> per share, subject to adjustment under certain conditions. Following certain corporate transactions, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2024 Notes in connection with such corporate transactions by a number of additional shares of the Company&#8217;s common stock. A holder may convert fewer than all of such holder&#8217;s 2024 Notes so long as the amount of the 2024 Notes converted is an integral multiple of $<ix:nonFraction unitRef="usd" contextRef="i13ed8ccae9d7413eab34b2302cd63af8_I20170831" decimals="INF" name="bmrn:PrincipalAmountOnConversionRate" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzUzODY_f8390ad7-eaa1-4d48-a0b4-30fa267c25ba">1,000</ix:nonFraction> principal amount. Net proceeds from the offering were $<ix:nonFraction unitRef="usd" contextRef="i0622806f735744d482deca389c7dd4ea_D20170801-20170831" decimals="-5" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzU0NDM_4319ec7b-e4b3-42da-919c-b45d1608f3fc">481.7</ix:nonFraction> million. In connection with the issuance of the 2024 Notes, the Company recorded a discount on the 2024 Notes of $<ix:nonFraction unitRef="usd" contextRef="i88f3181f4a5045fab8cbd0c2fa3590f4_I20170831" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE2NDkyNjc0NTIxMDA_b162a73d-2e58-4c3c-b972-09ee05304018">9.9</ix:nonFraction>&#160;million, which will be accreted and recorded as additional interest expense over the life of the 2024 Notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2024 Notes are senior subordinated, unsecured obligations, and rank (i) subordinated in right of payment to the prior payment in full of any of the Company&#8217;s existing and future senior debt, (ii) equal in right of payment to any of the Company&#8217;s existing and future senior subordinated debt, (iii) senior in right of payment to any of the Company&#8217;s existing and future indebtedness that is expressly subordinated in right of payment to the 2024 Notes, and (iv) effectively subordinated to any of the Company&#8217;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#8217;s subsidiaries. Upon the occurrence of a &#8220;fundamental change,&#8221; as defined in the indenture governing the 2024 Notes, the holders may require the Company to repurchase all or a portion of such holder&#8217;s 2024 Notes for cash at <ix:nonFraction unitRef="number" contextRef="iedeecb2ee9c5416c902d492dc7c8d09f_D20210101-20211231" decimals="INF" name="bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzY1MTU_a958d572-3e37-4df8-965f-062e9c344b28">100</ix:nonFraction>% of the principal amount of the 2024 Notes being purchased, plus any accrued and unpaid interest.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 16 to these Consolidated Financial Statements for further discussion of the effect of conversion of the Company's convertible debt on net income (loss) per common share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2018, the Company entered into an unsecured revolving credit facility of up to $<ix:nonFraction unitRef="usd" contextRef="i446121216bd441efb3d89d04405bfcdb_I20181031" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzcyMTI_17a51a32-b5f8-4131-8acf-ecf8ec259b8f">200.0</ix:nonFraction> million, which includes a letter of credit subfacility and a swingline loan subfacility. The credit facility is intended to finance ongoing working capital needs and for other general corporate purposes. In May 2021, the Company entered into an amendment agreement in respect of the credit facility, extending the maturity date from October 19, 2021 to May 28, 2024, among other changes.&#160;The amended credit facility contains financial covenants including a maximum leverage ratio and a minimum interest coverage ratio. As of December&#160;31, 2021, there were <ix:nonFraction unitRef="usd" contextRef="if3b7eddb680641188586a7f3bf027d25_I20211231" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkwMTI_b2ea5bac-fc10-4356-8d95-7b040c240f5e">no</ix:nonFraction> amounts outstanding under the credit facility and the Company and certain of its subsidiaries that serve as guarantors were in compliance with all covenants.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">110</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_193"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(11) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90ZXh0cmVnaW9uOjA2MTM5YjUxNDA4NzRkNDNiMzdhN2NkYmU3MjI0MjAzXzc1Mg_13e76e4a-0c11-4f86-98e6-1ee6e2042f08" continuedAt="i12b02b1ec04944d880949aa99fbeaf44" escape="true">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ix:nonNumeric></span></div><ix:continuation id="i12b02b1ec04944d880949aa99fbeaf44"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90ZXh0cmVnaW9uOjA2MTM5YjUxNDA4NzRkNDNiMzdhN2NkYmU3MjI0MjAzXzc1MA_1cde30fa-95b0-4f8d-961d-fd9432f350e3" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes changes in the accumulated balances for each component of AOCI, including current period other comprehensive income (loss) and reclassifications out of AOCI, for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.457%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width: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.403%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses) on Cash Flow Hedges</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses) on Available-for-Sale Debt Securities</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance as of December 31, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i055ccb9d93b9412884df0a304c3f27da_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtMS0xLTEtMA_5082adf4-cb3f-4fc3-a0ce-e4463bba9eae">7,201</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i971970b255264e52ab69a06735cc7922_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtMy0xLTEtMA_5477be5d-58f0-4dbb-b566-01ac5f11413b">1,917</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i24f4ee359b8d4c8084dda4b55ace9a8b_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtNS0xLTEtMA_98f02011-ca31-4443-8709-2946c3c8ae14">13</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10eb4fdec7be491db2f112aac4ad8e5b_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtNy0xLTEtMA_33bcbb35-cd5e-4c48-a403-4fde223da1c6">5,271</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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtMS0xLTEtMA_a0b51379-7b65-492b-bc7b-805457d38f17">25,266</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtMy0xLTEtMA_548b6cac-c21d-41ab-b7e9-7ef7770411a9">7,122</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtNS0xLTEtMA_0f552d4f-ea58-44c9-af4e-d9013bfe9f5c">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtNy0xLTEtMA_5c536c95-0c7d-4ca7-a327-6abcc8e614e2">32,386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtMS0xLTEtMA_ae492c6d-dc30-4409-86b7-220329ada3b7">15,853</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtMy0xLTEtMA_cd879882-5a69-4042-b688-706296a32117">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtNS0xLTEtMA_e17b36ee-fec2-4aab-bc4b-5d47a4def6de">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtNy0xLTEtMA_f77586fd-1e9c-4a37-bd15-4647e7260329">15,853</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtMS0xLTEtMA_f0a66abb-7415-4d27-98b8-db035cac9739">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtMy0xLTEtMA_f13c6ced-e52d-4ccb-b91c-3ffc94767d31">1,640</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtNS0xLTEtMA_57dd3ee2-aec2-4592-b484-08515adb6dbb">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtNy0xLTEtMA_81af1fd7-cea4-470b-975c-6914ef737039">1,640</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctMS0xLTEtMA_dc921951-2a5b-40c5-a7ca-3c623f6079a6">9,413</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctMy0xLTEtMA_d91b051e-38ba-4cad-80a0-d28293dc89c7">5,482</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctNS0xLTEtMA_5651c5dd-3105-4d6d-ac64-4f967eddd38a">2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctNy0xLTEtMA_f2c33655-d14a-4bee-8b49-bf6f74e44f19">14,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2019</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d8f91b02dd04284b6b24477af96ae8b_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtMS0xLTEtMA_5f9425cf-d786-4a64-998a-1d6e7fc34477">16,614</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20be530d24c6478db2b743be7faf7943_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtMy0xLTEtMA_cf458f03-bcc9-4f73-a4c0-4c9dc362fcf2">3,565</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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8a38826e7194ac39edac0556875ef18_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtNS0xLTEtMA_224f1a31-64ba-4ef8-9b43-13f69cb8b417">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7f8040652194da38d2bc786559453c7_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtNy0xLTEtMA_9a08a1f8-15e6-4a14-8f42-5be5fdba190e">20,164</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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktMS0xLTEtMA_69bba6df-5641-461c-8fdc-c5b24e2593a9">23,462</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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktMy0xLTEtMA_7066c7c1-1c0e-450c-b284-d8250f83f65d">976</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktNS0xLTEtMA_036a720c-a183-42de-b3cd-c1560c4fe38b">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktNy0xLTEtMA_4e29a1ad-6228-40f4-bb65-7ad49b52b8f6">22,471</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTEtMS0xLTA_99268ba0-aab0-4c2a-9349-a31dbc88037e">13,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTMtMS0xLTA_073f19d5-a0d7-414b-bae9-b330a13d2e14">552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTUtMS0xLTA_d769f416-028a-4468-9278-5505aca1929b">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTctMS0xLTA_688ad663-f451-449d-bf32-c9ec64bf2fff">13,732</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTEtMS0xLTA_84765d47-30fe-4682-bedd-2ac72f388047">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTMtMS0xLTA_d9181b7e-5b4b-4c1e-b43d-b23c25a88250">100</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTUtMS0xLTA_aa5f40cf-2074-4671-91ed-e36234e137ae">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTctMS0xLTA_320406d8-b7ba-4cfa-b9ab-3986e33693a0">100</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTEtMS0xLTA_a2dcb303-ec3f-4c8f-be43-47ac692391d8">36,642</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTMtMS0xLTA_acee29d3-df30-40f0-9122-8acfef8c0476">324</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTUtMS0xLTA_28f93775-b01a-4fad-b389-8e59ca99b004">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTctMS0xLTA_a044dacd-2733-401f-849d-47fb022a814f">36,303</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib8d97e9d57f04290894712350853515f_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTEtMS0xLTA_d496bd31-f764-4ec4-85d2-95b25b4866b1">20,028</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97b1ca2f5e2481bb228c524b871b01c_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTMtMS0xLTA_bdb3bb3b-6d33-4164-8f30-36be94b06223">3,889</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6e306714c9b484486bbe2e58a67eb1b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTUtMS0xLTA_9c1e594c-d39d-4071-b090-26ede2fd9a21"><ix:nonFraction unitRef="usd" contextRef="ib6e306714c9b484486bbe2e58a67eb1b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTUtMS0xLTA_dbc321a6-d390-4eae-a18b-1ed23b7f18a0">&#8212;</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i616779480f82495ab32fed8e0438d115_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTctMS0xLTA_d8da53fc-f773-411f-9fe3-161477c9ec6c">16,139</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTEtMS0xLTA_4582d8f7-a872-4fb7-b98c-5fea69486c8b">34,379</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTMtMS0xLTA_1e687d60-2e42-4e11-aa0f-d3ba7e278b81">6,858</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTUtMS0xLTA_09995e91-6f3e-4a76-a057-42bf3b5428cf">&#8212;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTctMS0xLTA_76414be8-a071-4744-a2ac-02073d01d970">27,521</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTEtMS0xLTA_77ff044d-2d7b-4ee6-9304-510fe9bf224a">1,454</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTMtMS0xLTA_aacc692f-f517-433d-af62-ce248e72a350">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTUtMS0xLTA_609d30ef-2cba-4fcb-8861-206b714a1547">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTctMS0xLTA_9c0cf9d7-112d-4474-9187-f1e63b3bc9fa">1,454</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTEtMS0xLTA_28401246-f5b6-49bf-8b8c-38b38106ae27">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTMtMS0xLTA_edb28b03-7272-4de5-8c0e-da309291a62c">1,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTUtMS0xLTA_5ee8a3ac-357a-43b1-b64a-9a63ad56c0a1">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTctMS0xLTA_9c2599dc-c80a-4f70-8a3a-7639867f7d7e">1,596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTEtMS0xLTA_01845107-0272-432c-b9ae-d98ae1996849">35,833</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTMtMS0xLTA_7cf97b10-732e-4b6f-aa03-9393b83ecfe5">5,262</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTUtMS0xLTA_f4b26ea4-f0d0-4b22-90b3-f373b418adce">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTctMS0xLTA_78c51341-0380-4c66-ac88-212f91e28c01">30,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2021</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i178d34ef5c8a451ab546aabdc5f7b8ec_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTEtMS0xLTA_991b4e50-5f47-4965-9463-1110d019e6fc">15,805</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i22f75df9e2e74728b15b5f51d310c431_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTMtMS0xLTA_8491acc8-596f-4b0c-87c3-c0a0adcd3b00">1,373</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab4330cf315b4d249699887fbcd82b5b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTUtMS0xLTA_0073b438-e10d-402f-9dac-ca840cb897e1">&#8212;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddeb8b52dfca4e7c9686a1de4e0409aa_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTctMS0xLTA_00ea1b88-6da8-45e1-a91b-2cf2934a7fca">14,432</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></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">111</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_196"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(12) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ConcentrationRiskAndSegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjU_54145910-2917-4876-9675-86c0a1776f66" continuedAt="i9dad1a490b8e43f6913ccbb67cf30ddc" escape="true">REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION</ix:nonNumeric></span></div><ix:continuation id="i9dad1a490b8e43f6913ccbb67cf30ddc" continuedAt="icdf9e8a84f4146a190a56af2082c36bb"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjc_d4b28468-b877-4d32-a5f9-ed15bc13140a" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents Total Revenues and disaggregates Net Product Revenues by product.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues by product:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf40d0590a3e40eebf1ff47800778427_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzMtMS0xLTEtMA_e696beaf-68d9-4844-8a43-d15cd7c17718">623,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebf1a6eb87bf479f9aeada9caf0443a3_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzMtMy0xLTEtMA_0d0657c7-6782-43eb-aab4-f9b60a326be7">544,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieec0541e34764ddcaf185e33a309238d_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzMtNS0xLTEtMA_667cf5e0-3a7f-4f60-ba77-b7a1c209616b">544,345</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Naglazyme</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia27740125de64e6ebfe137038b02f34a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzUtMS0xLTEtMA_dad2e8b5-c096-4771-94fa-a04ad76120e1">380,449</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e4d707533394cada043dc0c7720ab31_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzUtMy0xLTEtMA_969c9df1-6b47-44b0-9f02-cefe804e6487">391,298</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba98e2255614302b0f966873fa4f888_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzUtNS0xLTEtMA_178bee01-8ef9-4c21-b5ca-e8dbb27b2adb">374,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuvan</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i855ec3dd4221423493129120b7df9958_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzQtMS0xLTEtMA_f62a7988-c403-40bd-a24b-12d060f2bfc6">285,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86cc3201cf7b4fd5a51d20bf754e3592_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzQtMy0xLTEtMA_122f7956-30f8-442c-aafe-aded4670176e">457,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1eac67d8caf245608f4b67f27b0c5bb5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzQtNS0xLTEtMA_e1ef44dd-dc25-44df-a29f-7b2bf3d3c754">463,353</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bf0850036cb4d6cbb82eba845f8d1aa_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzYtMS0xLTEtMA_751a66de-0d84-43e6-a92c-3f1d0faabc83">237,474</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cdf1a1876014f0ead58711874778fbc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzYtMy0xLTEtMA_68da6ee1-8178-43c2-a2e7-e8e5468755fb">170,983</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c679387352f4152abbad5ed487e6a64_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzYtNS0xLTEtMA_323a036b-1bcb-4ba5-bedb-c2d948965593">86,857</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i241de08d2d7d47f795c59d574164247f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzctMS0xLTEtMA_0d96c299-a2cb-46dc-bb1a-7e0197bb94f3">128,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icacf2be7eb974e539f5883c221de7c78_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzctMy0xLTEtMA_6550f173-b7ad-45df-a6fa-ce19583d2621">110,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaef7c22a1a904d1c945679fd65bcd585_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzctNS0xLTEtMA_1025f5ad-4bc8-415f-9cb9-9cd952a76bfb">71,997</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i478a338286af443cbcc5853c5468b9d4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMS0xLTEtMjcwNTE_ff8880b4-cddb-4f31-9402-fe16c7b27b72">5,855</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i414ef8f8b7fd49f6a50fa3344aa57d3f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMy0xLTEtMjcwNTE_160b5a8d-b95f-4f34-ba54-58f8a92a27d9">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i970a2201e8a84051a9e7f74b5ff4304b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtNS0xLTEtMjcwNTE_1d26117b-4054-4526-977a-83d5195877c6">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Firdapse</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i054322e19ace49e69b26a6210f59bf68_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMS0xLTEtMA_b8267a63-f59a-4eaf-a2e7-0de531aea85f">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide54530e130341818e95c129803516e8_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMy0xLTEtMA_9bf77ea6-f1d6-4797-b936-b7ca00e86f47">1,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86e76615978f46e28cf64072da0541a8_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtNS0xLTEtMA_fd1204b7-9f87-4ea1-ac76-b4042b458a77">22,348</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 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d251a72aa5b46e498b266aebc485811_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzktMS0xLTEtMA_9c408f42-4e96-4043-ac32-e39c70e2f22f">1,660,733</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d27cab6b0ca4bf1aff0de210168a35e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzktMy0xLTEtMA_48e90e24-ff5d-4b94-8ef3-cc3dadb4292f">1,675,754</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6722e003eb3406aa4c815a950e93a8e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzktNS0xLTEtMA_8c34171b-763f-48bb-89f1-f7afeb87af31">1,563,234</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60892b0615144e689268e406e1fb3ec0_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEwLTEtMS0xLTA_15d25c5c-75e2-4961-89ed-f69c7c19c76d">122,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6d9b63e42ff4105a5d2a295af7d297b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEwLTMtMS0xLTA_55a09625-9700-4cd6-8096-a878a49e8bb2">130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icde8f74017894b3b8028e9edddbcd466_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEwLTUtMS0xLTA_6f6fedd5-4fcc-4426-9209-a91c6288907e">97,809</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzExLTEtMS0xLTA_3d837c63-a96b-4fea-bc4e-9c4651e271f8">1,783,498</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzExLTMtMS0xLTA_4b3cda4b-8e51-4cfa-b5e3-cbb8a1ddfc8b">1,805,861</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzExLTUtMS0xLTA_d636bb2a-a22e-4c35-bf5f-1a127a851a57">1,661,043</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Royalty and other revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b10b5b6b5ec4e699434b349ec3c2838_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEzLTEtMS0xLTMwODI5_f3376bb6-7cb7-4b83-a9f1-2c43c029c8c3">62,777</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4638eec7b8442f39c37b9e9369d013a_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEzLTMtMS0xLTMwODI5_0cedc1bc-933b-40ad-bcde-7a862c5b2857">54,594</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i051aeb4abe4d4bdfb6e812f9644ea458_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEzLTUtMS0xLTMwODI5_df8858f8-51fc-4849-9593-9ad04527aa10">43,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzE0LTEtMS0xLTMwODI5_d1b71396-9efc-44e7-97ea-0bf7c6b8871d">1,846,275</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzE0LTMtMS0xLTMwODI5_796b6002-5c99-4340-9b7e-4677319376d2">1,860,455</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzE0LTUtMS0xLTMwODI5_d51aea59-98b4-484e-bd85-a15fc515929c">1,704,048</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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company considers there to be revenue concentration risks for regions where Net Product Revenues exceed <ix:nonFraction unitRef="number" contextRef="i6ce285d3d04948d0bbcb5b248ca488aa_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzEwOTk1MTE2MzY4MTI_6f0f90cd-2cd6-49cb-8c83-a89b82600a8e">10</ix:nonFraction>% of consolidated Net Product Revenues. The concentration of the Company&#8217;s Net Product Revenues within the regions below may have a material adverse effect on the Company&#8217;s revenues and results of operations if sales in the respective regions experience difficulties. <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNzA_0111ed6f-adea-462a-9e2c-aeae66c7724d" continuedAt="i89f46e15583a47aab97e1f5226ce73d6" escape="true">The table below disaggregates total Net Product Revenues by geographic region, which is based on patient location for Company's commercial products sold directly by the Company, except for Aldurazyme, which is sold exclusively by Sanofi worldwide.</ix:nonNumeric></span></div><div style="margin-bottom:12pt;margin-top:12pt"><ix:continuation id="i89f46e15583a47aab97e1f5226ce73d6"><table 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:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib783ba8fcdf24f5195d83ea1cb48ce09_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzMtMS0xLTEtMA_8acc55d0-1ab1-4adf-9ddc-5391b05d0e75">657,700</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6816a72f90564eb59dccbccdca6118a5_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzMtMy0xLTEtMA_ecfa62f7-27c6-4e9c-b569-7bc247f8b316">756,863</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i824114ce6ff94ff5ac5e3ce5f3a717d5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzMtNS0xLTEtMA_9341b697-6216-466f-95b6-4db2c4f6426f">669,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied4de690a3ca4339860304e6f734381e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzQtMS0xLTEtMA_c4fa9e9d-0647-4c90-a664-c50cf2539b4a">558,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i877f662a45304f7093c31262f63e6354_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzQtMy0xLTEtMA_93b7f87f-5ffb-42ed-ac1a-04ca3b1c56a7">498,725</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be4040b546a4426af75892396b9994c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzQtNS0xLTEtMA_cb1259d3-b63c-44fc-bd73-fdadb1ed6e95">485,596</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ca6890ef1a74fc489ba340ae870e0d1_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzUtMS0xLTEtMA_090612e8-fcf9-4068-859d-64465665c5bf">191,151</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a049f2dafdd48d48384237e19946193_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzUtMy0xLTEtMA_8932837d-95ec-4cc8-b234-4edb1de4d1d2">205,862</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35ea02be8c444ede80ef7f7d699f4cd8_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzUtNS0xLTEtMA_5aa8f263-b0f2-47d3-8182-b7a3dc762171">218,792</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of world</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee29d81391b6461385992ba06edf5809_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzYtMS0xLTEtMA_e760f298-b5a3-4e0c-9a1a-ad61892bfcd8">252,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7fac680a6164baa96b1a19aedae4efe_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzYtMy0xLTEtMA_77ad6d45-75c1-406c-81e8-07727773fcc8">214,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c0068baeee4b01a475f940e19d4efc_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzYtNS0xLTEtMA_20a0304a-48b3-4cdd-8374-da60ed2b4098">189,675</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"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d251a72aa5b46e498b266aebc485811_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzctMS0xLTEtMA_69dbe83e-99db-44eb-9648-c072e255414e">1,660,733</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d27cab6b0ca4bf1aff0de210168a35e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzctMy0xLTEtMA_39aa7b04-5277-4ef1-9bd5-353d72ba5212">1,675,754</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6722e003eb3406aa4c815a950e93a8e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzctNS0xLTEtMA_15e97414-32f7-47ec-9dde-c2c8b23b7196">1,563,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60892b0615144e689268e406e1fb3ec0_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzgtMS0xLTEtMA_5c123eef-3fb3-4df5-bfed-a34b2c03a79f">122,765</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6d9b63e42ff4105a5d2a295af7d297b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzgtMy0xLTEtMA_f2a1356c-5dad-4447-9c75-bf02a0a29958">130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icde8f74017894b3b8028e9edddbcd466_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzgtNS0xLTEtMA_31b06cb8-5e2a-4e44-9994-66ab020d0e2f">97,809</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzktMS0xLTEtMA_a1cbfd51-1388-4320-ad59-507e7d82940f">1,783,498</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzktMy0xLTEtMA_6de6a456-75c6-45e8-b008-71e774c4ce47">1,805,861</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzktNS0xLTEtMA_30e21214-b563-4470-9c67-d4ca6235e207">1,661,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjg_ec6afd1d-1ea1-47bd-9b88-eb616d9359a5" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table illustrates the percentage of the Company&#8217;s total Net Product Revenues attributed to the Company&#8217;s largest customers for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i732af45dbdab41b59065cbefb0c108c5_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzItMS0xLTEtMA_9ce37126-4243-4467-aa6f-55b5be0ce110">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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i597747310ddf40248665629b5b439606_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzItMy0xLTEtMA_5d20dd58-4e01-420d-8f5c-09b99944cd8f">16</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ied8e54e2ecce4138a03f9e0c8dfb2864_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzItNS0xLTEtMA_1d9ae888-8d8b-4750-9a43-5c270a78e1bb">17</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i04cb7628ad0b465cbccfaaf656f34287_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzMtMS0xLTEtMA_7eaccfea-0df9-473b-acdc-75749b8adc2e">14</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i785d833fcdc8499f9ee7996a818e5018_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzMtMy0xLTEtMA_bb9892e2-e384-4e69-902b-8f45f7c7666b">15</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia214f511da7d463ea5f3ed5b2c8a215b_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzMtNS0xLTEtMA_ad225fb8-8e75-4504-ae20-fcc9a79d2c23">13</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id297fcdd0dac426dba0acc55b99e4f01_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzQtMS0xLTEtMA_a2e8852b-2af5-42e7-8bd2-0b4bf679d698">10</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ife35439574754157a0132be32dcff5d2_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzQtMy0xLTEtMA_64e99e44-2aa8-49e9-99ce-b741224e06fc">12</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibc866842b0af4cdc92dfca73ef0a0029_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzQtNS0xLTEtMA_27b21a18-3820-44a5-ad07-f1031b0bdd0d">11</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if062caa17d8e475f988d0f505de17080_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzUtMS0xLTEtMA_b90003aa-b338-49af-8198-0a44c19e2ab1">42</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if790ea293d7446519ad1ca0c909df476_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzUtMy0xLTEtMA_9a354f25-4fa1-4552-bf90-528f05e8abcd">43</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i354ede8221dc46ed909ef96cf37ea5f7_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzUtNS0xLTEtMA_11da09d2-27c7-4762-b569-04cbf4559bdc">41</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On a consolidated basis, two customers accounted for <ix:nonFraction unitRef="number" contextRef="i2128531b05dc4ceab68b8f132cad5d84_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE2NTc_398d1ba4-ed4d-475c-82b6-f465675ccefd">28</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i18efe5bfdd8244eb92bc553898549dc0_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE2NjQ_99f9a661-309a-4fc2-88d4-3e7be8543e75">16</ix:nonFraction>% of the Company&#8217;s December&#160;31, 2021 accounts receivable balance, respectively, compared to December&#160;31, 2020 when two customers accounted for <ix:nonFraction unitRef="number" contextRef="ie94bcaa13dc446afa8919e24bf8aec25_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE3Nzc_c55adcc8-0ce1-4ca7-88d8-4bfe1f27025e">24</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i6281899b76c84c82a9661c5df1b91360_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE3ODQ_31899b8d-b1be-4f58-8d6c-a632e87822d8">22</ix:nonFraction>% of the accounts receivable balance, respectively. As of December&#160;31, 2021 and 2020, the accounts receivable balance for Sanofi included $<ix:nonFraction unitRef="usd" contextRef="i3c3d69bd18654819868a8345f10c197a_I20211231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE5MDc_bdbfa303-bdbf-4fec-b827-b0feb9de78f0">67.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i25df43bda6884cb1940a9f8c02c9ae55_I20201231" decimals="-5" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE5MTQ_36e6ed0e-ebe3-4570-a467-03db199d7c67">72.1</ix:nonFraction> million, respectively, of unbilled accounts receivable, which becomes payable to the Company </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">112</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="icdf9e8a84f4146a190a56af2082c36bb"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">when the product is sold through by Sanofi. The Company does not require collateral from its customers, but does perform periodic credit evaluations of its customers&#8217; financial condition and requires prepayments in certain circumstances.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's global revenue sources and its business operations were impacted by the COVID-19 pandemic during the year ended December&#160;31, 2021 and 2020, mostly in the form of demand interruptions such as missed patient infusions and delayed treatment starts for new patients, and the Company anticipates a continued impact due to COVID-19 on its financial results in 2022. The extent and duration of such effects remain uncertain and difficult to predict, particularly as virus variants continue to spread. The Company is actively monitoring and managing its response and assessing actual and potential impacts to its operating results and financial condition, as well as developments in its business, which could further impact developments, trends and expectations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is mindful that conditions in the current macroeconomic environment could affect the Company&#8217;s ability to achieve its goals. The Company sells its products in countries that face economic volatility and weakness. Although the Company has historically collected receivables from customers in certain countries, sustained weakness or further deterioration of the local economies and currencies and effects of the impact of the ongoing COVID-19 pandemic may cause customers in those countries to delay payment or be unable to pay for the Company&#8217;s products. The Company believes that the allowances for doubtful accounts related to these countries, if any, are adequate based on its analysis of the specific business circumstances and expectations of collection for each of the underlying accounts in these countries. The Company will continue to monitor these conditions and will attempt to adjust its business processes, as appropriate, to mitigate macroeconomic risks to its business.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjk_d8af5b6d-bccc-4945-a002-4e36d7382bda" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets, which consist of net property, plant and equipment and ROU assets are summarized by geographic region in the following table.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets by geography:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b0913e09ad14e25848e4b7f594946d5_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzMtMS0xLTEtMA_9105dfb1-9c48-4d30-b326-cd7c73d1259f">763,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349faf85ba354a30906755dff7b2bc2d_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzMtMy0xLTEtMA_6a74aee9-2c77-4ffc-ae6b-8a90f710474d">771,286</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ireland</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie16ff7013b77416099400141f787b692_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzQtMS0xLTEtMA_011da8fa-9e32-49a7-9b3d-6dffc0206f37">304,748</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a5fedb256bb461a974b2ade5be4b831_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzQtMy0xLTEtMA_e27abbff-2521-4d7d-b3c0-dff9756fd027">300,555</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of world</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3412dee841947bda669fcd24fdde5a6_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzUtMS0xLTEtMA_4e11c817-909a-4437-9e0a-08c8852c3478">13,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72cb3aadab4348af98297781af859027_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzUtMy0xLTEtMA_112082fa-79f3-488e-8a4c-76bccded01fb">17,739</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzYtMS0xLTEtMA_04867aaf-917a-4ec3-97ce-10ddc4414274">1,081,879</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzYtMy0xLTEtMA_0f6577e4-660b-4613-86e8-afe0b2f661e5">1,089,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_199"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(13) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE5_c8ba4acb-78c4-4c8e-91d4-afed587f0b63" continuedAt="i27e430e7f20b4230a7eaead4e6fe73e4" escape="true">EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i27e430e7f20b4230a7eaead4e6fe73e4" continuedAt="ibec435d1997541c58c937a887f5c0a4e"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Shares Available Under Equity Compensation Plans</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, an aggregate of approximately <ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE4MA_e31b1e02-06d4-4b19-ba7c-09c3b2cd0375">44.5</ix:nonFraction> million unissued shares was authorized for future issuance under the Company&#8217;s stock plans, which primarily includes shares issuable under the 2017 Equity Incentive Plan (2017 EIP) and the ESPP. Under the 2017 EIP, shares issued and outstanding under the Amended and Restated 2006 Share Incentive Plan (the 2006 Share Incentive Plan) and the 2017 Equity Incentive Plan that expire or are forfeited generally become available for future issuance under the 2017 Equity Incentive Plan. No additional awards will be granted under the 2006 Share Incentive Plan; however, there are vested and unvested awards outstanding under the 2006 Share Incentive Plan. The Company&#8217;s stock-based compensation plans are administered by the Company&#8217;s Board of Directors (the Board), or designated Committee thereof, which selects persons to receive awards and determines the number of shares subject to each award and the terms, conditions, performance measures and other provisions of the awards. See Note 1 to these Consolidated Financial Statements for discussion regarding the valuation of equity awards.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2017 Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2017 Equity Incentive Plan provides for awards of RSUs and stock options as well as other forms of equity compensation. Stock option awards granted to employees generally vest over a <ix:nonNumeric contextRef="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODA1_74e08d94-2ea8-48a5-938b-d1acbd5b7b01">four-year</ix:nonNumeric> period on a cliff basis <ix:nonNumeric contextRef="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE3MzY_c38cf443-d269-41d6-94b7-d7d8b101cbe5">12</ix:nonNumeric> months after the grant date and then monthly thereafter. The contractual term of stock option awards is generally <ix:nonNumeric contextRef="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDkxODc_65dcb132-2e8b-48b7-9f79-4b556674a5e3">10</ix:nonNumeric> years from the grant date. RSUs granted to employees generally vest annually over a straight-line <ix:nonNumeric contextRef="i0d88841b32664494ad9be40627cd1bf1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE1_1d1f4855-8e82-4038-8b5c-940eb8f1972f">four-year</ix:nonNumeric> period after the grant date. PRSUs generally vest </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">113</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div><div><span><br/></span></div></div><ix:continuation id="ibec435d1997541c58c937a887f5c0a4e" continuedAt="i84c9c8142a17420285f2354c6f1c19f5"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2MDc_b718320d-d34f-44b4-92fc-5bdf3115af03">three</span>-year period on a cliff basis <ix:nonNumeric contextRef="ica5d93a7b5744094a19d0c4a39caeddd_D20210101-20211231" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2NDA_b718320d-d34f-44b4-92fc-5bdf3115af03">three years</ix:nonNumeric> after the grant date. As of December&#160;31, 2021, approximately <ix:nonFraction unitRef="shares" contextRef="ia333a15d1e4046578e19d865eb43f263_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzIwMDI_c70422f7-98ff-4349-9d99-f8b56aa05a22">29.6</ix:nonFraction> million shares were authorized and reserved for future issuance under the 2017 Equity Incentive Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ESPP was initially approved in June&#160;2006, replacing the Company&#8217;s previous plan, and was most recently amended in June 2019. Under BioMarin&#8217;s ESPP, employees meeting specific employment qualifications are eligible to participate and can purchase shares on established dates (each purchase date) semi-annually through payroll deductions at the lower of <ix:nonFraction unitRef="number" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI0ODU_402c1f82-8f9b-436f-8292-9a99d7d2c9ee">85</ix:nonFraction>% of the fair market value of the stock at the commencement of the offering period or each purchase date of the offering period. Each offering period will span up to <ix:nonNumeric contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" name="bmrn:SpanOfOfferingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI2NTI_dbc894b5-e66e-41ae-b62a-b95666dfa9ce">two years</ix:nonNumeric>. The ESPP permits eligible employees to purchase common stock through payroll deductions for up to <ix:nonFraction unitRef="number" contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI3NTQ_e93c99cb-8be9-4c5a-ae1a-d38130e99719">10</ix:nonFraction>% of qualified compensation, up to an annual limit of $<ix:nonFraction unitRef="usd" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="INF" name="bmrn:MaximumPayrollDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI4MDk_b9e7e4ea-10cf-4b88-9a3e-8adee90cd539">25,000</ix:nonFraction>. The ESPP is intended to qualify as an &#8220;employee stock purchase plan&#8221; under Section&#160;423 of the Internal Revenue Code. During the year ended December&#160;31, 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI5NzU_a5d54267-6f36-42ea-adf2-8c239a36f4c5">0.3</ix:nonFraction> million shares under the ESPP. As of December&#160;31, 2021, approximately <ix:nonFraction unitRef="shares" contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzMwMjU_52bd5ae1-c533-4a66-a353-9e6eba8c824d">7.0</ix:nonFraction>&#160;million shares were authorized and <ix:nonFraction unitRef="shares" contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzMwNTU_4615c2c9-b731-4502-8ede-ff97300113e8">3.1</ix:nonFraction>&#160;million shares reserved for future issuance under the ESPP.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Board of Director Grants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On the date of the Company&#8217;s annual meeting of stockholders for a given year, each re-elected Independent Director receives an RSU grant valued at $<ix:nonFraction unitRef="usd" contextRef="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919" decimals="-3" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzM0MDM_49c2a51e-f542-40ea-9070-28e581cd4202">400,000</ix:nonFraction>, with the number of RSUs to be granted calculated based on the <ix:nonNumeric contextRef="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919" name="bmrn:AverageClosingPriceTrailingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEz_80a87e31-ca24-44fd-b6fe-38192a293657">three-month</ix:nonNumeric> trailing average closing price of the Company&#8217;s common stock on the Nasdaq Global Select Market. The annual RSU grant for a director who has served for less than a year is prorated to the nearest quarter of the calendar year. The RSUs subject to the annual award vest in full on the <ix:nonNumeric contextRef="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEw_81c1c31a-ac75-4516-a250-7a34b86eb680">one-year</ix:nonNumeric> anniversary of the grant date, subject to each respective Director providing service to the Company through such vesting date. Upon election or appointment, a new Independent Director will receive an RSU grant on the same terms as the annual award, pro-rated for amount and vesting to the nearest quarter for the time such new Independent Director will serve prior to the Company&#8217;s next annual meeting of stockholders.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEx_0157e084-5cf4-4809-a8f9-10313713106e" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense included on the Company&#8217;s Consolidated Statements of Operations for all stock-based compensation arrangements was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></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:10.410%"></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:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d00b389fc9c4ec6b2cad6ff0401620c_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzItMS0xLTEtMA_c60b5976-71de-4886-b01e-54f4018f5f85">22,357</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i419c985d5649443095f06e659594d6e4_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzItMy0xLTEtMA_c4b151bf-435d-4aa6-9ad5-a67115a300dd">26,246</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1487fc199ea445dbf8dfea6d1d25928_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzItNS0xLTEtMA_880aef7d-0913-4b96-afe4-5985f2a7e1f7">16,146</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id22b67e4c29b4f35a0f95ab327cb8409_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzMtMS0xLTEtMA_410f0be4-7572-4551-8fc5-9a148a187a72">67,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7d27e0533454d16ba1f7bdcae54af10_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzMtMy0xLTEtMA_71c4af22-8e63-4501-8ac3-2cb40dc50fda">61,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3bea15cf6474936bbe8c50ba06a7b5a_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzMtNS0xLTEtMA_787339ef-39e6-4a67-beec-661594d27622">56,649</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i454cdcb4c4d54442ba1d48d087452bc1_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzQtMS0xLTEtMA_6cf8b566-52f8-4757-a07f-095f0d37ae81">107,710</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ade643eefac47c5b5f77a6d05c687b1_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzQtMy0xLTEtMA_84b0eb52-a8ea-4186-9cd8-81b12fc6ee75">101,523</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8c6e23b5ba5463f9e663061270ff5c7_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzQtNS0xLTEtMA_54d22d11-8065-46d8-9183-ef8e0ced4b2c">87,070</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzUtMS0xLTEtMA_e32de41f-9203-4ed9-a4f2-2a888f584f48">197,263</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzUtMy0xLTEtMA_39392ca4-9895-4b5b-b938-dfd1283c523b">189,711</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzUtNS0xLTEtMA_b9e6ed24-f197-4c24-a9d8-67cb2e41e828">159,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQzMDY_8fc6afb8-8c99-43bf-a9c7-89e6244ead89">20.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQzMTA_d8a358fc-46c1-4f2d-ade9-2eb535263cdf">20.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQzMTc_8b82254c-be47-47c7-8d2d-88bc1f0f9863">20.3</ix:nonFraction> million was capitalized into inventory for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Capitalized stock-based compensation is recognized in Cost of Sales when the related product is sold.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">114</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div><div><span><br/></span></div></div><ix:continuation id="i84c9c8142a17420285f2354c6f1c19f5" continuedAt="ibeb9dd4c8e5744f8944dd15c0df0fa0f"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards with Service-Based Vesting Conditions</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODAz_d39ec50c-c8e1-4260-8c5d-b6cd01128569" continuedAt="i869b587aa4344dc1988bed5ef950e201" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to RSUs with service-based vesting conditions under the plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic3426badcd1047b88eeaf4798b085857_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzEtMS0xLTEtMA_3285dcf7-6188-4aee-964a-f6b5858b2efa">4,173,124</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic3426badcd1047b88eeaf4798b085857_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzEtMy0xLTEtMA_8696a5cb-2997-4465-848b-fd99d2a2240f">83.41</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzItMS0xLTEtMA_94189b3c-240e-412a-a2e4-6f24552d7382">2,338,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzItMy0xLTEtMA_6b0419e5-3c36-42bd-8fa7-8c55083ed708">78.46</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzMtMS0xLTEtMA_9fae0e7c-52e7-45eb-8477-05a15c8838fd">1,499,408</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzMtMy0xLTEtMA_7ebb033e-a0ee-4484-83c2-5163a1b2f734">85.74</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzQtMS0xLTEtMA_231dcd94-87de-41d8-bf8d-7175f7753d36">574,474</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzQtMy0xLTEtMA_908ea36b-8548-453e-8531-3392c8332648">80.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzUtMS0xLTEtMA_ae30683c-7a7b-49b8-afc1-97f89d075afc">4,437,512</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzUtMy0xLTEtMA_ae42e392-ebe1-402f-9e05-32d0f837d9b4">80.38</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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The weighted-average grant date fair value per share of RSUs granted during the years ended December&#160;31, 2021, 2020 and 2019, was $<ix:nonFraction unitRef="usdPerShare" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ4Mjg_eda34279-9d17-4ff2-9e8d-605821954a57">78.46</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3c0dd3d402a04e8a89cd92e88a7de0ab_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ4MzI_df61c92f-5fbe-477e-b6ef-2a14101af87f">77.13</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i24f0c53ee0a04c458a99e517042e11fb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ4Mzk_255f0130-e374-4e60-8ab2-65fed0154c6e">91.28</ix:nonFraction>, respectively. The total intrinsic value of restricted stock that vested and released in the years ended December&#160;31, 2021, 2020 and 2019, was $<ix:nonFraction unitRef="usd" contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE3MDQyNDMwMjUxNzQ3_92ec9937-0926-4684-bbf0-215a32df07b7">117.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i3c0dd3d402a04e8a89cd92e88a7de0ab_D20200101-20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ5OTM_b9662ba6-d451-452c-8eef-be365a987103">109.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i24f0c53ee0a04c458a99e517042e11fb_D20190101-20191231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzUwMDA_3b28586c-2254-4f97-b45d-eb1896c38995">101.0</ix:nonFraction> million respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December&#160;31, 2021, total unrecognized compensation cost related to unvested RSUs with service-based vesting conditions of $<ix:nonFraction unitRef="usd" contextRef="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzUxMzE_a0483cd7-1c95-4da4-99ff-be47f3eafbbf">250.6</ix:nonFraction> million was expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzIxOTkwMjMyNjc1OTc_0783475f-db6d-42b8-9318-00dab438a6f4">2.6</ix:nonNumeric> years. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards with Performance-based Vesting Conditions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Revenue PRSUs:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Although no PRSUs with vesting conditions based on revenue performance were granted during the year ended December&#160;31, 2021 or 2020, awards granted during prior periods presented were contingent upon the achievement of an annual revenue target and the earned RSUs vest over a <ix:nonNumeric contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODA3_83c994bd-08af-4609-8a58-bd0a12c2c137">three-year</ix:nonNumeric> service period. The number of shares that may be earned ranged between <ix:nonFraction unitRef="number" contextRef="i91da70d082a14bee8317213099ad75b8_D20210101-20211231" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzU5MjI_899d6124-aa7e-4210-a65c-6731532b7ec4">50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i0551f15975ed44feaa1edf930d76cf1b_D20210101-20211231" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzU5Mjk_f17d7d75-baa9-4cda-bc75-ef7b67614fcc">200</ix:nonFraction>% of the base RSUs, depending on the percentage of the respective annual year's Net Product Revenues, excluding net revenues attributable to Aldurazyme, and determined using fixed foreign currency exchange rates achieved against the target, with a threshold achievement level of <ix:nonFraction unitRef="number" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="INF" name="bmrn:FairValueInputsRevenueMultipleThresholdAchievementPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzYyMDk_cdcffff2-c30d-4c8b-b365-949bd179a396">75</ix:nonFraction>% of target and a ceiling achievement level of <ix:nonFraction unitRef="number" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="INF" name="bmrn:FairValueInputsRevenueMultipleCeilingAchievementPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzYyNTc_42a5ac63-9df7-4bb4-a978-e8cc666758be">125</ix:nonFraction>% of target. </span></div><ix:continuation id="i869b587aa4344dc1988bed5ef950e201" continuedAt="idd0827d250ed48c1b6e17c5561dc3eef"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to Revenue PRSUs under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icaa1e6730d3943cb80bc98ed97d4c817_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzEtMS0xLTEtMA_48fb7c40-c4cf-4fd0-a700-f936851be8a0">99,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icaa1e6730d3943cb80bc98ed97d4c817_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzEtMy0xLTEtMA_47354cf4-8716-4184-a225-e44c84cd6b1b">90.31</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzItMS0xLTEtMA_b8940c88-8225-4708-8538-f7bf01b9f6a1">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzItMy0xLTEtMA_ee8f4ddc-637c-453c-be14-f0b373908ecb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzMtMS0xLTEtMA_03971555-5a23-4976-8100-347fce977c44">68,773</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzMtMy0xLTEtMA_10d293a6-3b74-4a4e-b6c8-b9785c22215a">88.44</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzQtMS0xLTEtMA_5a9bd187-1538-4887-80f0-b772764b0e40">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzQtMy0xLTEtMA_c007735b-310c-4b12-b4d6-42a0af6e9921">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75cb989d262d45d48cd534075e3e5891_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzUtMS0xLTEtMA_8ecc9afc-4261-49bb-8637-57f922bad389">30,578</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i75cb989d262d45d48cd534075e3e5891_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzUtMy0xLTEtMA_f4f5f732-3c51-4250-a08a-3e6add7bee7d">94.53</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:continuation><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of Revenue PRSUs granted during the year ended December&#160;31, 2019, was $<ix:nonFraction unitRef="usdPerShare" contextRef="i1f95437da3bc41c48b17b399524ff4e9_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE2NDkyNjc0NTM4MTI_cb3495a1-e804-48ba-920e-f77c04b75719">94.53</ix:nonFraction>. As of December&#160;31, 2021, total unrecognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="i75cb989d262d45d48cd534075e3e5891_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzY1NzQ_ff619de6-4b14-4670-b09d-001864bba1c8">0.4</ix:nonFraction> million related to Revenue PRSUs was expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzY2ODA_1bcb5766-5a61-41e5-bc37-041fe32b6669">three months</ix:nonNumeric>.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">115</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div><div><span><br/></span></div></div><ix:continuation id="ibeb9dd4c8e5744f8944dd15c0df0fa0f" continuedAt="i8bb04ef691a244af97278d46e2c9a9cb"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other PRSUs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: <ix:continuation id="idd0827d250ed48c1b6e17c5561dc3eef" continuedAt="ie7134b7e89ed4e4fb394de7438caee77">Below is a summary of activity related to RSUs with vesting conditions based on other performance targets under the Company's equity plan for the year ended December&#160;31, 2021:</ix:continuation></span></div><div style="margin-top:12pt"><ix:continuation id="ie7134b7e89ed4e4fb394de7438caee77" continuedAt="ib3d640c134744af2b9973253a9f0562d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3cdf4a61fb9946a39b9db0815d26ab3f_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzEtMS0xLTEtMA_4117e7b7-5e22-4661-a75f-6664eb1ab081">220,665</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3cdf4a61fb9946a39b9db0815d26ab3f_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzEtMy0xLTEtMA_652de402-538e-4cdd-a1be-aebd3a040c98">83.83</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzItMS0xLTEtMA_d8588adb-6dcc-42a4-aa33-9117821cf5e9">234,120</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzItMy0xLTEtMA_2281be9c-861e-40f2-b9d0-6f1ce0cbc7ae">78.09</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzMtMS0xLTEtMA_f399f519-a5ea-4352-a6d5-3bf8fb8e1ab2">8,310</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzMtMy0xLTEtMA_b3b0b232-a39c-428d-b98c-d7671b28b0c8">116.83</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzQtMS0xLTEtMA_973196b6-045c-4181-9dd0-e51bd6816f40">40,004</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzQtMy0xLTEtMA_2d470c6b-d96c-417d-91ee-e428a68177fb">61.09</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a42aed285e546afb78ac5527d08284e_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzUtMS0xLTEtMA_80e0af16-4ade-41a0-b22d-a6f9a7d0a54a">406,471</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4a42aed285e546afb78ac5527d08284e_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzUtMy0xLTEtMA_0cc1229e-af3c-4617-a88a-bb4220452f1e">70.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of Other PRSUs for the years ended December&#160;31, 2021, 2020 and 2019, was $<ix:nonFraction unitRef="usdPerShare" contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDg4NTY_2281be9c-861e-40f2-b9d0-6f1ce0cbc7ae">78.09</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i43ac3171c1654aa1b94b7fd71ca7848b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE2NDkyNjc0NTQwNzQ_810d7bc7-8d9b-4e06-983c-1d7dc080f2e6">84.17</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i1bfd11a4f78245aa9e0a4a9c5ea2ba81_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE2NDkyNjc0NTQwODU_470e4c27-840a-4220-9562-ade8d99e063e">81.00</ix:nonFraction>, respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-vested Other PRSUs included grants with vesting contingent upon the achievement of a three-year Non-GAAP income target and grants with vesting contingent upon achievement of a three-year strategic goal target. The awarded PRSUs, if any, vest ratably over a <ix:nonNumeric contextRef="i9d1fc5c3d3814cf392847968134ca4b7_D20200301-20200331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE0_3d7610b9-5d8f-4cfa-b244-a46286f28bc4">three-year</ix:nonNumeric> service period. The Company evaluated the targets in the context of its current long-range financial plan, its product candidate development pipeline and planned regulatory activity and determined that attainment of each grant target was probable for accounting purposes commencing in the quarter granted. The number of shares that may be earned range between <ix:nonFraction unitRef="number" contextRef="i71fe35db232a4441a5422c980408a5b2_D20200301-20200331" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc2MTQ_0f147777-8c06-4358-9d6c-a853c2f09679">50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8f870ae4c5764a70a9845d240de3b041_D20200301-20200331" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc2MjE_fe3de4a4-dd97-4803-add2-e2730e7d615e">200</ix:nonFraction>% of the base RSUs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also included in non-vested Other PRSUs were awards that vest contingent upon achievement of certain regulatory milestones some of which, for accounting purposes, were deemed not yet probable of vesting as of December&#160;31, 2021. Therefore, as of December&#160;31, 2021, total unrecognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="i1bc59d09e8c44185846cf83756cd9891_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc5MTA_0989417f-734e-40e2-a403-40a0ab714e56">10.9</ix:nonFraction>&#160;million related to awards deemed probable of vesting and $<ix:nonFraction unitRef="usd" contextRef="i61c4c2adfa794698a93b7baae6f8666a_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc5NjI_6bde7e7c-f162-490a-bd3f-50cc2d033c1d">10.6</ix:nonFraction>&#160;million related to awards not yet deemed probable of vesting. The expected weighted average period over which expense is to be recognized for the awards that are considered probable of vesting as of December&#160;31, 2021 was <ix:nonNumeric contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzgxNjM_4e22b93e-f33e-4186-a43c-afb18569532b">1.7</ix:nonNumeric> years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards with Market-based Vesting Conditions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Compensation Committee and Board may grant RSUs with market-based vesting conditions (base TSR-RSUs) to certain executives. These base TSR-RSUs vest, if at all, in full following a <ix:nonNumeric contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODA5_645f8184-a097-4fe4-8955-272361f899f3">three-year</ix:nonNumeric> service period only if certain total shareholder return (TSR) results relative to the Nasdaq Biotechnology Index comparative companies are achieved. The number of shares that may be earned range between <ix:nonFraction unitRef="number" contextRef="ibcaaec70c99c44479d31d6ffdf2698f5_D20210101-20211231" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg2Mjk_9051bf08-16d3-45b7-b002-1e8ea4228349">zero</ix:nonFraction> percent and <ix:nonFraction unitRef="number" contextRef="i0c55bfdc81e449d58dbe89865ea8e756_D20210101-20211231" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg2NDQ_c618b86e-5bc9-4657-b152-bc31e25267f8">200</ix:nonFraction>% of the base TSR-RSUs with a ceiling achievement level of <ix:nonFraction unitRef="number" contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" decimals="INF" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg3MDQ_8b6c097f-d289-45ba-9558-52245324734a">100</ix:nonFraction>% of the base TSR-RSUs in the event the Company&#8217;s TSR is above the <ix:nonFraction unitRef="number" contextRef="ibcaaec70c99c44479d31d6ffdf2698f5_D20210101-20211231" decimals="INF" name="bmrn:AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg3NzI_67b773f0-b75f-4292-9b7b-70941ad8ba16">50</ix:nonFraction>th percentile but negative on an absolute basis. </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">116</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div><div><span><br/></span></div></div><ix:continuation id="i8bb04ef691a244af97278d46e2c9a9cb" continuedAt="i0166c1fcca0c43c392bfbb9a1f86179a"><ix:continuation id="ib3d640c134744af2b9973253a9f0562d"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to RSUs with market-based vesting conditions under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.395%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if6244237b31f49f681a8a64b48ad2913_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzEtMS0xLTEtMA_109c37fd-02b6-4cc5-9f48-2e2eb7b99fc9">220,990</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if6244237b31f49f681a8a64b48ad2913_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzEtMy0xLTEtMA_f51d60a5-7970-43b1-b507-84a0797b0974">127.23</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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzItMS0xLTEtMA_1c1b3386-e700-4eff-af48-47930303a6d4">141,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzItMy0xLTEtMA_c7f7ee39-68ff-4fed-abd4-80dbc9ebbbde">117.52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzMtMS0xLTEtMA_6a442a7d-761f-4b19-b2d0-ebbc653b7769">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzMtMy0xLTEtMA_e7399528-ec32-403d-b82e-890093d1d69d">&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzQtMS0xLTEtMA_38739791-679c-45de-bdcb-e3745fc65252">11,740</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzQtMy0xLTEtMA_4530619e-a054-4432-8094-64e39e400a5f">114.94</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0507f01df1464e21bf9b720ad479b6b8_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzUtMS0xLTEtMA_f3e6dd79-c746-4b42-9abc-b9d75c872bae">350,860</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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0507f01df1464e21bf9b720ad479b6b8_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzUtMy0xLTEtMA_92e71104-2b5c-4c6b-b1b1-2270cee812ae">123.73</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:continuation><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI3NDg3NzkwOTA2Nzk_103bc02e-2ed6-458c-b389-6a82ba8e2221" escape="true"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The grant date fair values and assumptions used to determine the grant date fair value of TSR-RSUs granted during the periods presented were as follows:</span></div><div style="margin-top:12pt"><table 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:39.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.296%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.300%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMS0xLTEtMzk2MzQ_ce2ad9a0-ad66-464d-a852-9cce3363dfbf">117.52</ix:nonFraction></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i33fa3854c4b84a1d908ae2775203ed6a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzk2NjYvdGV4dHJlZ2lvbjo0ZjhkODFmOTAyMTk0M2MzYjQ5MzYzMTRmY2QwZTdlNF8yMTk5MDIzMjU1NTgz_f643d454-da84-4b72-af47-6737712d6b23">112.12</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="idae5c37d244d4153be0c91abe8bd3722_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzk2NjYvdGV4dHJlZ2lvbjo0ZjhkODFmOTAyMTk0M2MzYjQ5MzYzMTRmY2QwZTdlNF8yMTk5MDIzMjU1NTkz_80966df9-f884-4d34-90d2-6168dcfb51ca">217.65</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNS0xLTEtMzk2NTA_eba84a79-ad46-4906-a0db-91b714393d74">143.92</ix:nonFraction></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMS0xLTEtMzY0ODgvdGV4dHJlZ2lvbjplMTNmZjNlNmJhMDQ0NmM0ODU1MjUzNjkwZWE4ZGQ5Yl8xNjQ5MjY3NDQxNjY4_8b8f5549-cd7b-4553-a125-dc98590de739">24.7</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMS0xLTEtMzY0ODgvdGV4dHJlZ2lvbjplMTNmZjNlNmJhMDQ0NmM0ODU1MjUzNjkwZWE4ZGQ5Yl8xNjQ5MjY3NDQxNjc1_a9e26b29-6411-4386-a961-ba3e9c6775b7">161.7</ix:nonFraction>%</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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzY0NjYvdGV4dHJlZ2lvbjozNGNkYjg0ZTY2ZTc0YmVjOTAwZDJjNjYzZDA4OGYyYV8xNjQ5MjY3NDQxNjY4_5738fc85-547f-4a4b-8e06-fade0d5603fa">21.3</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzY0NjYvdGV4dHJlZ2lvbjozNGNkYjg0ZTY2ZTc0YmVjOTAwZDJjNjYzZDA4OGYyYV8xNjQ5MjY3NDQxNjg3_97bb1a24-7c82-4168-9a1a-cd15d066a643">159.9</ix:nonFraction>%</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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNS0xLTEtMzY0OTUvdGV4dHJlZ2lvbjowYjRlZWM2ODE3NzU0M2MzYjViMmMxNTNkMTlmNWU0MF8xNjQ5MjY3NDQxNjY4_5324ede4-b670-4c83-9089-41bfcd206016">21.7</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNS0xLTEtMzY0OTUvdGV4dHJlZ2lvbjowYjRlZWM2ODE3NzU0M2MzYjViMmMxNTNkMTlmNWU0MF8xNjQ5MjY3NDQxNzAz_9be5b9cc-deac-46b1-b3fe-1a397bdb8916">155.6</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzMtMS0xLTEtMzQ4NjM_50882a8d-1d32-478e-a57a-aadc8720a254">0.0</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzMtMy0xLTEtMzQ4NjM_1bfdefef-3f97-4cab-ada6-e2c45e2c1341">0.0</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNC0xLTEtMzYxOTA_cdf21eb5-31f2-4456-aec4-b7afb99c9d51">0.0</ix:nonFraction>%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtMS0xLTEtMzQ4NjM_e280d756-f61e-4e87-b252-444a7f6b9c53">2.8</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:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i33fa3854c4b84a1d908ae2775203ed6a_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjphZmJlODgxMTlhNWE0MzUyOTM5ZDQxNWQyZWY1MTFmOV8xNjQ5MjY3NDQxNzUx_5fc8f85f-f3be-4d8f-bf52-754c942afdd8">2.5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="idae5c37d244d4153be0c91abe8bd3722_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjphZmJlODgxMTlhNWE0MzUyOTM5ZDQxNWQyZWY1MTFmOV8xNjQ5MjY3NDQxNzY0_adc0de3d-376f-4898-9650-e336fa56ca7a">2.8</ix:nonNumeric> years</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzMtNC0xLTEtMzYxOTA_5ef38701-2990-44ad-939f-2080ae8874b2">2.8</ix:nonNumeric> years</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzUtMS0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjoxNjY4NTY1MjhjMGM0YTVjYTUxNTUzMzdmMmYwMmIxY18xNjQ5MjY3NDQxNjg4_4d2e3535-7c10-400a-9463-530d6e424154">0.3</ix:nonFraction>%</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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzUtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjo3ZGI2ZjNkMDNjODk0Zjg1OWNiOTgxZjQ1YjI0ZGVlZF8xNjQ5MjY3NDQxNjgx_1f74d192-5d8c-4b63-897d-67685a84eaf9">0.2</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzUtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjo3ZGI2ZjNkMDNjODk0Zjg1OWNiOTgxZjQ1YjI0ZGVlZF8xNjQ5MjY3NDQxNjk2_559eb2d6-a8d2-4deb-b23c-d8ac2cd29c54">0.4</ix:nonFraction>%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtNC0xLTEtMzYxOTc_e56e0203-3ccb-455d-9dcf-d75cfe7ff31a">2.4</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total unrecognized compensation expense of $<ix:nonFraction unitRef="usd" contextRef="id3f94f523a324c3d81efa42a04a8e88a_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzk4NDM_0fe50a25-7700-4e7e-b343-1f2440adef03">14.9</ix:nonFraction> million related to base TSR-RSUs was expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzk5MzU_46d3587f-d5bd-465b-a512-2828ad80f04a">1.9</ix:nonNumeric> years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock Options and Purchase Rights</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODAy_de66cdc7-53c6-4e81-9878-f1bef48dd8c4" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes activity under the Company&#8217;s stock option plans for the year ended December&#160;31, 2021. All stock option grants presented in the table had exercise prices not less than the fair value of the underlying common stock on the grant date:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:50.698%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></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:10.410%"></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:10.410%"></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:10.415%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzEtMS0xLTEtMA_17339368-1c8a-4b2b-8ebd-16b0e9acf7ea">6,829,437</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzEtMy0xLTEtMA_b8b451fe-cd14-4737-96da-24f3296453a7">73.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzEtNy0xLTEtMA_03813bb5-b375-4b63-99cf-663b09e5c3e9">119,607</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzItMS0xLTEtMA_41157788-593b-4dc6-9758-f55b62c7517b">665,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzItMy0xLTEtMA_073d8a59-4f5d-4131-a812-b8bc39e3bc29">78.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="3" style="background-color:#ffffff;padding:0 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzMtMS0xLTEtMA_7815a750-48eb-4f77-be49-b765ca77d511">892,890</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzMtMy0xLTEtMA_21968ae2-12d4-4d2d-99de-6f35da489838">34.99</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expired and forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzQtMS0xLTEtMA_3df4f310-b7a7-421a-a60d-cd88913ab87f">152,465</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzQtMy0xLTEtMA_e1775566-c52f-4666-a705-d106b144299b">82.26</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2021</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtMS0xLTEtMA_6c6eaaab-9197-45eb-9a23-2d4bdd12f0e9">6,449,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtMy0xLTEtMA_6f4ce5dd-81ce-4a67-8c60-34653a3d0ec8">78.79</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtNS0xLTEtMA_41673d34-c3ca-41ef-8637-98bc9f19c986">4.8</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtNy0xLTEtMA_282878d1-8f7d-4569-9933-a6196d739086">80,857</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options unvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtMS0xLTEtMA_4ebd663d-063f-4ac0-ab22-f286b1c8fba9">1,287,835</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="2" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtMy0xLTEtMA_c654b1ef-c760-4a8b-a9fd-92fe2a022c9a">79.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtNS0xLTEtMA_8eb42e56-fcff-45c3-a56a-0e57f0f81b4b">8.6</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtNy0xLTEtMA_0d98d955-76fe-434f-a2c7-faba2fcd1417">12,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctMS0xLTEtMA_42727050-db3d-4e92-89a8-156ea1d4da90">5,161,857</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctMy0xLTEtMA_bcd4bd8f-1268-4d73-b4cd-10f4dd378e64">78.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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctNS0xLTEtMA_79c31702-77d6-4666-9116-d94deb2f88f0">3.8</ix:nonNumeric></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctNy0xLTEtMA_e1daf452-db1c-477c-b9c7-a789e26a0292">68,523</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><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The aggregate intrinsic value for outstanding options is calculated as the difference between the exercise price of the underlying awards and the quoted price of the Company&#8217;s common stock on the Nasdaq Global Select Market as of the last trading day for the respective year. The aggregate intrinsic value of options outstanding and exercisable includes options with an exercise price below $<ix:nonFraction unitRef="usdPerShare" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI3NDg3NzkwOTA2ODI_7ab2ebc1-96dc-4a63-83bd-ee0dbc1041e0">88.35</ix:nonFraction>, the closing price of the Company&#8217;s common stock on the Nasdaq Global Select Market on December&#160;31, 2021.</span></div></ix:nonNumeric></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">117</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div><div><span><br/></span></div></div><ix:continuation id="i0166c1fcca0c43c392bfbb9a1f86179a"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average fair value per stock option granted in the years ended December&#160;31, 2021, 2020 and 2019, were $<ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwODE5_c498a20f-aad0-4e06-9c2f-1f1f1da43e43">31.61</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwODIz_28e56eec-5c8e-408c-b2a3-81f09094d13d">27.47</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwODMw_40d445de-6c26-4ebd-a8ee-f75a084e7b6d">36.84</ix:nonFraction>, respectively. The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019, was $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTM3_03b2e754-33ea-4b10-af73-5c6d7855e851">40.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTQx_f70b438f-b45d-434e-91fc-04dcfaa5aecf">71.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTQ4_f970a060-8ce9-43dc-b08f-1fbe7c3e3a8d">32.5</ix:nonFraction> million, respectively, determined as of the date of option exercise. Upon the exercise of the options, the Company issues new common stock from its authorized shares.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE3_9f0acd02-35c8-4cec-9cb2-a60b5c476620" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assumptions used to estimate the per share fair value of stock options granted during the periods presented were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:59.101%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.687%"></td><td style="width:0.1%"></td><td style="width: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.687%"></td><td style="width:0.1%"></td><td style="width: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.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjM0ZjQ0YWRlOWVmZDQ2YTY4ZmZkZTk2MzhiOGFiZDdkXzQ_bc910330-59c4-4ef8-97b5-47c82dfe2858">39.4</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjM0ZjQ0YWRlOWVmZDQ2YTY4ZmZkZTk2MzhiOGFiZDdkXzk_4869ce3a-a74d-465b-b8c3-6ea3b8f4c957">41.6</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMy0xLTEtMC90ZXh0cmVnaW9uOjAyNDFlMWFkMzQ2YTQ1MjI4NDk5OTE0NzA1OWFkMzgwXzQ_8f53b0d7-dbf0-4550-bd40-b0457052157e">36.5</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMy0xLTEtMC90ZXh0cmVnaW9uOjAyNDFlMWFkMzQ2YTQ1MjI4NDk5OTE0NzA1OWFkMzgwXzk_ba8e5e2e-60d7-4167-aed3-266c8fdfd8a5">42.2</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItNS0xLTEtMC90ZXh0cmVnaW9uOmFhY2I2ZTYxMDU4NTQxODM5YWQ1ZTE1YzMyOTQ5MmM5XzQ_4ead8f99-fe0f-4b9c-869e-835779bc7207">37.1</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItNS0xLTEtMC90ZXh0cmVnaW9uOmFhY2I2ZTYxMDU4NTQxODM5YWQ1ZTE1YzMyOTQ5MmM5Xzk_bdd92e29-f98f-4b06-8240-b54c421b7fa8">37.4</ix:nonFraction>%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzMtMS0xLTEtMA_7a6617f7-9dee-40b3-bdb0-45a92a11dbea">0.0</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzMtMy0xLTEtMA_3b5cdf44-84e2-4bd5-816d-364aaccdf76f">0.0</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzMtNS0xLTEtMA_474d5a06-d276-41ee-8315-637e32ca4ecd">0.0</ix:nonFraction>%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7efb8954481b41558b5dc57a06e0a67a_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmIwOTQ0NWQ3MmEwNTRmYzY5NTVkNTQxOGIyZWVjZTM3XzQ_e156cb45-6e01-492f-ba0c-7cafc4af2858">4.7</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="iff7ef31155af417988a3c8f3f1224af5_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmIwOTQ0NWQ3MmEwNTRmYzY5NTVkNTQxOGIyZWVjZTM3Xzk_7ef1e8d8-ae20-4d52-98b3-2ecf988e1afb">6.0</ix:nonNumeric> years</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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie305e94c172a4727afc5b16221ec8136_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmE0M2U2OGJhN2ZkOTQzOGM5ZGJiNmFmY2UwNjE4NDY4XzQ_16c3df3f-4137-4d78-80bd-ab51188fb5f9">4.6</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i17cc090a56724ae0a675470891a55290_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmE0M2U2OGJhN2ZkOTQzOGM5ZGJiNmFmY2UwNjE4NDY4Xzk_b2343c3b-bcc2-49d9-bf95-3176816e3014">5.9</ix:nonNumeric> years</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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i69a99cc1f1fb4b7caafa98aeee25eb08_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjliYzYyZGVmOGQzZTQ2MjZhMWYxZDJkMTQyMDAzNjMwXzQ_27e8d529-8013-4294-a5f0-0c144df0bf13">4.6</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i0d9cd294d8504a1ebfdc9026c3525951_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjliYzYyZGVmOGQzZTQ2MjZhMWYxZDJkMTQyMDAzNjMwXzk_91818377-f261-49f9-8062-addc1386ecf0">5.8</ix:nonNumeric> years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmU3OGM2MDMyYWQwMzRmNGZhOGMwNjQyMWQzNGFjODMyXzQ_c49bda4a-212a-4753-85ee-72a04a4e4acf">0.7</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmU3OGM2MDMyYWQwMzRmNGZhOGMwNjQyMWQzNGFjODMyXzk_510b412d-7315-464e-835d-11a125088de5">1.3</ix:nonFraction>%</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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjA0ZWZiZDkxNTJjYTRhNTQ5YWI2MDkwZjc3OGI0YjY0XzQ_b31ded94-345c-460c-b5bd-152df17c5aef">0.3</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjA0ZWZiZDkxNTJjYTRhNTQ5YWI2MDkwZjc3OGI0YjY0Xzk_e8252d9d-507c-4fb4-8acd-4fadf8f765c0">1.7</ix:nonFraction>%</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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjdlNzQ4Yzc5Mjc4NjRjYjlhYThkODRiNDU0MDJhYjMyXzQ_6fbefa0c-8f34-4249-bced-69af3edfc306">2.2</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjdlNzQ4Yzc5Mjc4NjRjYjlhYThkODRiNDU0MDJhYjMyXzk_3f816e28-7e8f-4d4f-b1c8-72893d110823">3.0</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total unrecognized compensation cost related to unvested stock options of $<ix:nonFraction unitRef="usd" contextRef="i6261b576819c491aaff7b86bc390604e_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExMzI1_ddbba699-ab4b-4ccc-b5b2-979f89119dcd">31.3</ix:nonFraction> million was expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExMzky_9978a533-7bcf-4761-bc44-ac2b264788ea">2.5</ix:nonNumeric> years.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net tax expense from stock options exercised during the year ended December&#160;31, 2021 was $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExNDc0_1d5fc40a-47a5-4ea3-b8ed-31591a82596d">0.5</ix:nonFraction> million.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Purchase Rights</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEy_5a0e60fa-3d91-4a36-b898-be79aaa312cf" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assumptions used to estimate the per share fair value of stock purchase rights granted under the ESPP were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:56.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.693%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.695%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMS0xLTEtMC90ZXh0cmVnaW9uOmUwZTlhMWVjODEyMTQ1N2Q5NzdiNzRhOGNmZWE1NTg4XzQ_48556223-985a-45d4-92ad-b4ada69979fb">23.7</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMS0xLTEtMC90ZXh0cmVnaW9uOmUwZTlhMWVjODEyMTQ1N2Q5NzdiNzRhOGNmZWE1NTg4Xzk_65c83545-03de-47f4-ae78-722209d99488">69.2</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMy0xLTEtMC90ZXh0cmVnaW9uOmUzOTM4YWU3MTNkMjQzMDY4ZDUyMjVlNDczNDNmMWQzXzQ_73e3f3fa-2633-41dd-aa13-1dd17a0f0414">30.6</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMy0xLTEtMC90ZXh0cmVnaW9uOmUzOTM4YWU3MTNkMjQzMDY4ZDUyMjVlNDczNDNmMWQzXzk_341836e1-c81c-401a-8aa2-4e4fe1ec5e9f">69.2</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItNS0xLTEtMC90ZXh0cmVnaW9uOjZiMDJkZjg0NmZiZTQ4NjY4YWRiNzI5ZDkwYmYyYWEzXzQ_19df63b8-ab82-4b8c-abfb-3381603ebd80">27.7</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItNS0xLTEtMC90ZXh0cmVnaW9uOjZiMDJkZjg0NmZiZTQ4NjY4YWRiNzI5ZDkwYmYyYWEzXzk_a1857a6c-00c8-4e43-82a1-f71111adb644">35.0</ix:nonFraction>%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzMtMS0xLTEtMA_e5ecf8b7-f1c6-4a02-8ce0-5dc47b830f56">0.00</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzMtMy0xLTEtMA_78366d61-35b2-433d-bd37-c1dc8e7e95e2">0.00</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzMtNS0xLTEtMA_df2edc7d-b8b4-4831-9778-4ea346b49051">0.00</ix:nonFraction>%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib4fdf78c76884cc2a8958a83e3316106_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjU2MTY1NmJiZDExOTQzMWE4YWJlZDU0NDMxZjQxNTVlXzQ_1f27dea6-57b2-475f-a751-f927b3f9f158">0.5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i2d066ecaa60a4b239fe053c1ae10f22e_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjU2MTY1NmJiZDExOTQzMWE4YWJlZDU0NDMxZjQxNTVlXzk_21e69eb4-c81d-4d11-89d0-e0e03183cf9d">2.0</ix:nonNumeric> years</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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ica9534c8ec714732a72573e93467aed2_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMy0xLTEtMC90ZXh0cmVnaW9uOjUwMWU2OGE3NDYyZjQzM2NiZWVmYmE5NzlkMmQwNTczXzQ_069756e7-eccc-4927-9ca7-6444437daa82">0.5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i39c5850354f14efb9c2205705d360f84_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMy0xLTEtMC90ZXh0cmVnaW9uOjUwMWU2OGE3NDYyZjQzM2NiZWVmYmE5NzlkMmQwNTczXzk_85db4577-ea45-4ea0-b40b-7eb7417e83b0">2.0</ix:nonNumeric> years</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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i815937d3df644fbc91d82b30b565a58e_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjFhODgxNTdkMDg0MTQ0M2RhZWIzNzkyZDc4YThhZTAxXzQ_05866213-4e0e-4714-8f63-60db3f85517c">0.5</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i0f5e907338c7456190488027fa832244_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjFhODgxNTdkMDg0MTQ0M2RhZWIzNzkyZDc4YThhZTAxXzk_404e82f6-6b2d-45e5-beed-35e6cafde630">2.0</ix:nonNumeric> years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjlmMDgyNzU3MmRjYTQ2MDg5YThkMzgyMjlmMTk4MWRkXzE2NDkyNjc0NDE2ODg_ffb058b9-6be8-4ee4-952d-5d6e2aad842c">0.04</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjlmMDgyNzU3MmRjYTQ2MDg5YThkMzgyMjlmMTk4MWRkXzE2NDkyNjc0NDE3MDA_8de11858-aa94-4ad4-a812-1f33f887abc3">2.4</ix:nonFraction>%</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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjdhN2E0OWZiYmExMzRkYzI5Mjk2NzI0ZDc3OTExOTlmXzQ_f39046a6-61e5-4a60-980f-b6167cb65d50">0.1</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjdhN2E0OWZiYmExMzRkYzI5Mjk2NzI0ZDc3OTExOTlmXzk_80051f17-58d3-45ee-b2ac-bfad0a392444">2.8</ix:nonFraction>%</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:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjFkMzVmMzU3YTZmMTQ5NGQ5MTc5MzY4MjY2ZmZiNDdhXzQ_1684065c-4ece-4c80-8761-1a0be27e61ae">1.2</ix:nonFraction> &#8211; <ix:nonFraction unitRef="number" contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjFkMzVmMzU3YTZmMTQ5NGQ5MTc5MzY4MjY2ZmZiNDdhXzk_5186e0eb-ebe1-4cef-ad3b-dd176340b03d">2.8</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total unrecognized compensation cost related to unvested stock purchase rights under the ESPP of $<ix:nonFraction unitRef="usd" contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExNzMy_d71d1be2-8679-43f1-b662-9f35f9f91292">17.0</ix:nonFraction> million was expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExNzk5_e3dcd240-d52c-494d-8c1e-5866c14c29e2">1.4</ix:nonNumeric> years.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_202"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(14) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzIxNTA_3f460c4f-2f95-45d0-9c7b-f6d80cb68db9" continuedAt="iba4e0cefece344129cc6e4cec8d639a2" escape="true">OTHER EMPLOYEE BENEFITS</ix:nonNumeric></span></div><ix:continuation id="iba4e0cefece344129cc6e4cec8d639a2" continuedAt="ia749a2ebb50646d591ddb31398eebe88"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company sponsors the BioMarin Retirement Savings Plan (the 401(k) Plan) for eligible U.S. employees. The Company pays the direct expenses of the 401(k) Plan and matches <ix:nonFraction unitRef="number" contextRef="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzY2MA_5330d0d0-8439-40b5-884a-aa62002214d7">100</ix:nonFraction>% of each participating employee&#8217;s eligible contributions, up to a maximum of the lesser of <ix:nonFraction unitRef="number" contextRef="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0Xzc1Mw_792e7735-ff73-439a-9c33-8e55adadc068">6</ix:nonFraction>% of the employee&#8217;s annual compensation or the annual statutory contribution limit. The Company&#8217;s matching contribution vests immediately and was approximately $<ix:nonFraction unitRef="usd" contextRef="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzkxNA_e79e1ad7-a0f7-4dd5-882b-50266ffbf18f">31.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ieae73ed26d4f432aa4bb585e533d4990_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzkxOA_1f476e94-19fb-4bd9-ae1e-4aa17a9132ee">26.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib079867886404547a19a02bb02e83e73_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzkyNQ_ad596cd5-48a1-44bc-98d1-e6a5e7fa1e59">28.5</ix:nonFraction> million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains the NQDC under which eligible directors and key employee may defer compensation. The NQDC prohibits the diversification of deferrals of Company stock. Company stock issued and held by the NQDC is accounted for similarly to treasury stock in that the fair value of the employer stock was determined on the grant date and the shares are issued into the NQDC when the restricted stock vests. The corresponding deferred compensation obligation is classified as equity with no changes in the fair value of Company stock held in the NQDC recognized in earnings. Other contributions held in the NQDC are classified </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">118</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ia749a2ebb50646d591ddb31398eebe88" continuedAt="i899fdfc89d054c27bfc2b7ea2743275a">as trading securities, recorded at fair value with the corresponding deferred compensation obligation classified as a liability and subsequent changes in the fair value of these non-BioMarin investments are recognized in earnings in the period they occur. </ix:continuation></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="i899fdfc89d054c27bfc2b7ea2743275a">See Note 10 to these Consolidated Financial Statements for additional discussion on the fair value and presentation of the NQDC assets and liabilities.</ix:continuation> </span></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_205"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(15) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjQ_a545db3d-5981-4bbd-9745-bc010a0ff9fd" continuedAt="if6158feed182447aa2a090c0fe899ed2" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="if6158feed182447aa2a090c0fe899ed2" continuedAt="i82fb77e35fa44a69b2613f20ce583682"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMTk_e0518fb0-3bb8-422c-a024-8284cad9534a" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The benefit from income taxes was based on loss before income taxes as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Source</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzItMS0xLTEtMA_42910bf2-3254-4512-80bf-1ac485ac2ba8">259,258</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzItMy0xLTEtMA_f9a88c5e-2606-4339-91f9-8fc42aaab48f">162,939</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzItNS0xLTEtMA_2cbaedc6-eb5b-4659-a8d0-d5cce676f45e">182,112</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-U.S. Source</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzMtMS0xLTEtMA_172812b1-77bf-4f5d-83c8-f4a92a989632">183,908</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzMtMy0xLTEtMA_b84d14c0-5f37-4d90-bf2d-2583acabc03b">120,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzMtNS0xLTEtMA_121375b3-d82f-4607-8f62-b4bd47470cfa">87,301</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzQtMS0xLTEtMA_d00ab963-6cff-4bcc-8c5d-11b9f3f28cdb">75,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzQtMy0xLTEtMA_3aed8945-7b39-4d71-98f0-4b0990c24dfc">42,322</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzQtNS0xLTEtMA_8d637877-947c-44e9-9782-39512a950d03">94,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjA_1d29b352-52a7-4601-8d49-fa75cb94fd0f" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The U.S. and foreign components of the benefit from income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:59.963%"></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.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) current income tax expense:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzMtMS0xLTEtMA_03527cdd-6bc1-48bd-8eed-d9917e6e4774">2,038</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzMtMy0xLTEtMA_7d2e85a5-450c-4ca2-b928-5193bacbca75">14,758</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzMtNS0xLTEtMA_35cc838b-2780-452a-9e65-fa28adb55648">5,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzQtMS0xLTEtMA_2681defe-6263-41c4-9837-62cc3df47729">1,339</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzQtMy0xLTEtMA_249f73ea-b4d5-4264-ab50-38cf0db70fdb">1,201</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzQtNS0xLTEtMA_b4e03464-bf5e-44f0-9a06-6bcdfb16c6c4">1,331</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzUtMS0xLTEtMA_f0f8fce7-51a0-47dc-ba23-bb96101bee0d">5,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzUtMy0xLTEtMA_58d4a727-1c70-4fbe-8757-484e9b211055">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzUtNS0xLTEtMA_b1aecfcc-4424-47b8-961f-ab89c26d9e3b">5,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: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzYtMS0xLTEtMA_2f5d48bb-70f0-406a-b6e5-c8653e355836">4,338</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzYtMy0xLTEtMA_e2d00e8b-a73b-4aa5-8ef5-b443073dc980">12,515</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzYtNS0xLTEtMA_55b473c7-0dcb-446f-8d55-4add0bd88e25">11,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) deferred income taxes:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzgtMS0xLTEtMA_6222a42f-83eb-4cde-ba88-1243c0122146">29,895</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzgtMy0xLTEtMA_292ace31-9cb7-4d2a-b0cc-7deb90231f10">45,038</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzgtNS0xLTEtMA_37841256-b0d0-4c94-9eb1-dae8a7a7806a">58,311</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzktMS0xLTEtMA_796d8110-10b5-4988-9f3f-92f170ea9272">1,230</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzktMy0xLTEtMA_dae8e2ec-8ff0-4603-b812-ab7203a47098">5,321</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzktNS0xLTEtMA_aca5875e-d569-453b-a356-08e9ec903015">5,394</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEwLTEtMS0xLTA_78f3a717-b6b1-441d-8dde-50c1125303d0">15,517</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEwLTMtMS0xLTA_99de85ca-8b7a-4bfc-b693-e8b608c51643">838,548</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEwLTUtMS0xLTA_23503fe9-6d8b-46eb-ac54-df6c4e46cdac">19,055</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzExLTEtMS0xLTA_8868b722-e712-487a-8d02-eb2deacfedfe">15,608</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzExLTMtMS0xLTA_4f200cdd-3361-4f23-98df-2fbb3dc37ad3">888,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzExLTUtMS0xLTA_87e2b053-aafd-49c4-b8a3-85d30a72b55b">82,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEyLTEtMS0xLTA_97c224c0-0dde-4302-bdc1-fc3edd7dc457">11,270</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEyLTMtMS0xLTA_78b12c1c-ef35-44d0-a92b-ede65084d8e1">901,422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEyLTUtMS0xLTA_65f2947d-fe7f-408f-b7ac-3daef3ed39e2">70,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the third quarter of 2020, the Company completed an intra-entity transfer of certain intellectual property rights from a wholly owned foreign subsidiary (tax resident in the Bahamas) to its wholly owned Irish subsidiary. The rights were sold to the Company&#8217;s Irish subsidiary where its ex-U.S. regional headquarters are located and has significant manufacturing and commercial operations, to better align ownership of intellectual property rights with how the business operates. The intra-entity transfer did not result in a taxable gain in 2020 in any jurisdiction including the U.S. as the transaction was disregarded for U.S. tax purposes. The Company filed an election to treat the Irish subsidiary as a disregarded entity for U.S. income tax purposes in 2011. The transaction resulted in a step-up in the tax basis in the transferred intellectual property rights and the Company&#8217;s Irish subsidiary recognized a deferred tax asset for the book and tax basis difference of the transferred intellectual property rights. As a result, the Company recognized a deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="i66da9e4d3af8466e9899e0b293e9e35a_I20200930" decimals="-5" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzIxOTkwMjMzMTMwMjI_a79eb9d4-ba97-47ae-b401-c7a62e383d8c">835.1</ix:nonFraction>&#160;million and related tax benefit on its Consolidated Financial Statements based on the fair value of the transferred intellectual property rights. The fair value of the transferred intellectual property rights was determined utilizing the income approach which relied on projections of product-specific revenues and the inclusion or exclusion of a terminal value for each product.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The tax deductions related to the amortization of these transferred intellectual property rights will be recognized in the future and any amortization not deducted for tax purposes will be carried forward indefinitely under Irish tax laws. The Company expects to be able to realize the deferred tax asset resulting from this transaction and has not recorded a valuation allowance as of December 31, 2021 and 2020.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">119</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i82fb77e35fa44a69b2613f20ce583682" continuedAt="ia0306428a5b4474db198f77abb677918"><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjU_61e52df2-71f9-48b1-9a13-05bda4f7b8d8" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a reconciliation of the statutory federal income tax benefit to the Company&#8217;s effective tax rate:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"><tr><td style="width:1.0%"></td><td style="width:59.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal statutory income tax benefit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzItMS0xLTEtMA_eda1af05-41ca-4132-be4b-1455a3c9abd2">15,824</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzItMy0xLTEtMA_d9bfd065-7769-467d-bd39-f831db70e70e">8,888</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzItNS0xLTEtMA_f0a4660d-d036-4a0d-9460-8d41b05bf6e6">19,911</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzMtMS0xLTEtMA_d18702bc-3c65-41f0-8a38-6b9b3eb24360">509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzMtMy0xLTEtMA_8e542ccd-a6f7-4e35-83f0-1e24cd45181c">3,264</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzMtNS0xLTEtMA_bf8567d4-06bf-4f88-99f3-cff264c70e0d">2,784</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Orphan Drug &amp; General Business Credit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzQtMS0xLTEtMA_01691399-1443-4538-8be0-e913f60e8a5e">29,363</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzQtMy0xLTEtMA_8ef28977-8a98-4bb1-8c16-ce7e91fb6299">44,114</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzQtNS0xLTEtMA_8889e346-0c0d-425d-9d7e-87692ffe5bd0">43,124</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzUtMS0xLTEtMA_ba8c3fc3-c54f-458a-8619-b9e39c1a90e3">7,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzUtMy0xLTEtMA_04d3c3b7-500b-4a0a-aebf-715cb51f1d98">1,101</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzUtNS0xLTEtMA_c6c017a0-fc18-4e25-993d-d0d827eea41b">239</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzYtMS0xLTEtMA_0fa8ab7b-e542-4275-8b98-260b0c206799">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzYtMy0xLTEtMA_acf1dbc5-b14f-45ed-83f7-9ce9c21fca2f">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzYtNS0xLTEtMA_0ef6902c-3f38-4ed8-8fa9-73177a9e3ea9">1,804</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign Source Income Subject to U.S. Tax</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzctMS0xLTEtMA_afc1b8e5-cbdc-4353-851e-3e0afca5cd60">16,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzctMy0xLTEtMA_a126a029-cd03-4375-b11e-c4970252cd23">6,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzctNS0xLTEtMA_b098510f-a344-4154-a031-0c843903b428">52</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differential </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzgtMS0xLTEtMA_32d72676-f9c7-4f71-81ba-fb959865df88">16,971</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzgtMy0xLTEtMA_85743642-beb1-4275-aa06-7dea894706f2">16,238</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzgtNS0xLTEtMA_036a02ce-aacc-47cd-b1ab-c6ea078990e0">30,639</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 162(m) limitation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationSection162Limitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzktMS0xLTEtMA_9e65ea31-e50f-457e-a558-9759c89e1f5d">6,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationSection162Limitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzktMy0xLTEtMA_564cfda9-94f9-4f19-b1cc-fdd4eb5fe991">9,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationSection162Limitation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzktNS0xLTEtMA_368cc89d-a27b-4cb6-a905-c85ae347c5e5">8,294</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax Reserves</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationTaxReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEwLTEtMS0xLTA_6549a86f-89b7-4db8-90cc-382df2b7019a">15,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationTaxReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEwLTMtMS0xLTA_b6aafed9-6ac9-4cf7-bce0-056bf25721d2">2,166</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:IncomeTaxRateReconciliationTaxReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEwLTUtMS0xLTA_6d7848e7-ea77-48da-a162-74e3da64330a">12,123</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intra-entity transfer of assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzExLTEtMS0xLTA_69d46edf-9025-412e-b222-3fe2e602d38a">3,920</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzExLTMtMS0xLTA_b5135710-03b2-44dd-b659-e1a09d187afb">852,338</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzExLTUtMS0xLTA_229067ca-5935-4322-ac73-0818c75b5965">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CARES Act carryback claim</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEyLTEtMS0xLTA_9a1b4cec-4a30-42bd-aabc-e1c5aa65dcc3">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEyLTMtMS0xLTA_d4d4adf0-c468-4167-b6ae-3808ef6973b2">2,201</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEyLTUtMS0xLTA_32a63d03-e727-4316-aa87-0ad331c8126c">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance/deferred benefit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTEtMS0xLTQwMjE5_a3b1c78f-e753-4737-8192-b7f7157b7d9c">6,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTMtMS0xLTQwMjE5_df6e8a3d-974b-4a19-97af-58296d0eff1f">6,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTUtMS0xLTQwMjE5_c2915339-1077-4222-9ce7-19316b4963fb">7,827</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTEtMS0xLTA_77aabd11-8e2f-42e7-8db5-07be6d1f9441">907</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTMtMS0xLTA_4eb2430a-5b6f-4466-a3e7-9d0e987fe0bb">1,843</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTUtMS0xLTA_cc6b922d-f52e-4449-aead-a78f014ef1e7">1,132</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax benefit</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzE1LTEtMS0xLTA_4f28e068-581d-4d2f-aa14-263d839066d1">11,270</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzE1LTMtMS0xLTA_a9ce0855-b07f-46bd-831b-1dc8fddf5198">901,422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzE1LTUtMS0xLTA_987118a8-e01d-4d20-a45b-f2cdf58451b7">70,963</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;For the year ended December 31, 2021, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and includes the recognition of the valuation allowance against a portion of the deferred tax assets of the Company&#8217;s Dutch subsidiary of $<ix:nonFraction unitRef="usd" contextRef="i2e04a635e1d34ac19cf5cb4aef058e3f_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzEwOTk1MTE2MzA3Njg2_1ff397b0-7878-475e-b9c9-518d9f3fb06d">9.3</ix:nonFraction> million.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;For the year ended December 31, 2019, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and was offset by the benefit of the valuation allowance release against the deferred tax assets of the Company&#8217;s Dutch subsidiary of $<ix:nonFraction unitRef="usd" contextRef="i4ed282c530f748c4b729bab18142c0a7_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzEwOTk1MTE2NzYyNjI_5d8998c9-e6ed-4260-9829-2a06f35c73fb">29.6</ix:nonFraction> million.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMTc_22ade49c-a84f-4cca-9365-411dc2b9acb3" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The significant components of the Company&#8217;s net deferred tax assets were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzMtMS0xLTEtMA_ec1f71a4-f6be-48d9-b885-9e49912d5ab3">25,936</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzMtMy0xLTEtMA_f9c39ea8-3d80-4dbc-9a7f-13f98fd55a9b">30,718</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzQtMS0xLTEtMA_4649e34a-afae-48ba-b2b7-7cad775ba4ab">563,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzQtMy0xLTEtMA_9a88b653-4528-4340-8481-2fda8bb003f1">532,394</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses, reserves, and prepaids</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzUtMS0xLTEtMA_8e1c083a-9d71-4716-9f9c-295612090bfb">72,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzUtMy0xLTEtMA_bc213c9f-cae2-4361-afb6-90ee23d9e882">66,889</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzYtMS0xLTEtMA_85b83ae7-46d4-45a2-95a3-852ea3e8c894">875,311</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzYtMy0xLTEtMA_38e5bd98-148d-4a5e-b308-58e1d5377292">873,575</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzctMS0xLTEtMA_a1f59a76-f287-4563-abf9-45d50cd8ccbc">50,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzctMy0xLTEtMA_6f4f976a-fa66-4fdd-b6f3-03a0a8905fbe">47,011</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:DeferredTaxAssetsLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzgtMS0xLTEtMA_d37ec5a9-dac5-466b-be44-dab54b706a84">7,422</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:DeferredTaxAssetsLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzgtMy0xLTEtMA_400ae0b2-4860-4889-8398-58a2b4402956">8,991</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzktMS0xLTEtMA_68ddaeec-ead9-428d-966c-3aa30630904e">25,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzktMy0xLTEtMA_d5e48ff3-5672-4e63-8b5f-037683b73a5d">32,012</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEwLTEtMS0xLTA_b60af0fb-6cf5-44b6-b9ed-915edef07060">1,943</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEwLTMtMS0xLTA_8323af3a-5f0b-4a70-8496-e8b33744516f">454</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzExLTEtMS0xLTA_71afbf16-4eb7-4796-8be0-7328a4e04108">109,176</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzExLTMtMS0xLTA_291dd3b2-c57f-4a50-88dd-bc2e2f332ac7">93,075</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEyLTEtMS0xLTA_a7443344-fcc2-48aa-84bc-f549e3ff7927">1,513,296</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEyLTMtMS0xLTA_8c1e1da7-5466-4499-9551-8eb9d9987f34">1,498,969</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;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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joint venture basis difference</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE0LTEtMS0xLTA_d2b21e05-6d92-485c-bd55-58adf207351e">1,665</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE0LTMtMS0xLTA_0dbb6d4b-1da4-4e1a-936b-b056bbdbaaa5">1,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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intangibles</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE1LTEtMS0xLTA_e2407e2e-3953-4abd-8532-6f4cfad48968">1,250</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE1LTMtMS0xLTA_49b67901-7a21-4dae-8fb1-3cb694547123">1,364</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE2LTEtMS0xLTA_408bb091-ba23-4eb1-b306-5bf0acc49b2c">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE2LTMtMS0xLTA_9e3d7ab3-b25a-4022-a21f-8ccf470f9402">1,517</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="bmrn:DeferredTaxLiabilitiesRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE4LTEtMS0xLTA_eab6ca28-0364-47a1-aa58-6296483586cf">6,808</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="bmrn:DeferredTaxLiabilitiesRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE4LTMtMS0xLTA_b03d43fa-b465-4ba5-9462-3e7a8475dfed">8,280</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE5LTEtMS0xLTA_d35e4c7b-4136-4225-9661-76c451733133">54,498</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE5LTMtMS0xLTA_10b09841-578a-4219-b0d8-42cf20ec3ec4">54,682</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIwLTEtMS0xLTA_a7f8141b-8daa-4909-b789-1930a2659ce0">64,221</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIwLTMtMS0xLTA_b47f6f78-32a4-4b98-ba1c-a6694ced0b7d">67,007</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIxLTEtMS0xLTA_bdf6c19b-5e1e-41ae-bfad-62243aadfa76">1,449,075</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIxLTMtMS0xLTA_6834eb75-c290-45f3-bd97-6408884198e7">1,431,962</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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valuation allowances are provided to reduce the amounts of the Company's deferred tax assets to an amount that is more likely than not to be realized based on an assessment of positive and negative evidence, including estimates of future taxable income necessary to realize future deductible amounts. At the end of each period, the Company will reassess the ability to realize </span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">120</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="ia0306428a5b4474db198f77abb677918"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the fourth quarter of 2021, the Company renegotiated a license agreement that resulted in lower royalty projections for its Dutch subsidiary. The revised royalty projections required establishment of a valuation allowance on net operating loss deferred tax assets that were no longer expected to be realizable. The valuation allowance also increased in 2021 due to the Company&#8217;s expectation that state R&amp;D credits will not be utilized.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="bmrn:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMTY_3153881f-856a-4801-811f-10c5f333d558" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had the following net operating loss and tax credit carryforwards, which if not utilized, will expire as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:72.463%"></td><td style="width:0.1%"></td><td style="width: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.401%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Type</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc24c7ba8b384db09759157cb424899a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzEtMi0xLTEtMA_cdfc0eeb-4a8b-4dc9-a655-5bd676cdad77">4,147</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2030-2033</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal R&amp;D and orphan drug credit carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc24c7ba8b384db09759157cb424899a_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzItMi0xLTEtMA_42638e19-3a0a-4873-8737-1e5c805c0dc3">592,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2024-2041 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd6dea3b90b847848e603893c558828c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzMtMi0xLTEtMA_db08aec8-f913-4541-a534-b8a44e674ffd">230,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2023-2041 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dutch net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i632c30747de14b96bf9060d1266c637b_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzQtMi0xLTEtMA_78df2402-5df1-4248-94cf-2c18aef91bcb">48,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Indefinite </span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not included in the table above are $<ix:nonFraction unitRef="usd" contextRef="ibd6dea3b90b847848e603893c558828c_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzI4MDk_d7eb6d30-d69d-4b3d-a029-1b28b0c6930a">137.3</ix:nonFraction> million of state research credit carryovers that will carry forward indefinitely.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s net operating losses and credits could be subject to annual limitations due to ownership change limitations provided by IRC Section 382 and similar state provisions. An annual limitation could result in the expiration of net operating losses and tax credit carryforward before utilization. There are limitations on the tax attributes of acquired entities however, the Company does not believe the limitations will have a material impact on the utilization of the net operating losses or tax credits. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The financial statement recognition of the benefit for a tax position is dependent upon the benefit being more likely than not to be sustainable upon audit by the applicable taxing authority. If this threshold is met, the tax benefit is then measured and recognized at the largest amount that is greater than 50% likely of being realized upon ultimate settlement.</span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjI_1bb6d9c3-7d45-4a84-9713-65aa2279a0ee" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December&#160;31, 2021 and 2020, is as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table 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:73.181%"></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.401%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzItMS0xLTEtMA_7708a3c6-090a-42b3-aab4-3e4a01f38be2">182,564</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i819e365808104c5490eae89307a6958c_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzItMy0xLTEtMA_0332dd2f-e292-4cc9-b5ea-b68a8b3305b8">168,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzMtMS0xLTEtMA_8ea8f237-866c-49a2-ad6a-7dfd0536cacb">23,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzMtMy0xLTEtMA_9eea4c16-c326-4c53-98ca-09073aa5b253">16,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Deletions) Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="bmrn:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzQtMS0xLTEtMA_978af11d-b44e-4eec-8f9b-5a4500f4dbbd">786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" sign="-" name="bmrn:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzQtMy0xLTEtMA_81812c1f-428d-4910-bbac-9efd249306da">2,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzUtMS0xLTEtMA_06d439fa-5e4f-400b-9508-0693d0ae2bbb">182</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzUtMy0xLTEtMA_e5dffe7e-c87e-422e-9fd4-cd47d9904aaa">138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzYtMS0xLTEtMA_bcb919f3-cbeb-49cb-8d40-c3a70baac58a">205,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzYtMy0xLTEtMA_10918dab-c6c4-49de-85ea-f5d952827e4d">182,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in the balance of unrecognized tax benefits as of December&#160;31, 2021 were potential benefits of $<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzM5ODM_391b1828-5f33-40bf-8017-435af000bb18">196.7</ix:nonFraction> million that, if recognized, would affect the effective tax rate. The Company&#8217;s policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in the income tax expense. The total amount of accrued interest and penalties was not significant as of December&#160;31, 2021. The Company believes it will not have any material decreases in its previously unrecognized tax benefits within the next twelve months.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S., Ireland and various foreign jurisdictions. The U.S. and foreign jurisdictions have statute of limitations ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTE_bc749383-cdd9-4903-840b-afffefffe568">three</span> to <ix:nonNumeric contextRef="i29c73097248746d9934ee8769343aca4_D20210101-20211231" name="bmrn:IncomeTaxStatuteOfLimitationsPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTc_ab69b2a8-e6b0-4307-8f51-ec51176e09e8">five years</ix:nonNumeric>. However, carryforward tax attributes that were generated in 2014 and earlier may still be adjusted upon examination by tax authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting over the tax basis of investments in foreign subsidiaries that are essentially permanent in duration.&#160;This excess totaled approximately $<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ5OTI_eb2abcdc-91ee-4a0e-82e8-94ef542fae30">16.3</ix:nonFraction> million as of December&#160;31, 2021, which will be indefinitely reinvested; deferred income taxes have not been provided on such foreign earnings.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">121</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_208"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(16) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzEyMjM_93ebeccc-93bb-4437-a662-805060819eb4" continuedAt="i10d0e22e45684455b0902985482b1afc" escape="true">NET INCOME (LOSS) PER COMMON SHARE</ix:nonNumeric></span></div><ix:continuation id="i10d0e22e45684455b0902985482b1afc"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Potentially issuable shares of common stock include shares issuable upon the exercise of outstanding employee stock option awards, common stock issuable under the Company&#8217;s ESPP, unvested RSUs, the Company's common stock held by the NQDC and contingent issuances of common stock related to the Company's convertible debt. </span></div><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzEyMjQ_8fb0cdb8-eb88-4421-834f-76c6962d1abc" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted income (loss) per common share (common shares in thousands): </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></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:10.410%"></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:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss), basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzMtMS0xLTEtMA_7b497a4a-43e6-4021-9e3d-456f88b9e72b">64,080</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzMtMy0xLTEtMA_91a5754b-9e41-41fe-8c8e-ccbf551b8b7c">859,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzMtNS0xLTEtMA_48197463-bde9-4672-9895-08b09502fba9">23,848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add: Interest on convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzQtMS0xLTEtMA_b0d82221-ae18-4453-8a2e-344a3219d7ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzQtMy0xLTEtMA_ed879afa-1cf3-4a47-a005-cc5d309f69e6">8,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzQtNS0xLTEtMA_ff1cdf36-4a75-457a-a30a-f2186b0d91e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss), diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzYtMS0xLTEtMA_c0055ff9-3337-4515-8606-75292debc333">64,080</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzYtMy0xLTEtMA_a89aa8ee-b5d8-461e-a179-40474208f45a">867,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzYtNS0xLTEtMA_f495d074-1a3b-432d-a817-604a84160c8c">23,848</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzgtMS0xLTEtMA_71def17a-a5d9-4142-9048-a64393418144">182,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzgtMy0xLTEtMA_2854ceff-11fc-4a5e-9314-6d15951ca05c">180,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzgtNS0xLTEtMA_8ecbda5d-7e89-4e0f-8c96-48daba5f6e2d">179,039</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i94a37777d23847f385379392130f5b32_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEwLTEtMS0xLTA_1283793e-344c-4568-8f7d-ccbc62efae96">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i96b553a8decf467d9e11afc83086dec4_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEwLTMtMS0xLTA_a9bd5750-2b51-444e-95c9-0d8839b99498">1,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0940fd247d274151861ff35ad5bb1e6d_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEwLTUtMS0xLTA_02d0a417-e964-4f51-bd74-a7f1a9f0d568">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2027 notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if02554b531094abf8fc2575cb83d8e85_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzExLTEtMS0xLTA_0eab4c1e-43f8-448d-a966-7d8306639453">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5755cdfdc1145ceb01a2750db42f1c4_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzExLTMtMS0xLTA_5dd0ef7e-c731-4210-aff7-3160c0fbb81f">2,874</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie842daff10464a0fafbac2d4f2f7ad85_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzExLTUtMS0xLTA_42e56115-7a9a-47c1-a5d5-0dca8c61e958">&#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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2024 notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i816d8e3194524955996261e0d9c96ecc_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEyLTEtMS0xLTA_728f14fe-e724-40d0-b40a-10cd48cccb33">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4f060b7dc1d4ee398239181ce779276_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEyLTMtMS0xLTA_dd5b5436-205d-45ee-83c9-b1deb38f31f8">3,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i306b95d552ed4e649bf41fc66a94c8d1_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEyLTUtMS0xLTA_50b915e6-1ecd-43ff-be2e-5d14df2eb350">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested RSUs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieddd1b10024a46b68b22f21e33a92587_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEzLTEtMS0xLTA_6e644341-325e-40cb-b551-c668c65fe8a5">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if166b86dfa5640df93b508171007fd7c_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEzLTMtMS0xLTA_79715ced-d865-401c-9965-4e667a295c9f">1,938</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7e782269528049718aee469148a62f58_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEzLTUtMS0xLTA_626eaee3-82d5-4000-958e-d74a8868721d">&#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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock potentially issuable for ESPP purchases</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1997826ffaba4cbc97ee629451f67d13_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE0LTEtMS0xLTA_512b6ef2-1121-4228-a10a-b3d73812e714">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f5daf337c9a4687abd40c262367020a_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE0LTMtMS0xLTA_8692354f-b415-4416-9686-5d7d8438ee28">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d1c43e6516d4e1d8ff32665911be458_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE0LTUtMS0xLTA_ef3fce66-1129-498d-8bca-c8fded3730c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company's common stock held by the NQDC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d69ec40e7dc4964bf3a9e66f848a59d_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE1LTEtMS0xLTA_0f3c19b7-50b0-4d54-b4fe-c7da9855390e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i763999b7a3994072a6a4ea8c172baaea_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE1LTMtMS0xLTA_0b52daa8-dff2-48c8-89ab-3a09a00655cf">196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e04885ac42a4672b49b267e4ae50ef9_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE1LTUtMS0xLTA_903c999b-dbb6-4023-ae38-484479f4472c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE2LTEtMS0xLTA_622d9a6e-2bee-4c4b-b72c-86317c268a76">182,852</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:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE2LTMtMS0xLTA_3426229b-54ee-4ccc-bb37-1d74a1926ea2">191,678</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:middle"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE2LTUtMS0xLTA_e3bf0547-4d17-4888-8ee4-adf3c6f37331">179,039</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:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per common share, basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE3LTEtMS0xLTA_e7bea2e8-3806-440d-9f01-6c556eaad6dd">0.35</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE3LTMtMS0xLTA_0d755f68-0018-49bb-ba49-aa8fe0502ff3">4.75</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:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE3LTUtMS0xLTA_167109cd-5db9-4d35-bef2-70c62c9f308d">0.13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per common share, diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE4LTEtMS0xLTA_c37bb542-45ab-4c5f-8a43-a89cab003c9f">0.35</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE4LTMtMS0xLTA_14041008-6938-4635-97f1-aba69b868b6a">4.53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE4LTUtMS0xLTA_48c80123-1997-47e5-aa96-c658360e111f">0.13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzEyMjU_bbf95643-0cda-4494-ba87-073d9b57536e" escape="true"><div style="margin-bottom:9pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to the equity instruments included in the table above, the table below presents potential shares of common stock that were excluded from the computation of basic and diluted income (loss) per common share as they were anti-dilutive (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:62.928%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.410%"></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:10.410%"></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:10.414%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i94a37777d23847f385379392130f5b32_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzItMS0xLTEtMA_0df1111c-d3fe-474a-887d-3641766c835c">6,450</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i96b553a8decf467d9e11afc83086dec4_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzItMy0xLTEtMA_fea80e4d-abd2-471c-976d-a51ae98cf101">5,287</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0940fd247d274151861ff35ad5bb1e6d_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzItNS0xLTEtMA_372da0b0-12fb-4b73-a91d-b815c047bc6d">7,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2027 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if02554b531094abf8fc2575cb83d8e85_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzMtMS0xLTEtMA_fe243c5a-e864-4d00-989d-53a7f7508248">4,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5755cdfdc1145ceb01a2750db42f1c4_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzMtMy0xLTEtMA_5af1f1d9-6add-479c-a45b-d5c89494ede6">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie842daff10464a0fafbac2d4f2f7ad85_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzMtNS0xLTEtMA_d9f398f0-7660-4665-adac-ca8a41a0b1ad">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2024 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i816d8e3194524955996261e0d9c96ecc_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzQtMS0xLTEtMA_f0a5a25c-d25f-400e-acb5-a751b7bc2fe5">3,970</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie4f060b7dc1d4ee398239181ce779276_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzQtMy0xLTEtMA_c0675e75-0200-40cd-b7ce-44ee1a6a07ed">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i306b95d552ed4e649bf41fc66a94c8d1_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzQtNS0xLTEtMA_c3878351-7be6-4ff5-b0c2-8099fbd6141e">3,970</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2020 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i150c2f7fb89648e99dcd773a0441283d_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMS0xLTEtMzUyNjM_c6b08cf6-1675-4e8c-9091-4a2dd3207020">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i119e82d236494185b2079890ed3c764e_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMy0xLTEtMzUyNjM_d71e45cf-79af-4ccc-95ad-b09d1ef3c641">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1de198a010274650bc027168b5b555ce_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtNS0xLTEtMzUxOTk_df76a7d3-be56-45dc-a116-7cdb79464c49">3,983</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested RSUs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieddd1b10024a46b68b22f21e33a92587_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMS0xLTEtMA_f3f00be0-b02f-460c-8222-351e25f17d61">5,225</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if166b86dfa5640df93b508171007fd7c_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMy0xLTEtMA_6175f684-da63-40b0-8912-ac15b058b569">2,235</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7e782269528049718aee469148a62f58_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtNS0xLTEtMA_86b8a443-4f38-4e4c-a2e1-ac16595abe94">3,956</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock potentially issuable for ESPP purchases</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1997826ffaba4cbc97ee629451f67d13_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzYtMS0xLTEtMA_e8efed30-3dc3-4303-b836-6dce3f78e778">594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f5daf337c9a4687abd40c262367020a_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzYtMy0xLTEtMA_155177cf-5c57-497e-a5fa-fc3475099ba4">314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d1c43e6516d4e1d8ff32665911be458_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzYtNS0xLTEtMA_49563903-290f-43f0-8719-d40e450022f8">587</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company's common stock held by the NQDC</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d69ec40e7dc4964bf3a9e66f848a59d_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzctMS0xLTEtMA_937c97bf-148e-458f-b9a9-2a8025efaec8">181</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i763999b7a3994072a6a4ea8c172baaea_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzctMy0xLTEtMA_73568ff2-480a-4a19-a595-9d41f2e72c42">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3e04885ac42a4672b49b267e4ae50ef9_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzctNS0xLTEtMA_f263a3da-cda9-4bb0-b85a-f3d99fffd8f6">205</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of potentially issuable shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzgtMS0xLTEtMA_00a0d5d1-13c5-4357-a6be-bdc13503444c">20,785</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzgtMy0xLTEtMA_c44828b3-6771-4fc4-95ec-e41de806aa43">7,836</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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzgtNS0xLTEtMA_5d62e945-8908-45ec-ba8f-4e6bec86b791">19,965</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The <ix:nonFraction unitRef="number" contextRef="i88b8f4dd702a4598a51595b48307589f_I20201015" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzI3NDg3NzkwNzEzOTE_adb0a18c-d33f-47e6-aae2-47e2ac1f4006">1.50</ix:nonFraction>% senior subordinated convertible notes that matured on October 15, 2020 (the 2020 Notes) were settled in cash for approximately $<ix:nonFraction unitRef="usd" contextRef="iffb10360144645188125a738236a92af_D20201015-20201015" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzI3NDg3NzkwNzEzOTg_49d9ce05-dd51-4fec-ba68-f7fd969692f0">375.0</ix:nonFraction>&#160;million. The potential effect of the capped call transactions with respect to the 2020 Notes was excluded from the diluted net income (loss) per share as the Company&#8217;s closing stock price on December&#160;31, 2019 did not exceed the conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4253ae690b2c4cc0bd0d22e0fd815f0c_I20191231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0Xzk5NQ_347c992d-be8b-42b1-9d5b-f3c9d860ded7"><ix:nonFraction unitRef="usdPerShare" contextRef="i00e54a6150334fbabc0987a2a2cfb583_I20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0Xzk5NQ_d960f6d9-2f1f-43d1-81c5-bff806a13f60">94.15</ix:nonFraction></ix:nonFraction> per share for the 2020 Notes. There is no similar capped call transaction associated with the 2024 Notes or 2027 Notes. See Note 10 to these Consolidated Financial Statements for information on the Company&#8217;s convertible debt.</span></div></ix:continuation><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">122</span></div></div></div><div id="i54c4b87cfd5d416789e9b47f2b7924aa_211"></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(17) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:CollaborativeArrangementDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzQ1Mzg_a886f2b3-df4d-4fa2-93c5-6966a2d09ad2" continuedAt="ifb6122c8c914421ba243d92fba215f3c" escape="true">LICENSE AND COLLABORATION AGREEMENTS</ix:nonNumeric></span></div><ix:continuation id="ifb6122c8c914421ba243d92fba215f3c"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2019, the Company entered into a worldwide, exclusive licensing agreement with a third party for tralesinidase alfa (formerly referred to as BMN 250), an investigational enzyme replacement therapy to treat Sanfilippo Syndrome Type B. In consideration, the Company received an upfront payment of $<ix:nonFraction unitRef="usd" contextRef="i5b2fbc2147684a2c914d15ecea821563_D20191001-20191031" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM1Mw_c8ad9d5d-e177-400d-885d-404446742fa2">3.0</ix:nonFraction>&#160;million, a minority <ix:nonFraction unitRef="number" contextRef="ib6bc9d93b3bc4831ba0227cfd3b02df0_D20191001-20191031" decimals="2" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM2OA_fb360c7c-f8fe-4602-acfd-3472e1d94ba5">15</ix:nonFraction>% equity ownership interest in the licensee, and is entitled to receive royalties on net sales of tralesinidase alfa and milestone payments if certain development, regulatory and sales milestones are met by the licensee.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluated the design and purpose of the third-party licensee and determined that it is a variable interest entity (VIE), as the equity-at-risk is insufficient to support the licensee&#8217;s operations. The Company has concluded that it is not the primary beneficiary of the VIE as the Company does not have the power to direct the activities of the VIE that most significantly impact its performance. The Company is accounting for the minority equity investment at cost, less impairment, if any, adjusted for observable price changes, as it does not exercise significant influence over the operations of the licensee. Other than providing the licensee with specified transition services, the Company has no other involvement with the operations of the VIE as of December&#160;31, 2021. As a result, the Company's loss exposure is limited to the value of the equity investment of $<ix:nonFraction unitRef="usd" contextRef="if9ff994141914fb6982b3a4e6f389428_I20211231" decimals="-5" name="bmrn:CollaborativeArrangementMinorityEquityInvestmentInLicense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzE0NTc_c1dbd13e-95ba-4426-b7b4-440ce40e494c">12.6</ix:nonFraction>&#160;million which is included in Other Assets on the Company&#8217;s Consolidated Balance Sheets as of December&#160;31, 2021. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2017, the Company executed a license agreement with Sarepta Therapeutics (Sarepta) that provides Sarepta with global exclusive rights to the Company&#8217;s Duchenne muscular dystrophy (DMD) patent estate for EXONDYS 51 and all future exon-skipping products. Under the license agreement, Sarepta pays the Company royalties and may pay the Company certain milestone payments for exons 51, 45, 53 and possibly other exon-skipping products. In the fourth quarter of 2021, the Company and Sarepta amended the license agreement to, among other things, make the license co-exclusive at a future date and reduce future royalty rates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On October 1, 2015, the Company entered into an agreement with Ares Trading S.A. (Merck Serono) under which the Company acquired all global rights to Kuvan and Palynziq from Merck Serono, with the exception of Kuvan in Japan. Previously, the Company had exclusive rights to Kuvan in the U.S. and Canada and Palynziq in the U.S. and Japan. Pursuant to the A&amp;R Kuvan Agreement, if future sales milestones are met, the Company is obligated to pay Merck Serono up to a maximum of &#8364;<ix:nonFraction unitRef="eur" contextRef="iaabdce5800a542198e8259efec795e52_I20211231" decimals="-5" name="bmrn:BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzI5NjA_cc2d0620-6aae-4646-8573-3a76234ef66c">60.0</ix:nonFraction> million, in cash, which was an estimated value of $<ix:nonFraction unitRef="usd" contextRef="i74faaa49210d4e51a553ff17b8d4e6b0_D20210101-20211231" decimals="-5" name="bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzIxOTkwMjMyNjA1NTc_1b08508e-ad71-429d-8a40-cae6f9762a39">68.1</ix:nonFraction>&#160;million using the current exchange rate as of December&#160;31, 2021. Pursuant to the Pegvaliase Agreement, the Company paid Merck Serono &#8364;<ix:nonFraction unitRef="eur" contextRef="idc4304502fbc4f4eb7f32019b9e49caf_D20210101-20211231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzMwOTE_37d321c3-c669-4ca6-9394-92a4c2f54d59">125.0</ix:nonFraction>&#160;million in cash when the Palynziq development milestones were achieved.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2012, the Company licensed to Catalyst Pharmaceutical Partners, Inc. (Catalyst) the North American rights to develop and market Firdapse, the Company's former commercial product for the treatment of Lambert-Eaton myasthenic syndrome. In exchange for the North American rights to Firdapse, commencing in the first quarter of 2019 the Company receives royalties of <ix:nonFraction unitRef="number" contextRef="i2c614bbe64564beba5168b7cb2c52f9e_I20190331" decimals="2" name="bmrn:RoyaltyRateLowerLimit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM1MjU_132ded97-0cbd-41d6-97d1-babd64df6fb1">7</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i2c614bbe64564beba5168b7cb2c52f9e_I20190331" decimals="2" name="bmrn:RoyaltyRateUpperLimit" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM1MzE_1589af42-4187-4a28-bd1a-7f41ae6e41e1">10</ix:nonFraction>% on net product sales of Firdapse in North America. In January 2020, the Company completed the sale of worldwide rights to Firdapse to a third party. The Company retained the rights to receive the royalties from Catalyst. See Note 3 to these Consolidated Financial Statements for further information about the Firdapse sale.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In September 2007, the Company licensed to Asubio Pharma Co., Ltd. (a subsidiary of Daiichi Sankyo) exclusive rights to data and intellectual property contained in the Kuvan new drug application. The Company receives royalties on net sales of the product in Japan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is engaged in R&amp;D collaborations with various other entities. These provide for sponsorship of R&amp;D by the Company and may also provide for exclusive royalty-bearing intellectual property licenses or rights of first negotiation regarding licenses to intellectual property development under the collaborations. Typically, these agreements can be terminated for cause by either party upon written notice.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_214"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(18) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzI3NzM_dbfd3000-b6bf-43ed-9104-0387c20fa9c3" continuedAt="i6813fb5f1626469a8e34e27af1ca680b" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i6813fb5f1626469a8e34e27af1ca680b" continuedAt="i0ea7c738463547809426f3bea5dd776b"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time the Company is involved in legal actions arising in the normal course of its business. The process of resolving matters through litigation or other means is inherently uncertain and it is possible that an unfavorable resolution of these matters could adversely affect the Company, its results of operations, financial condition or cash flows. The Company&#8217;s general practice is to expense legal fees as services are rendered in connection with legal matters, and to accrue for liabilities when losses are probable and reasonably estimable.</span></div></ix:continuation><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">123</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:82.8pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i54c4b87cfd5d416789e9b47f2b7924aa_7">Table of Content</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">BIOMARIN PHARMACEUTICAL INC.</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(In thousands of U.S. Dollars, except per share amounts or as otherwise disclosed)</span></div></div><ix:continuation id="i0ea7c738463547809426f3bea5dd776b"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contingent Payments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company was subject to contingent payments considered reasonably possible of $<ix:nonFraction unitRef="usd" contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" decimals="-5" name="bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzcxMQ_c21b93aa-16af-4e86-9a02-ceaf3855c4d2">788.5</ix:nonFraction> million, including $<ix:nonFraction unitRef="usd" contextRef="i3cf9606fbd9945f08d87f4608fa8a89e_D20211001-20211231" decimals="-5" name="bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzE2NDkyNjc0NDYwMDI_b82124ef-6a56-47e2-99ee-80daed9042af">389.0</ix:nonFraction> million related to an early stage development program licensed from a third party in the fourth quarter of 2021 and $<ix:nonFraction unitRef="usd" contextRef="ic02df078ba3e4ecfabcb3938e70dded9_D20200401-20200630" decimals="-5" name="bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4Xzg3OA_d256d014-cbc1-4b24-ac9e-8b307bdc0a8a">225.0</ix:nonFraction> million related to an early stage development program licensed from a third party in the second quarter of 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses experts and laboratories at universities and other institutions to perform certain R&amp;D activities. These amounts are included as R&amp;D expense as services are provided. In the normal course of business, the Company enters into various firm purchase commitments primarily to procure active pharmaceutical ingredients, certain inventory-related items and certain third-party R&amp;D services, production services and facility construction services. As of December&#160;31, 2021, such commitments were estimated at approximately $<ix:nonFraction unitRef="usd" contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231" decimals="-5" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzE2NDkyNjc0NDYwMTM_78a30267-0655-4c3c-9929-6b21bd8c8deb">133.3</ix:nonFraction> million, all of which were short-term. The Company has also licensed technology, for which it is required to pay royalties upon future sales, subject to certain annual minimums.</span></div></ix:continuation><div id="i54c4b87cfd5d416789e9b47f2b7924aa_217"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(19) <ix:nonNumeric contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTcvZnJhZzpjYzhiNjYwZTY3ZjM0YmU5OTgzZDFjN2VhOGJlMjdiMS90ZXh0cmVnaW9uOmNjOGI2NjBlNjdmMzRiZTk5ODNkMWM3ZWE4YmUyN2IxXzMw_3d74eca5-88e1-44a3-af31-09d159bf7e3c" continuedAt="ie145001603c74f66a612313acda540ca" escape="true">SUBSEQUENT EVENT</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="ie145001603c74f66a612313acda540ca">On February 9, 2022, the Company entered into an agreement to sell the Rare Pediatric Disease Priority Review Voucher (PRV) it received from the FDA in connection with the U.S. approval of Voxzogo. In exchange for the PRV the Company will receive a lump sum payment of $<ix:nonFraction unitRef="usd" contextRef="i15309781902e46348dbe2ae01d3c3d86_D20220209-20220209" decimals="-5" name="us-gaap:ProceedsFromSaleOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTcvZnJhZzpjYzhiNjYwZTY3ZjM0YmU5OTgzZDFjN2VhOGJlMjdiMS90ZXh0cmVnaW9uOmNjOGI2NjBlNjdmMzRiZTk5ODNkMWM3ZWE4YmUyN2IxXzEwOTk1MTE2MjkzMjA_977b6c10-bcde-477a-9d44-edb0c1f23e6d">110.0</ix:nonFraction>&#160;million. The transaction remains subject to customary closing conditions, including anti-trust review. The proceeds from the sale of the PRV will be recognized as a gain on the sale of nonfinancial assets on the Company's Consolidated Statement of Operations.</ix:continuation> </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">124</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.32
<SEQUENCE>2
<FILENAME>bmrn-20211221xexx1032.htm
<DESCRIPTION>EX-10.32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i98b74a776fcb4d019fc679e4ea1c71b6_1"></div><div style="min-height:69.84pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">   Exhibit 10.32</font></div></div><div style="padding-left:154.05pt;padding-right:136.95pt;text-align:right;text-indent:16.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">                         </font></div><div style="margin-top:3.15pt;padding-left:0.9pt;padding-right:0.9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">SECOND AMENDMENT</font></div><div style="padding-left:0.9pt;padding-right:0.9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TO THE AMENDED AND RESTATED</font></div><div style="padding-left:0.9pt;padding-right:0.9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">BIOMARIN PHARMACEUTICAL INC.</font></div><div style="padding-left:0.9pt;padding-right:0.9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NONQUALIFIED DEFERRED COMPENSATION PLAN (the &#8220;Plan&#8221;)</font></div><div style="padding-left:0.9pt;padding-right:0.9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">(as amended and restated on October 7, 2014)</font></div><div style="text-align:center"><font><br></font></div><div style="padding-left:61.22pt;padding-right:61.22pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Effective Date&#58; October 5, 2021</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="margin-top:12pt;padding-left:41pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;padding-left:28.55pt">Subsection 1.25 of the Plan is amended and restated in its entirety to read as follows&#58;</font></div><div style="margin-top:12pt;padding-left:61.27pt;padding-right:61.27pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:139%">&#91;intentionally omitted&#93;</font></div><div style="margin-top:12pt;padding-left:41pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;padding-left:28.55pt">Section 5.1 of the Plan is amended and restated in its entirety to read as follows&#58;</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.95pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;text-decoration:underline">Fixed Payment Dates&#59; Separation from Service</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">. During the Open Enrollment Period of each Plan Year and on his or her Election a Participant may select a fixed payment date for the payment of amounts (or a portion of amounts) credited to his or her vested Account during the Plan Year for which the Participant Election is effective, which will be valued and payable according to the provisions of Article 6. Such fixed payment dates or distribution methods set forth on the Election may be postponed to later dates so long as elections to so postpone the dates or changes the distribution methods are made by the Participant at least twelve (12) months prior to the date on which the distribution was originally scheduled to be made, the election will not take effect until at least twelve (12) months after the date on which the election is made, and the new postponed distribution date is at least five (5) years after the originally scheduled date.</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.85pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">A Participant who selects a fixed payment date for amounts credited to his or her Account during a Plan Year shall receive payment of such vested amounts at the earlier of such fixed payment date (as postponed, if applicable) or his or her Separation from Service.</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">Any fixed payment date elected by a Participant as provided above must be a date no earlier than the January 1 of the second calendar year after the calendar year for which the election is effective.</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.9pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">During the first Open Enrollment Period for which a Participant elects Compensation Deferrals, the Participant may specify on his or her Election whether he or she wishes to elect installment distributions in accordance with Section 6.3(b) for distributions on account of the Participant&#8217;s Separation from Service. In the absence of such a timely election such payments will be in a lump sum in accordance with Section 6, but a Participant may thereafter elect to receive installment distributions in accordance with Section 6.3(b) at any time that is at least (12) months prior to the Participant&#8217;s Separation from Service if the election does not take effect until at least twelve (12) months after the date on which the election is made, and payments do not commence until at least five (5) years after the originally scheduled distribution date.</font></div><div style="margin-top:12pt;padding-left:41pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;padding-left:28.55pt">Section 6.3(b) of the Plan is amended and restated in its entirety to read as follows&#58;</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.85pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">the Participant&#8217;s employment was terminated, and if elected by the Participant in his or her most recent effective Election made in accordance with Section 5.1, in annual installment payments of substantially equal amounts over a period of up to fifteen (15) years&#59;</font></div><div style="margin-top:12pt;padding-left:41pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;padding-left:28.55pt">Section 6.3(c) of the Plan is amended and restated in its entirety to read as follows&#58;</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.95pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">a Participant may amend his or her Election so as to select installments upon Separation from Service by filing an amended Election provided, however, that such Election to so change to installment distributions upon such Separation of Service is made by the Participant at least twelve </font></div><div style="height:45.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:5pt"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:69.84pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"> </font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">   Exhibit 10.32</font></div></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.95pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">(12) months prior to the separation date, the election will not take effect until at least twelve (12) months after the date on which the election is made, and the new postponed distribution date is at least five (5) years from the original Separation from Service by the Participant&#59; provided that, in no event shall any such distribution date be accelerated to a date earlier than that initially selected by the Participant&#59; and</font></div><div style="margin-top:12pt;padding-left:41pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;padding-left:28.55pt">Section 6.3(d) of the Plan is amended and restated in its entirety to read as follows&#58;</font></div><div style="margin-top:12pt;padding-left:41pt;padding-right:23.8pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">the Employer (or its designee) may establish from time to time limitations on the Participant&#8217;s ability to select the time and method of payment of his Account based upon the amount in the Participant&#8217;s Account&#59; provided further that, unless and until changed by the Employer (or its designee), any Account that has a total vested balance of less than $5,000 ($50,000 in the case of a Participant who commences participation after October 5, 2021) at the time of distribution shall be paid in a lump sum regardless of an election by the Participant to be paid in installments.</font></div><div style="margin-top:12pt;padding-left:41pt;text-indent:-36.05pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%">6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:139%;padding-left:28.55pt">The modifications set forth above shall not affect any other provisions of the Plan.</font></div><div style="height:45.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:5pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>bmrn-20211231xexx211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i5cf3eaf7e4174813a8899ec0b9ad556c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 21.1</font></div><div style="margin-bottom:18pt;margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Subsidiaries of BioMarin Pharmaceutical Inc. as of December 31, 2021</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.455%"></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:27.116%"></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:10.449%"></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:26.828%"></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Direct Parent</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Ownership</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BioMarin Commercial Ltd</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BioMarin Pharmaceutical Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BioMarin International Ltd</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">BioMarin Commercial Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ireland</font></td></tr></table></div><div style="margin-top:12pt"><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-23.1
<SEQUENCE>4
<FILENAME>bmrn-20211231xexx231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i0b1297f3b9ce46afb5260316762edefd_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-top:18pt;text-align:center"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We consent to the incorporation by reference in the registration statements (No. 333-136963, 333-168552, 333-181697, 333-188620, 333-197759, 333-201504, 333-206094, 333-218695, 333-234231, 333-262824 ) on Forms S-8 and in the registration statement (No. 333-212974) on Form S-3 of our reports dated February 25, 2022, with respect to the consolidated financial statements of BioMarin Pharmaceutical Inc. and the effectiveness of internal control over financial reporting..</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; KPMG LLP</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2022</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.1
<SEQUENCE>5
<FILENAME>bmrn-20211231xexx311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ia1f439ce6c2e44a9990d20e57b6eb180_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Jean-Jacques Bienaim&#233;, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Annual Report on Form 10-K of BioMarin Pharmaceutical Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.51pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><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:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February 25, 2022</font></td><td colspan="3" style="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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;S&#47; JEAN-JACQUES BIENAIM&#201;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Jean-Jacques Bienaim&#233;<br>Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><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>6
<FILENAME>bmrn-20211231xexx312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i17e5ce9a2df84d69b2a0858add7e502f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Brian R. Mueller certify that&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Annual Report on Form 10-K of BioMarin Pharmaceutical Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.51pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">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="margin-top:12pt;padding-left:72pt;text-indent:-27pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:19.01pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"></td><td style="width:47.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.411%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Date&#58; February 25, 2022</font></td><td colspan="3" style="padding:0 1pt"></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:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;S&#47; BRIAN R. MUELLER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brian R. Mueller<br>Executive Vice President, Finance &#38;<br>Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><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>7
<FILENAME>bmrn-20211231xexx321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if7c90f5480b7460b92af1d3164eb8c6c_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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of BioMarin Pharmaceutical Inc. (the Company) for the year ended December&#160;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the Report), we, Jean-Jacques Bienaim&#233;, and Brian R. Mueller, hereby certify, pursuant to 18 U.S.C. &#167;1350, as adopted pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:34.02pt">the Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:12pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:34.02pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.536%"><tr><td style="width:1.0%"></td><td style="width:48.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.569%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#47;S&#47; JEAN-JACQUES BIENAIM&#201;&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000000;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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Jean-Jacques Bienaim&#233;<br>&#160;Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Date&#58; February&#160;25, 2022</font></div><div style="margin-top:12pt;padding-left:9pt;text-indent:-9pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.536%"><tr><td style="width:1.0%"></td><td style="width:48.231%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.569%"></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;S&#47; BRIAN R. MUELLER</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000000;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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brian R. Mueller<br>Executive Vice President, Finance &#38;<br>Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Date&#58; February&#160;25, 2022</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This certification accompanies the Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of BioMarin Pharmaceutical Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.</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>8
<FILENAME>bmrn-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:efc140b6-9e53-4fb9-ad35-84a3d2133b3f,g:5842246e-26fd-4721-b4f1-291a6ab68469-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:bmrn="http://www.bmrn.com/20211231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.bmrn.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="bmrn-20211231_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="bmrn-20211231_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="bmrn-20211231_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="bmrn-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.bmrn.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="AuditInformation" roleURI="http://www.bmrn.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit 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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>1001003 - Statement - 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="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002004 - Statement - 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="CONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>1004006 - Statement - CONSOLIDATED STATEMENTS OF 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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical" roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical">
        <link:definition>1005007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (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="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1006008 - Statement - CONSOLIDATED STATEMENTS OF 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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007009 - Statement - 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="BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>2101101 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING 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="BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>2202201 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (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="BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>2303301 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (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="BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail">
        <link:definition>2404401 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail)</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="BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail" roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail">
        <link:definition>2405402 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Schedule of Property Plant and Equipment (Detail)</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="FINANCIALINSTRUMENTS" roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTS">
        <link:definition>2106102 - Disclosure - 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="FINANCIALINSTRUMENTSTables" roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSTables">
        <link:definition>2307302 - Disclosure - FINANCIAL INSTRUMENTS (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="FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail">
        <link:definition>2408403 - Disclosure - FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Detail)</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="FINANCIALINSTRUMENTSAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail">
        <link:definition>2409404 - Disclosure - FINANCIAL INSTRUMENTS - Additional Information (Detail)</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="GOODWILLANDINTANGIBLEASSETS" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS">
        <link:definition>2110103 - Disclosure - GOODWILL AND 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="GOODWILLANDINTANGIBLEASSETSTables" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables">
        <link:definition>2311303 - Disclosure - GOODWILL AND 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="GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails">
        <link:definition>2412405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (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="GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail">
        <link:definition>2413406 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)</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="GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail">
        <link:definition>2414407 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)</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="GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail">
        <link:definition>2415408 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets (Detail)</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="GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail" roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail">
        <link:definition>2416409 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Future Amortization Expense of Finite-Lived Intangible Assets (Detail)</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://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT">
        <link:definition>2117104 - 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://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTTables">
        <link:definition>2318304 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail">
        <link:definition>2419410 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Schedule of Property Plant and Equipment Net (Detail)</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="PROPERTYPLANTANDEQUIPMENTNarrativeDetail" roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetail">
        <link:definition>2420411 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Narrative (Detail)</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="INVENTORY" roleURI="http://www.bmrn.com/role/INVENTORY">
        <link:definition>2121105 - Disclosure - INVENTORY</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="INVENTORYTables" roleURI="http://www.bmrn.com/role/INVENTORYTables">
        <link:definition>2322305 - Disclosure - INVENTORY (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="INVENTORYScheduleofInventoryDetail" roleURI="http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail">
        <link:definition>2423412 - Disclosure - INVENTORY - Schedule of Inventory (Detail)</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="INVENTORYNarrativeDetails" roleURI="http://www.bmrn.com/role/INVENTORYNarrativeDetails">
        <link:definition>2424413 - Disclosure - INVENTORY - 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="SUPPLEMENTALBALANCESHEETINFORMATION" roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION">
        <link:definition>2125106 - Disclosure - SUPPLEMENTAL BALANCE SHEET 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="SUPPLEMENTALBALANCESHEETINFORMATIONTables" roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables">
        <link:definition>2326306 - Disclosure - SUPPLEMENTAL BALANCE SHEET 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="SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail" roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail">
        <link:definition>2427414 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail)</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="SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail" roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail">
        <link:definition>2428415 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts (Detail)</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="FAIRVALUEMEASUREMENTS" roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS">
        <link:definition>2129107 - Disclosure - FAIR VALUE MEASUREMENTS</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="FAIRVALUEMEASUREMENTSTables" roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables">
        <link:definition>2330307 - Disclosure - FAIR VALUE MEASUREMENTS (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="FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail">
        <link:definition>2431416 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Assets and Liabilities (Detail)</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="FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail" roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail">
        <link:definition>2432417 - Disclosure - FAIR VALUE MEASUREMENTS - Liabilities Measured at Fair Value Using Level 3 Inputs (Detail)</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="DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES" roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES">
        <link:definition>2133108 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES</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="DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables" roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables">
        <link:definition>2334308 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES (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="DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail">
        <link:definition>2435418 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Additional Information (Detail)</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="DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail" roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail">
        <link:definition>2436419 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Summary of Forward Foreign Currency Exchange Contracts Outstanding (Detail)</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="DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail" roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail">
        <link:definition>2437420 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Detail)</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="DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail" roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail">
        <link:definition>2438421 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Effect of Derivative Instruments (Detail)</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://www.bmrn.com/role/LEASES">
        <link:definition>2139109 - 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://www.bmrn.com/role/LeasesTables">
        <link:definition>2340309 - 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="LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail" roleURI="http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail">
        <link:definition>2441422 - Disclosure - LEASES - Schedule of ROU Assets and Lease Liabilities (Detail)</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="LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail" roleURI="http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail">
        <link:definition>2442423 - Disclosure - LEASES - Schedule of Maturities of Lease Liabilities (Detail)</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="LEASESScheduleofLeaseCostDetail" roleURI="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail">
        <link:definition>2443424 - Disclosure - LEASES - Schedule of Lease Cost (Detail)</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="LEASESScheduleofOtherInformationDetail" roleURI="http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail">
        <link:definition>2444425 - Disclosure - LEASES - Schedule of Other Information (Detail)</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="LEASESScheduleofSupplementalCashFlowInformationDetail" roleURI="http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail">
        <link:definition>2445426 - Disclosure - LEASES - Schedule of Supplemental Cash Flow Information (Detail)</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="DEBT" roleURI="http://www.bmrn.com/role/DEBT">
        <link:definition>2146110 - Disclosure - DEBT</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="DEBTTables" roleURI="http://www.bmrn.com/role/DEBTTables">
        <link:definition>2347310 - Disclosure - DEBT (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="DEBTAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/DEBTAdditionalInformationDetail">
        <link:definition>2448427 - Disclosure - DEBT - Additional Information (Detail)</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="DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" roleURI="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail">
        <link:definition>2449428 - Disclosure - DEBT - Summary of Senior Subordinated Convertible Obligations (Detail)</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="DEBTSummaryofInterestExpenseonDebtDetail" roleURI="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail">
        <link:definition>2450429 - Disclosure - DEBT - Summary of Interest Expense on Debt (Detail)</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://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS">
        <link:definition>2151111 - 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://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables">
        <link:definition>2352311 - 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="ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" roleURI="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail">
        <link:definition>2453430 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI (Detail)</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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION">
        <link:definition>2154112 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC 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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables">
        <link:definition>2355312 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC 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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail">
        <link:definition>2456431 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues from External Customers by Product (Detail)</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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail">
        <link:definition>2457432 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Additional Information (Detail)</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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail">
        <link:definition>2458433 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues Based on Patient Location (Detail)</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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail">
        <link:definition>2459434 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Total Net Product Revenue Concentrations Attributed to Largest Customers (Detail)</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="REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail" roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail">
        <link:definition>2460435 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Summary of Non-Monetary Long-Lived Assets by Geographic Region (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION">
        <link:definition>2161113 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables">
        <link:definition>2362313 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION (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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail">
        <link:definition>2463436 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Additional Information (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail">
        <link:definition>2464437 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail">
        <link:definition>2465438 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail">
        <link:definition>2466439 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - TSR-RSUs Valuation Assumptions (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail">
        <link:definition>2467440 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail">
        <link:definition>2468441 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Option Valuation Assumptions (Detail)</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="EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail" roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail">
        <link:definition>2469442 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Employee Stock Purchase Plan Valuation Assumptions (Detail)</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="OTHEREMPLOYEEBENEFITS" roleURI="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITS">
        <link:definition>2170114 - Disclosure - OTHER EMPLOYEE BENEFITS</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="OTHEREMPLOYEEBENEFITSAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail">
        <link:definition>2471443 - Disclosure - OTHER EMPLOYEE BENEFITS - Additional Information (Detail)</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://www.bmrn.com/role/INCOMETAXES">
        <link:definition>2172115 - 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="INCOMETAXESTables" roleURI="http://www.bmrn.com/role/INCOMETAXESTables">
        <link:definition>2373314 - Disclosure - INCOME TAXES (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="INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail" roleURI="http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail">
        <link:definition>2474444 - Disclosure - INCOME TAXES - Benefit from Income Taxes Based Loss Before Income Taxes (Detail)</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="INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail" roleURI="http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail">
        <link:definition>2475445 - Disclosure - INCOME TAXES - Components of Provision for (Benefit from) Income Taxes (Detail)</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="INCOMETAXESAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail">
        <link:definition>2476446 - Disclosure - INCOME TAXES - Additional Information (Detail)</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="INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" roleURI="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>2477447 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (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="INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail" roleURI="http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail">
        <link:definition>2478448 - Disclosure - INCOME TAXES - Components of Company Net Deferred Tax Assets (Detail)</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="INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail" roleURI="http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail">
        <link:definition>2479449 - Disclosure - INCOME TAXES - Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards (Detail)</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="INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail" roleURI="http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail">
        <link:definition>2480450 - Disclosure - INCOME TAXES - Reconciliation of Unrecognized Tax Benefits (Detail)</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="NETINCOMELOSSPERCOMMONSHARE" roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE">
        <link:definition>2181116 - Disclosure - NET INCOME (LOSS) PER COMMON 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="NETINCOMELOSSPERCOMMONSHARETables" roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables">
        <link:definition>2382315 - Disclosure - NET INCOME (LOSS) PER COMMON 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="NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails">
        <link:definition>2483451 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Schedule of 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="NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail" roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail">
        <link:definition>2484452 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Anti-Dilutive Common Stock Excluded From Computation of Basic and Diluted Net Loss Per Share (Detail)</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="NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail">
        <link:definition>2485453 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Detail)</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="LICENSEANDCOLLABORATIONAGREEMENTS" roleURI="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTS">
        <link:definition>2186117 - Disclosure - LICENSE AND COLLABORATION AGREEMENTS</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="LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail">
        <link:definition>2487454 - Disclosure - LICENSE AND COLLABORATION AGREEMENTS - Additional Information (Detail)</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://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2188118 - 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="COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" roleURI="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail">
        <link:definition>2489455 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)</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="SUBSEQUENTEVENT" roleURI="http://www.bmrn.com/role/SUBSEQUENTEVENT">
        <link:definition>2190119 - Disclosure - SUBSEQUENT EVENT</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="SUBSEQUENTEVENTDetails" roleURI="http://www.bmrn.com/role/SUBSEQUENTEVENTDetails">
        <link:definition>2491456 - Disclosure - SUBSEQUENT EVENT (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="bmrn_GoodwillAndIntangibleAssetsTable" abstract="true" name="GoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ProductOneMember" abstract="true" name="ProductOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" abstract="true" name="OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" abstract="false" name="LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_RoyaltyAndOtherMember" abstract="true" name="RoyaltyAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_DebtInstrumentPercentageOfFaceValue" abstract="false" name="DebtInstrumentPercentageOfFaceValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ProductFiveMember" abstract="true" name="ProductFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_SpanOfOfferingPeriod" abstract="false" name="SpanOfOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_OtherInformationLeaseLiabilityAbstract" abstract="true" name="OtherInformationLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" abstract="false" name="FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" abstract="true" name="RestrictedStockWithServiceBasedVestingConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_PaymentReceivedAsPercentageOfNetProductSales" abstract="false" name="PaymentReceivedAsPercentageOfNetProductSales" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" abstract="true" name="ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" abstract="true" name="TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_IncomeTaxStatuteOfLimitationsPeriod" abstract="false" name="IncomeTaxStatuteOfLimitationsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ConcentrationRiskAndGeographicInformationTable" abstract="true" name="ConcentrationRiskAndGeographicInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_RestrictedInvestmentsMember" abstract="true" name="RestrictedInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_DeferredTaxLiabilitiesRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" abstract="true" name="TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_CommitmentsAndContingenciesTable" abstract="true" name="CommitmentsAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ContingentPaymentMember" abstract="true" name="ContingentPaymentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_MaximumPayrollDeductions" abstract="false" name="MaximumPayrollDeductions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_RepurchasedRoyaltyRightsMember" abstract="true" name="RepurchasedRoyaltyRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_SupplementalBalanceSheetInformationTable" abstract="true" name="SupplementalBalanceSheetInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ProductsExcludingProductOneMember" abstract="true" name="ProductsExcludingProductOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" abstract="true" name="ExclusiveLicensingAgreementForTralesinidaseAlfaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_MaturityOfLeaseLiabilitiesAbstract" abstract="true" name="MaturityOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" abstract="false" name="ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityCurrent" abstract="false" name="OperatingAndFinanceLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" abstract="false" name="StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_OtherLiabilitiesCurrentFairValueDisclosure" abstract="false" name="OtherLiabilitiesCurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" abstract="true" name="ForeignGovernmentAndOtherDebtSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" abstract="true" name="TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseRightOfUseAsset" abstract="false" name="OperatingAndFinanceLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_AccruedGovernmentAndOtherRebates" abstract="false" name="AccruedGovernmentAndOtherRebates" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" abstract="false" name="StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" abstract="true" name="SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" abstract="true" name="CommonStockIssuableToEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_SignificantAccountingPoliciesTable" abstract="true" name="SignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_RoyaltyRateLowerLimit" abstract="false" name="RoyaltyRateLowerLimit" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" abstract="false" name="CollaborativeArrangementMinorityEquityInvestmentInLicense" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" abstract="false" name="ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" abstract="true" name="TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_PreLaunchValoctocogeneRoxaparvovecMember" abstract="true" name="PreLaunchValoctocogeneRoxaparvovecMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OtherAssetsNoncurrentFairValueDisclosure" abstract="false" name="OtherAssetsNoncurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_AAndRKuvanAgreementMember" abstract="true" name="AAndRKuvanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_IncomeTaxRateReconciliationSection162Limitation" abstract="false" name="IncomeTaxRateReconciliationSection162Limitation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_GoodwillAndIntangibleAssetsLineItems" abstract="true" name="GoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_AverageClosingPriceTrailingPeriod" abstract="false" name="AverageClosingPriceTrailingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_CommitmentsAndContingenciesLineItems" abstract="true" name="CommitmentsAndContingenciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" abstract="true" name="TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_FirdapseMember" abstract="true" name="FirdapseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" abstract="false" name="ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_CustomerThreeMember" abstract="true" name="CustomerThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_AllowancesForReserveForCashDiscountsMember" abstract="true" name="AllowancesForReserveForCashDiscountsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" abstract="true" name="NonqualifiedDeferredCompensationPlanAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ShortTermMarketableSecuritiesMaturityPeriod" abstract="false" name="ShortTermMarketableSecuritiesMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_PrincipalAmountOnConversionRate" abstract="false" name="PrincipalAmountOnConversionRate" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" abstract="false" name="DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_EarningsPerShareLineItems" abstract="true" name="EarningsPerShareLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_EarningsPerShareTable" abstract="true" name="EarningsPerShareTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ProceedsFromSaleOfNonfinancialAssets" abstract="false" name="ProceedsFromSaleOfNonfinancialAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ScheduleOfInterestExpensesTable" abstract="true" name="ScheduleOfInterestExpensesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_SupplementalCashFlowLeaseInformationAbstract" abstract="true" name="SupplementalCashFlowLeaseInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ProductSevenMember" abstract="true" name="ProductSevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" abstract="false" name="AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_RoyaltyRateUpperLimit" abstract="false" name="RoyaltyRateUpperLimit" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_AccumulatedGainLossFromOtherMember" abstract="true" name="AccumulatedGainLossFromOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" abstract="true" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_MerckSeronoMember" abstract="true" name="MerckSeronoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ThirdPartyMember" abstract="true" name="ThirdPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" abstract="true" name="ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ProductThreeMember" abstract="true" name="ProductThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" abstract="false" name="IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" abstract="false" name="ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_CustomersMember" abstract="true" name="CustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" abstract="true" name="ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" abstract="true" name="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" abstract="true" name="ConvertibleSeniorNotesDueTwentyTwentyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ScheduleOfInterestExpensesLineItems" abstract="true" name="ScheduleOfInterestExpensesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" abstract="false" name="OtherComprehensiveIncomeLossOtherNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_PegvaliaseAgreementMember" abstract="true" name="PegvaliaseAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_TwoThousandSeventeenEquityIncentivePlanMember" abstract="true" name="TwoThousandSeventeenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" abstract="true" name="NonqualifiedDeferredCompensationPlanLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_BiomarinRetirementSavingsPlanMember" abstract="true" name="BiomarinRetirementSavingsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_SignificantAccountingPoliciesLineItems" abstract="true" name="SignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ConcentrationRiskAndGeographicInformationLineItems" abstract="true" name="ConcentrationRiskAndGeographicInformationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_LeaseRightOfUseAssetsAbstract" abstract="true" name="LeaseRightOfUseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_DeferredTaxAssetsLeaseLiabilities" abstract="false" name="DeferredTaxAssetsLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_IntangibleAssetAmortizationAndContingentConsideration" abstract="false" name="IntangibleAssetAmortizationAndContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" abstract="false" name="LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" abstract="false" name="BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_AcquiredIntellectualPropertyMember" abstract="true" name="AcquiredIntellectualPropertyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_LeasesLiabilitiesAbstract" abstract="true" name="LeasesLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_ProductSixMember" abstract="true" name="ProductSixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" abstract="false" name="FairValueInputsRevenueMultipleThresholdAchievementPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_AccruedRebatesMember" abstract="true" name="AccruedRebatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ProductTwoMember" abstract="true" name="ProductTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_MedivationMember" abstract="true" name="MedivationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_EarlyStageDevelopmentProgramMember" abstract="true" name="EarlyStageDevelopmentProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_NumberOfTranchesInOfferingPeriod" abstract="false" name="NumberOfTranchesInOfferingPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bmrn_LicensePaymentsMember" abstract="true" name="LicensePaymentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" abstract="false" name="ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" abstract="false" name="SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_IndependentDirectorMember" abstract="true" name="IndependentDirectorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" abstract="false" name="OtherLiabilitiesNoncurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" abstract="false" name="ConcentrationRiskAndSegmentReportingDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" abstract="false" name="PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_OtherAssetsCurrentFairValueDisclosure" abstract="false" name="OtherAssetsCurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_MilestonePaymentsReceived" abstract="false" name="MilestonePaymentsReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_TechnologyTransferMember" abstract="true" name="TechnologyTransferMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" abstract="true" name="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" abstract="false" name="SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" abstract="true" name="TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_VoxzogoMember" abstract="true" name="VoxzogoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_StrategicInvestmentMember" abstract="true" name="StrategicInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ProductFourMember" abstract="true" name="ProductFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" abstract="true" name="ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" abstract="false" name="SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_LongTermMarketableSecuritiesMaturityPeriod" abstract="false" name="LongTermMarketableSecuritiesMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" abstract="true" name="ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" abstract="false" name="UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" abstract="false" name="EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_SupplementalBalanceSheetInformationLineItems" abstract="true" name="SupplementalBalanceSheetInformationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" abstract="false" name="OperatingAndFinanceLeaseLiabilityPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_CustomerOneTwoAndThreeMember" abstract="true" name="CustomerOneTwoAndThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" abstract="false" name="OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" abstract="false" name="FairValueInputsRevenueMultipleCeilingAchievementPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" abstract="false" name="SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_ProductEightMember" abstract="true" name="ProductEightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_NumberOfCommercialProductsInPortfolio" abstract="false" name="NumberOfCommercialProductsInPortfolio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" abstract="true" name="A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="bmrn_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="bmrn_IncomeTaxRateReconciliationTaxReserves" abstract="false" name="IncomeTaxRateReconciliationTaxReserves" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>bmrn-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:efc140b6-9e53-4fb9-ad35-84a3d2133b3f,g:5842246e-26fd-4721-b4f1-291a6ab68469-->
<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.bmrn.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_26ade0a5-b532-49cd-9aed-79d99f8d8c79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5a08f316-1985-439b-8c1b-0e617ef148e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_26ade0a5-b532-49cd-9aed-79d99f8d8c79" xlink:to="loc_us-gaap_CommonStockValue_5a08f316-1985-439b-8c1b-0e617ef148e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_bfce8b0e-dcf3-4c04-b615-452fff4da1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_26ade0a5-b532-49cd-9aed-79d99f8d8c79" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_bfce8b0e-dcf3-4c04-b615-452fff4da1e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_7cb2db2e-96b2-4dfc-9d4d-6197b5d2ccff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockIssuedEmployeeStockTrust"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_26ade0a5-b532-49cd-9aed-79d99f8d8c79" xlink:to="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_7cb2db2e-96b2-4dfc-9d4d-6197b5d2ccff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_db97c049-6e7a-46aa-a24f-7db224563c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_26ade0a5-b532-49cd-9aed-79d99f8d8c79" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_db97c049-6e7a-46aa-a24f-7db224563c0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e26ed5ee-81c8-4fa8-86d9-605862310fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_26ade0a5-b532-49cd-9aed-79d99f8d8c79" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e26ed5ee-81c8-4fa8-86d9-605862310fec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_33bd084f-a257-4f8c-b081-b5dac2dead2a" 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_ffda2640-1844-4c1b-967c-09bd41e26c3b" 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_33bd084f-a257-4f8c-b081-b5dac2dead2a" xlink:to="loc_us-gaap_Liabilities_ffda2640-1844-4c1b-967c-09bd41e26c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3f974c3e-5cf0-473f-ba79-0ea2426f1d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_33bd084f-a257-4f8c-b081-b5dac2dead2a" xlink:to="loc_us-gaap_StockholdersEquity_3f974c3e-5cf0-473f-ba79-0ea2426f1d5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c27f525b-1d43-4978-84ec-a4b31bec12d3" 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_f3fe6f42-584e-4142-b09d-08bb19d4103b" 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_c27f525b-1d43-4978-84ec-a4b31bec12d3" xlink:to="loc_us-gaap_LiabilitiesCurrent_f3fe6f42-584e-4142-b09d-08bb19d4103b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_5a4eb073-789a-4f2a-93d2-9e2020bd4f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c27f525b-1d43-4978-84ec-a4b31bec12d3" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_5a4eb073-789a-4f2a-93d2-9e2020bd4f65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_a9c737d8-04af-4c66-a022-3d458467051a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c27f525b-1d43-4978-84ec-a4b31bec12d3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_a9c737d8-04af-4c66-a022-3d458467051a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_092d9ac3-89a4-460f-9e57-d417ea241807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_c27f525b-1d43-4978-84ec-a4b31bec12d3" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_092d9ac3-89a4-460f-9e57-d417ea241807" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ebfc003c-c068-4689-b3f3-541530c42940" 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_BusinessCombinationContingentConsiderationLiabilityCurrent_aad08051-108e-44d3-9129-8d0e8382ea93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ebfc003c-c068-4689-b3f3-541530c42940" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_aad08051-108e-44d3-9129-8d0e8382ea93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_616ea81a-9a86-4483-8962-04a07ca49002" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ebfc003c-c068-4689-b3f3-541530c42940" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_616ea81a-9a86-4483-8962-04a07ca49002" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1a7aaecd-2f16-404d-820e-0a08c373fe5f" 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_4ed50bd9-c845-4af5-8fdc-1d9032168027" 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_1a7aaecd-2f16-404d-820e-0a08c373fe5f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4ed50bd9-c845-4af5-8fdc-1d9032168027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ac4f8dce-3bba-4f9d-88a7-eb6bde6bf190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a7aaecd-2f16-404d-820e-0a08c373fe5f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ac4f8dce-3bba-4f9d-88a7-eb6bde6bf190" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_178088b8-a463-46ab-a4e6-5f59b025e1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a7aaecd-2f16-404d-820e-0a08c373fe5f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_178088b8-a463-46ab-a4e6-5f59b025e1b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_123118d1-e711-406f-a547-d932d550a03e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a7aaecd-2f16-404d-820e-0a08c373fe5f" xlink:to="loc_us-gaap_InventoryNet_123118d1-e711-406f-a547-d932d550a03e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_fa54de95-9f92-4fb9-b8de-2b5b9943d1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_1a7aaecd-2f16-404d-820e-0a08c373fe5f" xlink:to="loc_us-gaap_OtherAssetsCurrent_fa54de95-9f92-4fb9-b8de-2b5b9943d1f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2478f015-af7c-40a5-90a6-270b2e8db01d" 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_79679a51-dd13-4c5f-8dd0-ee24dcaf8fc5" 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_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_AssetsCurrent_79679a51-dd13-4c5f-8dd0-ee24dcaf8fc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_c96bf9d9-3309-43dd-be7b-19c9d9e6cd6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_c96bf9d9-3309-43dd-be7b-19c9d9e6cd6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5a26516e-a75d-4ec8-bec9-0fb31f06f907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5a26516e-a75d-4ec8-bec9-0fb31f06f907" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_45763881-a3c6-4828-8608-66a765f778dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_45763881-a3c6-4828-8608-66a765f778dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b9c9d1fc-7a5b-4c04-988a-c8a22ee06321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_Goodwill_b9c9d1fc-7a5b-4c04-988a-c8a22ee06321" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9bdf1570-793a-4573-900e-48be7bcf3dc0" 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_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9bdf1570-793a-4573-900e-48be7bcf3dc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_ccfd1a20-b6cb-4dab-85a3-e2ec9f8d2106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2478f015-af7c-40a5-90a6-270b2e8db01d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_ccfd1a20-b6cb-4dab-85a3-e2ec9f8d2106" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2261156-eac7-4c9d-85a8-7e931df3202c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d1acdfd3-2232-4e39-886e-48e70baae36c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2261156-eac7-4c9d-85a8-7e931df3202c" xlink:to="loc_us-gaap_OperatingIncomeLoss_d1acdfd3-2232-4e39-886e-48e70baae36c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_451e9379-722c-4e70-ad07-0a78055dd1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2261156-eac7-4c9d-85a8-7e931df3202c" xlink:to="loc_us-gaap_InvestmentIncomeInterest_451e9379-722c-4e70-ad07-0a78055dd1a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6b220584-0cfc-4af1-b7ea-8dbf753bbef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2261156-eac7-4c9d-85a8-7e931df3202c" xlink:to="loc_us-gaap_InterestExpense_6b220584-0cfc-4af1-b7ea-8dbf753bbef5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_5405082b-03f9-4680-971c-173403b80742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2261156-eac7-4c9d-85a8-7e931df3202c" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_5405082b-03f9-4680-971c-173403b80742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9f003196-33d9-4237-a5f1-780cfd4ef092" 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_RevenueFromContractWithCustomerExcludingAssessedTax_04034bff-9e28-4aea-9fb4-3a10a9713165" 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_OperatingIncomeLoss_9f003196-33d9-4237-a5f1-780cfd4ef092" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_04034bff-9e28-4aea-9fb4-3a10a9713165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_0d6bc9d2-187b-46d2-8437-5d4b8fea691e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9f003196-33d9-4237-a5f1-780cfd4ef092" xlink:to="loc_us-gaap_CostsAndExpenses_0d6bc9d2-187b-46d2-8437-5d4b8fea691e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_18a93b25-5d39-42ab-aeb3-982062beed4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_599bc324-a1e6-413d-9f11-b8d63e97f8f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_18a93b25-5d39-42ab-aeb3-982062beed4a" xlink:to="loc_us-gaap_CostOfRevenue_599bc324-a1e6-413d-9f11-b8d63e97f8f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_752bbd3d-b31b-440c-9a00-56689303e9a0" 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_CostsAndExpenses_18a93b25-5d39-42ab-aeb3-982062beed4a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_752bbd3d-b31b-440c-9a00-56689303e9a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c6c01ae0-b0a9-4fbb-aedb-6489da8aefc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_18a93b25-5d39-42ab-aeb3-982062beed4a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c6c01ae0-b0a9-4fbb-aedb-6489da8aefc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration_01c3ede6-d531-4cd2-8c50-55fc3f59b64b" xlink:href="bmrn-20211231.xsd#bmrn_IntangibleAssetAmortizationAndContingentConsideration"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_18a93b25-5d39-42ab-aeb3-982062beed4a" xlink:to="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration_01c3ede6-d531-4cd2-8c50-55fc3f59b64b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_e5653aad-bb7d-45ef-b4ab-c17443d3169b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_18a93b25-5d39-42ab-aeb3-982062beed4a" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_e5653aad-bb7d-45ef-b4ab-c17443d3169b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_da9ce124-3c3c-40ca-aa8c-d0929f42ca0e" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d357b4a9-ec54-45af-bec5-70b241fe91e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_da9ce124-3c3c-40ca-aa8c-d0929f42ca0e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d357b4a9-ec54-45af-bec5-70b241fe91e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_40e6b28a-74b7-483a-9196-6b0f96e1dab3" 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_da9ce124-3c3c-40ca-aa8c-d0929f42ca0e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_40e6b28a-74b7-483a-9196-6b0f96e1dab3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_230fb6b1-7378-4b8b-96e6-db5a2cd0a72b" 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_f0108b9e-41e4-4fb4-b427-fa0d11ed7699" 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_230fb6b1-7378-4b8b-96e6-db5a2cd0a72b" xlink:to="loc_us-gaap_NetIncomeLoss_f0108b9e-41e4-4fb4-b427-fa0d11ed7699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2bde0824-641b-42f5-8484-339d649b0828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_230fb6b1-7378-4b8b-96e6-db5a2cd0a72b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2bde0824-641b-42f5-8484-339d649b0828" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2c29265-c3b7-4441-81b0-b57dfc70e4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_caa5757e-e8e2-4988-b833-8797d3f5d47e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2c29265-c3b7-4441-81b0-b57dfc70e4cf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_caa5757e-e8e2-4988-b833-8797d3f5d47e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_79d802b7-96c9-413d-bd54-42e29f4355a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2c29265-c3b7-4441-81b0-b57dfc70e4cf" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_79d802b7-96c9-413d-bd54-42e29f4355a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_6b21ba79-c84e-448c-84ae-11fe286d8a16" xlink:href="bmrn-20211231.xsd#bmrn_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2c29265-c3b7-4441-81b0-b57dfc70e4cf" xlink:to="loc_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_6b21ba79-c84e-448c-84ae-11fe286d8a16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_d7768300-9eb6-4069-a373-5ac516a4fa0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a3e4af43-98f2-459c-8528-77a691535239" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_d7768300-9eb6-4069-a373-5ac516a4fa0d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a3e4af43-98f2-459c-8528-77a691535239" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_25c280fe-3bd6-419a-9b40-a162a35216c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_d7768300-9eb6-4069-a373-5ac516a4fa0d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_25c280fe-3bd6-419a-9b40-a162a35216c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a16c2df7-9f96-445b-99b9-8ee18711f4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_34cb1b27-8e20-420d-9175-0208aa29d7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a16c2df7-9f96-445b-99b9-8ee18711f4fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_34cb1b27-8e20-420d-9175-0208aa29d7e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_017ff1d7-9784-4a3d-8f76-a8db5c0b8494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_a16c2df7-9f96-445b-99b9-8ee18711f4fc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_017ff1d7-9784-4a3d-8f76-a8db5c0b8494" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d3af5ecb-6264-40cf-bf48-11bee959cb44" 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_NetCashProvidedByUsedInInvestingActivities_718c29f6-aadc-4ec4-8176-015c6bd4af44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d3af5ecb-6264-40cf-bf48-11bee959cb44" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_718c29f6-aadc-4ec4-8176-015c6bd4af44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cb02c6fb-98d7-4f14-a9c4-22d2b4ceac46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d3af5ecb-6264-40cf-bf48-11bee959cb44" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cb02c6fb-98d7-4f14-a9c4-22d2b4ceac46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_03c9debb-c5bf-4631-abb3-e6f233f3dd18" 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_d3af5ecb-6264-40cf-bf48-11bee959cb44" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_03c9debb-c5bf-4631-abb3-e6f233f3dd18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_38a99a10-8fc6-4b84-8c68-1827f11a45b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d3af5ecb-6264-40cf-bf48-11bee959cb44" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_38a99a10-8fc6-4b84-8c68-1827f11a45b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" 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_45831913-a385-425f-b1cd-a50aa3d18f2f" 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_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_NetIncomeLoss_45831913-a385-425f-b1cd-a50aa3d18f2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_93c804ac-f283-4def-9f1b-3f9a6e08c01d" 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_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_93c804ac-f283-4def-9f1b-3f9a6e08c01d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3bce7fe-4b9e-42af-8b3a-0d87ac675861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c3bce7fe-4b9e-42af-8b3a-0d87ac675861" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_667e3b23-4cce-4028-b694-48a99a0cdeed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_667e3b23-4cce-4028-b694-48a99a0cdeed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a2265de1-f327-4634-8e3e-33829b48bd5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_ShareBasedCompensation_a2265de1-f327-4634-8e3e-33829b48bd5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_0cd42a23-101a-4c07-bd8d-7c2e67ed9a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_0cd42a23-101a-4c07-bd8d-7c2e67ed9a61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_532cfbe4-aa84-4689-a94d-d2bcbe81c614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_532cfbe4-aa84-4689-a94d-d2bcbe81c614" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ee2bb90c-70c0-42dc-a221-6acc855016ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ee2bb90c-70c0-42dc-a221-6acc855016ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e8b3900a-5afe-48bf-a328-cb30f17bed8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e8b3900a-5afe-48bf-a328-cb30f17bed8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e90d1901-8b21-4ea9-a0d7-def7e4865ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e90d1901-8b21-4ea9-a0d7-def7e4865ead" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e64a49ab-be5b-4ce9-9268-e66c51c947e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e64a49ab-be5b-4ce9-9268-e66c51c947e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_23c367da-4caf-4676-9d3a-828bc2f870f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_23c367da-4caf-4676-9d3a-828bc2f870f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_594bcf1c-df61-4dc2-ace4-c0133fa76449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_594bcf1c-df61-4dc2-ace4-c0133fa76449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_c4e33e26-90f1-4ee3-8b6d-3c01b43b5906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_c4e33e26-90f1-4ee3-8b6d-3c01b43b5906" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_eea92256-f5b7-4537-ae46-742563986379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_eea92256-f5b7-4537-ae46-742563986379" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_969b5f89-9ddd-43dd-93a6-54476a0fb286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_969b5f89-9ddd-43dd-93a6-54476a0fb286" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_f5801091-5c4b-4048-9ee4-66861c60a2de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1d7e421d-efb3-460f-afc1-360033975793" xlink:to="loc_us-gaap_InventoryWriteDown_f5801091-5c4b-4048-9ee4-66861c60a2de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" 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_PaymentsToAcquirePropertyPlantAndEquipment_ff1aee10-7dc6-4539-acb7-234b47f24acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ff1aee10-7dc6-4539-acb7-234b47f24acc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_d61c6dac-4840-4adc-b712-9eb4ef3ee526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_d61c6dac-4840-4adc-b712-9eb4ef3ee526" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_e1ce589e-2755-4ded-8cb9-351843c40334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_e1ce589e-2755-4ded-8cb9-351843c40334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_a797af87-96a7-4f62-a0b4-d2593c42fec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_a797af87-96a7-4f62-a0b4-d2593c42fec2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7a827beb-85be-44b8-85cc-bb4968682371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_7a827beb-85be-44b8-85cc-bb4968682371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_23772951-7823-4ff2-9b8a-d6e7ce2458e3" xlink:href="bmrn-20211231.xsd#bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_23772951-7823-4ff2-9b8a-d6e7ce2458e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProceedsFromSaleOfNonfinancialAssets_a76aa5b2-4513-4ab6-b6e8-69f817add1e6" xlink:href="bmrn-20211231.xsd#bmrn_ProceedsFromSaleOfNonfinancialAssets"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd46ade5-96f9-4129-9cf3-eba959ba6244" xlink:to="loc_bmrn_ProceedsFromSaleOfNonfinancialAssets_a76aa5b2-4513-4ab6-b6e8-69f817add1e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" 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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c6483cf6-e5b7-42a9-b142-7a2329e5bbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_c6483cf6-e5b7-42a9-b142-7a2329e5bbf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1b8afab4-982a-4fd9-936b-629b18cd3cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1b8afab4-982a-4fd9-936b-629b18cd3cf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_d9cf407f-70a9-4f35-99ce-460c5027e4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_d9cf407f-70a9-4f35-99ce-460c5027e4d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_719e94e0-3fb4-4091-8f70-218c6a3482fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_719e94e0-3fb4-4091-8f70-218c6a3482fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5350745e-0898-463c-9aff-63657733c21a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5350745e-0898-463c-9aff-63657733c21a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_6241c233-11ea-4bff-bccb-3328f7d80790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_6241c233-11ea-4bff-bccb-3328f7d80790" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f3c97084-1671-41ef-9ea1-1da804261012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f3c97084-1671-41ef-9ea1-1da804261012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9d1d0197-ef65-42e8-b1f3-029f1ab6e61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_416e2da1-1935-4448-94b4-c9da735290fb" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_9d1d0197-ef65-42e8-b1f3-029f1ab6e61b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d1a44bd0-d56c-4f85-b257-47e9c2f24ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_63af0074-0d71-4c20-a9b6-6ed8af426c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d1a44bd0-d56c-4f85-b257-47e9c2f24ca2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_63af0074-0d71-4c20-a9b6-6ed8af426c03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1274a0a4-cb3e-4eed-90a6-70de15cb7686" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d1a44bd0-d56c-4f85-b257-47e9c2f24ca2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1274a0a4-cb3e-4eed-90a6-70de15cb7686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b78a3136-5494-42a5-9ae6-f87daca05d39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d1a44bd0-d56c-4f85-b257-47e9c2f24ca2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_b78a3136-5494-42a5-9ae6-f87daca05d39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_183ac844-c830-48fe-b7e8-43c84d022b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6ef627ad-b261-470a-99db-f84cbe34968a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_183ac844-c830-48fe-b7e8-43c84d022b66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6ef627ad-b261-470a-99db-f84cbe34968a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_38c2c0f8-ba0c-4844-b8a0-9fd05a4d95b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_183ac844-c830-48fe-b7e8-43c84d022b66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_38c2c0f8-ba0c-4844-b8a0-9fd05a4d95b4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:href="bmrn-20211231.xsd#bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_84d08bc5-397b-402b-a0d5-28a9aabb8b66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_84d08bc5-397b-402b-a0d5-28a9aabb8b66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fe55f4fa-4c65-4012-bd46-c494d5f9aa2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fe55f4fa-4c65-4012-bd46-c494d5f9aa2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c7fad6c3-f9cb-4c91-acf6-fe19402e062f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c7fad6c3-f9cb-4c91-acf6-fe19402e062f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7adca364-4747-472c-a0dc-b3391c7556b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7adca364-4747-472c-a0dc-b3391c7556b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4a925446-0ab9-48a6-9ace-1659902ee24e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4a925446-0ab9-48a6-9ace-1659902ee24e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_242ab6b8-442b-41bd-be80-c299fadf0eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_8356ff5d-37b7-4b1c-b9c0-7c21b6727cfa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_242ab6b8-442b-41bd-be80-c299fadf0eb4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9ca9e9ba-64e8-4338-b82c-708d3975c003" 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_911cd977-5bfc-4fc9-8993-d67c53d8b08a" 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_9ca9e9ba-64e8-4338-b82c-708d3975c003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_911cd977-5bfc-4fc9-8993-d67c53d8b08a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_80f07e67-6d8b-476d-8269-0b52c58a4081" 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_9ca9e9ba-64e8-4338-b82c-708d3975c003" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_80f07e67-6d8b-476d-8269-0b52c58a4081" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INVENTORYScheduleofInventoryDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e7fd3d49-cc0a-4e8d-b358-3ed9438e3095" 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_7c95a813-7523-478d-8986-cef6632531d8" 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_e7fd3d49-cc0a-4e8d-b358-3ed9438e3095" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_7c95a813-7523-478d-8986-cef6632531d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_09e551a1-835a-4516-a130-56fe25d69444" 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_e7fd3d49-cc0a-4e8d-b358-3ed9438e3095" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_09e551a1-835a-4516-a130-56fe25d69444" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_8e955bfb-686f-4625-ba5a-b3b1410cc596" 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_e7fd3d49-cc0a-4e8d-b358-3ed9438e3095" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_8e955bfb-686f-4625-ba5a-b3b1410cc596" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_94c031cb-5a02-45e2-9a5d-f5a4cfe86c21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_94c031cb-5a02-45e2-9a5d-f5a4cfe86c21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0cde6345-c952-4d14-a099-0ae7014e8c65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0cde6345-c952-4d14-a099-0ae7014e8c65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_a08771be-a7b7-409d-b344-188265beccd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_a08771be-a7b7-409d-b344-188265beccd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_95a4d85a-cc33-4e4e-a111-9327fb5cec5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_95a4d85a-cc33-4e4e-a111-9327fb5cec5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_c0921244-a533-4ffc-9614-1db8dacc55dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_c0921244-a533-4ffc-9614-1db8dacc55dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_38fc3d67-4a87-4137-a361-533fdb0f5bf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_38fc3d67-4a87-4137-a361-533fdb0f5bf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_5b638dde-2286-4c24-bc8b-002405ec3759" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_5b638dde-2286-4c24-bc8b-002405ec3759" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab86d79f-2019-41c4-a22a-a0bcfca36c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab86d79f-2019-41c4-a22a-a0bcfca36c2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccruedGovernmentAndOtherRebates_010b08b4-4d00-48ac-a31c-fcaa75653d1e" xlink:href="bmrn-20211231.xsd#bmrn_AccruedGovernmentAndOtherRebates"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_bmrn_AccruedGovernmentAndOtherRebates_010b08b4-4d00-48ac-a31c-fcaa75653d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_0bfb368a-e8d4-4f6e-ba72-dcbfed0fa01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_52491a90-44a1-44e3-92e3-679a2431b184" xlink:to="loc_us-gaap_AccruedIncomeTaxes_0bfb368a-e8d4-4f6e-ba72-dcbfed0fa01c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_194bc3d9-2dd4-49bd-af5a-e82a0e94fc35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_cae19f37-cb81-4d54-b793-bb3928017787" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesCurrentFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_194bc3d9-2dd4-49bd-af5a-e82a0e94fc35" xlink:to="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_cae19f37-cb81-4d54-b793-bb3928017787" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_e98d8962-dcd5-4518-8a90-a0a8500d2956" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_194bc3d9-2dd4-49bd-af5a-e82a0e94fc35" xlink:to="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_e98d8962-dcd5-4518-8a90-a0a8500d2956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_18264e2e-5eeb-4169-98ef-9b9c738bed9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsCurrentFairValueDisclosure_cecbdb28-afa8-44fe-a3c0-5cbdab318919" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsCurrentFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_18264e2e-5eeb-4169-98ef-9b9c738bed9c" xlink:to="loc_bmrn_OtherAssetsCurrentFairValueDisclosure_cecbdb28-afa8-44fe-a3c0-5cbdab318919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure_23342b6f-6c1c-4176-9bb7-08cf1113883c" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsNoncurrentFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_18264e2e-5eeb-4169-98ef-9b9c738bed9c" xlink:to="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure_23342b6f-6c1c-4176-9bb7-08cf1113883c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_fedeeec3-5edf-4eb1-9b5b-9d72b12622e0" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_38ef4e3b-1d45-4a92-8305-83e8ca7acda3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_fedeeec3-5edf-4eb1-9b5b-9d72b12622e0" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_38ef4e3b-1d45-4a92-8305-83e8ca7acda3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2ef0b6a0-6503-4111-8898-7a4f57b00850" 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_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_fedeeec3-5edf-4eb1-9b5b-9d72b12622e0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2ef0b6a0-6503-4111-8898-7a4f57b00850" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiability_adde9eaa-cdfe-4d97-a99b-bb2903e6deed" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_fa7e42b6-711d-4797-93f6-156ffaea720e" 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_bmrn_OperatingAndFinanceLeaseLiability_adde9eaa-cdfe-4d97-a99b-bb2903e6deed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_fa7e42b6-711d-4797-93f6-156ffaea720e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_19c88be6-e20e-4e36-9157-a9a9689717bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiability_adde9eaa-cdfe-4d97-a99b-bb2903e6deed" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_19c88be6-e20e-4e36-9157-a9a9689717bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_219283e6-2cc3-494e-a7de-ba3f956915a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiability_adde9eaa-cdfe-4d97-a99b-bb2903e6deed" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_219283e6-2cc3-494e-a7de-ba3f956915a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c2dbc280-a788-41c1-97bf-9d4cec16f6c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiability_adde9eaa-cdfe-4d97-a99b-bb2903e6deed" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c2dbc280-a788-41c1-97bf-9d4cec16f6c3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_16b19892-170c-40e2-8ff4-0703afd62cad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_16b19892-170c-40e2-8ff4-0703afd62cad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b9343c5d-6e31-4587-8261-cb00ccd1a41d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b9343c5d-6e31-4587-8261-cb00ccd1a41d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fa88b260-13bb-4672-98c0-2e71588288bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_fa88b260-13bb-4672-98c0-2e71588288bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af76144e-eff2-4ce4-9ac5-c050e0c2c47d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af76144e-eff2-4ce4-9ac5-c050e0c2c47d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_48d4f471-b20e-4347-9555-2f6426b286c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_48d4f471-b20e-4347-9555-2f6426b286c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b253cb91-84e7-449d-bfc2-bbcc22e5d370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bda4e64d-4342-45d5-85c2-bdbdcfe24565" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b253cb91-84e7-449d-bfc2-bbcc22e5d370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_ee2be69d-4b0d-4098-9b0d-18254eef1fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_ee2be69d-4b0d-4098-9b0d-18254eef1fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e3633c16-5c93-43e9-b0b6-8d0c0d58fb97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e3633c16-5c93-43e9-b0b6-8d0c0d58fb97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ccd7954d-78d7-4f98-a62d-cd2dda799d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ccd7954d-78d7-4f98-a62d-cd2dda799d0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_98f39abc-068f-4fd9-9e65-66f08465c4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_98f39abc-068f-4fd9-9e65-66f08465c4a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_35d076e3-7019-42cc-9208-1c06edadb026" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_35d076e3-7019-42cc-9208-1c06edadb026" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_7f2034af-e3d9-4d52-97ed-48d737c1e105" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_2227abd3-827c-4eb1-87b3-b025cae8de10" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_7f2034af-e3d9-4d52-97ed-48d737c1e105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_95fb9699-c91d-4cca-9eb2-08fb4ce787ff" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_95fb9699-c91d-4cca-9eb2-08fb4ce787ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_446a55e9-66c9-40f3-bd11-4f3dbd943f32" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_446a55e9-66c9-40f3-bd11-4f3dbd943f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_707df1b4-3d67-4fd5-9f31-28c421f521d7" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_707df1b4-3d67-4fd5-9f31-28c421f521d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_00028909-9e81-4dfc-a5d3-8b7f4be1101e" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_00028909-9e81-4dfc-a5d3-8b7f4be1101e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_171afdc4-5167-4da8-84bc-9e45c0ee8b39" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_171afdc4-5167-4da8-84bc-9e45c0ee8b39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_eb9005fe-f6df-4100-8f9c-aadf428a76c5" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_7f22000e-c07c-4435-9b37-c5628c7bfa34" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_eb9005fe-f6df-4100-8f9c-aadf428a76c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofLeaseCostDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_bc993e18-4525-4ce2-ae83-2f8a1c78b976" 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_db78a519-375a-44e5-8ea4-fdc1f57c463a" 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_bc993e18-4525-4ce2-ae83-2f8a1c78b976" xlink:to="loc_us-gaap_OperatingLeaseCost_db78a519-375a-44e5-8ea4-fdc1f57c463a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_510c48ad-eb2a-40ad-a539-40bf6d0588f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_bc993e18-4525-4ce2-ae83-2f8a1c78b976" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_510c48ad-eb2a-40ad-a539-40bf6d0588f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_8621a640-addb-42b8-857c-af4bd7d04a95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_bc993e18-4525-4ce2-ae83-2f8a1c78b976" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_8621a640-addb-42b8-857c-af4bd7d04a95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_ce6f053f-0c75-4812-80ba-f7316b44883b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_47aa6264-4059-4910-837d-41fbaf503f43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_ce6f053f-0c75-4812-80ba-f7316b44883b" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_47aa6264-4059-4910-837d-41fbaf503f43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_c21d6a44-a79c-4a6c-9f9a-2cd8d816a3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_adba97e6-2a65-41e1-8d78-9fa9ff1919bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_c21d6a44-a79c-4a6c-9f9a-2cd8d816a3bf" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_adba97e6-2a65-41e1-8d78-9fa9ff1919bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_9046de08-5985-4a08-9b08-1262c8024baf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent_c21d6a44-a79c-4a6c-9f9a-2cd8d816a3bf" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_9046de08-5985-4a08-9b08-1262c8024baf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTSummaryofInterestExpenseonDebtDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_377621bc-fc85-4c10-b691-e7a3acb3422a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_f00227cd-b909-4ec9-9a66-c3b0ff3a3101" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_377621bc-fc85-4c10-b691-e7a3acb3422a" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_f00227cd-b909-4ec9-9a66-c3b0ff3a3101" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_16b3403d-c619-448f-9a3f-f3da4b9c5cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_377621bc-fc85-4c10-b691-e7a3acb3422a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_16b3403d-c619-448f-9a3f-f3da4b9c5cd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_fe4afa8d-f4af-4103-8216-70f301a7df68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpense_377621bc-fc85-4c10-b691-e7a3acb3422a" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_fe4afa8d-f4af-4103-8216-70f301a7df68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3f7e1de5-e401-4047-aa74-37184f21a595" 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_OciBeforeReclassificationsBeforeTaxAttributableToParent_331397c1-6703-46aa-80bf-8b1bf35784cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3f7e1de5-e401-4047-aa74-37184f21a595" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_331397c1-6703-46aa-80bf-8b1bf35784cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_0a535c0f-3231-4e51-afbd-b80298186a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3f7e1de5-e401-4047-aa74-37184f21a595" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_0a535c0f-3231-4e51-afbd-b80298186a9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_4ad817f6-42f1-4f25-949d-b655eacda44a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3f7e1de5-e401-4047-aa74-37184f21a595" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_4ad817f6-42f1-4f25-949d-b655eacda44a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3b43b13-291c-4a20-acd6-d9b98602ecbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_bdd01dab-9238-42d2-b9d9-d2a601d9068d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3b43b13-291c-4a20-acd6-d9b98602ecbd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_bdd01dab-9238-42d2-b9d9-d2a601d9068d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_baed8174-0ba7-49d8-beaf-e6f32dbf7a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e3b43b13-291c-4a20-acd6-d9b98602ecbd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_baed8174-0ba7-49d8-beaf-e6f32dbf7a6b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bd1fe1d0-b6fa-43af-8d20-083412b8912a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f66fa8ed-0333-41e7-90e3-6a3e1655df80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bd1fe1d0-b6fa-43af-8d20-083412b8912a" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f66fa8ed-0333-41e7-90e3-6a3e1655df80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bdb8cb04-3800-416e-9886-04473f59ee49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bd1fe1d0-b6fa-43af-8d20-083412b8912a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bdb8cb04-3800-416e-9886-04473f59ee49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4bf8a31a-1990-48dc-8baa-9f670f33fc46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_38955bcc-fa95-48b6-b53c-c54573c46348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4bf8a31a-1990-48dc-8baa-9f670f33fc46" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_38955bcc-fa95-48b6-b53c-c54573c46348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_474bae7c-8819-498b-897a-db27dbfe593a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4bf8a31a-1990-48dc-8baa-9f670f33fc46" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_474bae7c-8819-498b-897a-db27dbfe593a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8a7595c1-a383-4b08-a2cd-6212049e2469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4bf8a31a-1990-48dc-8baa-9f670f33fc46" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8a7595c1-a383-4b08-a2cd-6212049e2469" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_996951fe-7afb-49ba-928a-f3c96305c17d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_446ee323-8acf-4f31-a6c6-84912891d35c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_996951fe-7afb-49ba-928a-f3c96305c17d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_446ee323-8acf-4f31-a6c6-84912891d35c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8f28c463-2e27-4fb2-8231-264f6b139002" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_996951fe-7afb-49ba-928a-f3c96305c17d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8f28c463-2e27-4fb2-8231-264f6b139002" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_b3f41f6a-4fc9-442d-bee4-cac924d8fbc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_996951fe-7afb-49ba-928a-f3c96305c17d" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_b3f41f6a-4fc9-442d-bee4-cac924d8fbc6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_368ce0d8-2185-49b6-9300-74eacd11f1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_368ce0d8-2185-49b6-9300-74eacd11f1d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation_c16b46e0-03d6-4462-9676-0974fd7f9bac" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationSection162Limitation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation_c16b46e0-03d6-4462-9676-0974fd7f9bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_94767a50-8ba0-4e1d-b67c-3da6b0c16be6" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_94767a50-8ba0-4e1d-b67c-3da6b0c16be6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_bd547fdb-d510-4ca5-a412-2032c7e7d58f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_bd547fdb-d510-4ca5-a412-2032c7e7d58f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_4578b38f-9e49-4220-ba24-2cc4b2401902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_4578b38f-9e49-4220-ba24-2cc4b2401902" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ed30a96a-1650-4dc4-8a0f-e9b9cb526665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_ed30a96a-1650-4dc4-8a0f-e9b9cb526665" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationTaxReserves_2054ffc8-9783-4f51-81cf-66bcb5cfb55e" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationTaxReserves"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_bmrn_IncomeTaxRateReconciliationTaxReserves_2054ffc8-9783-4f51-81cf-66bcb5cfb55e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_add606ca-a5b4-4eff-a139-6c84e61c514c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_add606ca-a5b4-4eff-a139-6c84e61c514c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_942fd0d4-ee4c-45c8-9291-b80fd73fcaa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_942fd0d4-ee4c-45c8-9291-b80fd73fcaa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_45a27f35-9877-4b85-b492-8aff24154f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_45a27f35-9877-4b85-b492-8aff24154f6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_43654d10-a1f2-4621-973f-c0fdc6aaafe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_43654d10-a1f2-4621-973f-c0fdc6aaafe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_501cace1-59d4-40c1-8b0e-c2bb483954dc" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_501cace1-59d4-40c1-8b0e-c2bb483954dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_3d2d4b63-7208-4eea-ac18-877a94617a35" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_b8575931-4ea7-44bf-b03e-27f2940950b2" xlink:to="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_3d2d4b63-7208-4eea-ac18-877a94617a35" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_5716aa82-3fa8-4ab0-bd3d-cab2a1a88d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_e5e19b90-4563-491e-a09e-43499ac1a334" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5716aa82-3fa8-4ab0-bd3d-cab2a1a88d8b" xlink:to="loc_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_e5e19b90-4563-491e-a09e-43499ac1a334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_6bdb8858-6f4f-466c-b99a-118b9c750482" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5716aa82-3fa8-4ab0-bd3d-cab2a1a88d8b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_6bdb8858-6f4f-466c-b99a-118b9c750482" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_cf4cc146-35fb-4a48-9439-61cae0e3f2f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5716aa82-3fa8-4ab0-bd3d-cab2a1a88d8b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_cf4cc146-35fb-4a48-9439-61cae0e3f2f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5b7707b0-8c34-4bb7-89bb-f26a6f0df5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5716aa82-3fa8-4ab0-bd3d-cab2a1a88d8b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5b7707b0-8c34-4bb7-89bb-f26a6f0df5e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_2f73e7ee-6d83-4dea-bee2-3484b6f85422" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_5716aa82-3fa8-4ab0-bd3d-cab2a1a88d8b" xlink:to="loc_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_2f73e7ee-6d83-4dea-bee2-3484b6f85422" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_390518d0-1ef3-4fdd-a05e-8d92d0376f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_35a43061-995a-4c60-a081-dada9aa7ffc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_390518d0-1ef3-4fdd-a05e-8d92d0376f2f" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_35a43061-995a-4c60-a081-dada9aa7ffc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c89a2366-ea25-4ede-bc48-d99fb22a17bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_390518d0-1ef3-4fdd-a05e-8d92d0376f2f" xlink:to="loc_us-gaap_DeferredTaxLiabilities_c89a2366-ea25-4ede-bc48-d99fb22a17bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_76292090-e6c8-43eb-b8e5-b1d2ff0f6d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_76292090-e6c8-43eb-b8e5-b1d2ff0f6d56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_ab062a9f-4c68-4849-bdc8-0a433e83d8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_ab062a9f-4c68-4849-bdc8-0a433e83d8e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_cc4aa92d-0f9c-4853-9d33-348ddceb8a48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_cc4aa92d-0f9c-4853-9d33-348ddceb8a48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_c11214d8-97b7-4597-9ae2-978034bff41c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_c11214d8-97b7-4597-9ae2-978034bff41c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_479b85c2-c327-47af-ba8c-b61c19c7e731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_479b85c2-c327-47af-ba8c-b61c19c7e731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_e338be9e-2fd0-4c80-b194-0d72f3c0a736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_e338be9e-2fd0-4c80-b194-0d72f3c0a736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c6cca4f1-1a6a-4908-8625-f37bd54d6347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c6cca4f1-1a6a-4908-8625-f37bd54d6347" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e49077fc-fb6c-423f-9889-c0258bd9b934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e49077fc-fb6c-423f-9889-c0258bd9b934" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxAssetsLeaseLiabilities_1778858c-5fcb-47e0-93fc-cf892f0728b6" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxAssetsLeaseLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_582da79b-87b3-4404-b78d-517fb47f93da" xlink:to="loc_bmrn_DeferredTaxAssetsLeaseLiabilities_1778858c-5fcb-47e0-93fc-cf892f0728b6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c0304359-148d-4bd4-b56a-4424ce82a83b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_1d1dc881-7578-4639-8e7e-fc825d3e9f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c0304359-148d-4bd4-b56a-4424ce82a83b" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_1d1dc881-7578-4639-8e7e-fc825d3e9f18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_e56d1839-41de-452c-ab3a-2fbf2b4b9ab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c0304359-148d-4bd4-b56a-4424ce82a83b" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_e56d1839-41de-452c-ab3a-2fbf2b4b9ab5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>bmrn-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:efc140b6-9e53-4fb9-ad35-84a3d2133b3f,g:5842246e-26fd-4721-b4f1-291a6ab68469-->
<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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i9b9b618e35a640a28c82bfb7ae18fb87_CONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" 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_RevenuesAbstract_5d30cd34-4bea-477c-a4a3-969a8d24f823" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_RevenuesAbstract_5d30cd34-4bea-477c-a4a3-969a8d24f823" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dc4a908-c073-451b-8d11-d9241d3d0a01" 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_5d30cd34-4bea-477c-a4a3-969a8d24f823" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dc4a908-c073-451b-8d11-d9241d3d0a01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c69ad6d5-071b-4095-8101-0fbbcedb3a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_CostOfRevenue_c69ad6d5-071b-4095-8101-0fbbcedb3a92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7890cda7-9636-49c6-8ccb-71484286e5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7890cda7-9636-49c6-8ccb-71484286e5e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_806966a5-8b5f-422a-b86f-b7892c354f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_806966a5-8b5f-422a-b86f-b7892c354f6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration_963ae0de-f3d1-42c6-b797-f57be443b5cb" xlink:href="bmrn-20211231.xsd#bmrn_IntangibleAssetAmortizationAndContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration_963ae0de-f3d1-42c6-b797-f57be443b5cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_ba9f5bb9-8c64-4242-8161-03d75a85d7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_ba9f5bb9-8c64-4242-8161-03d75a85d7e8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_7faf1f43-6c2e-4f0f-9888-f45ea27120cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_CostsAndExpenses_7faf1f43-6c2e-4f0f-9888-f45ea27120cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_53fe8994-95fd-474c-ae9a-0d688a08e490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_OperatingIncomeLoss_53fe8994-95fd-474c-ae9a-0d688a08e490" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_ecd136be-9c8c-45a9-8266-76343d5acd57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_InvestmentIncomeInterest_ecd136be-9c8c-45a9-8266-76343d5acd57" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3ac4cc43-83a3-4e66-9416-f6fb02ae57c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_InterestExpense_3ac4cc43-83a3-4e66-9416-f6fb02ae57c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9392caf-0749-4b0f-8d49-72feb7d1ccab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9392caf-0749-4b0f-8d49-72feb7d1ccab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c98e2f12-03a4-4db5-9878-4c93c3a70a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c98e2f12-03a4-4db5-9878-4c93c3a70a77" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bb66c059-a8a7-4b65-be2b-7a3283679f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bb66c059-a8a7-4b65-be2b-7a3283679f35" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a9f0afa9-7cd4-422c-8010-ee5f3685b6cf" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_NetIncomeLoss_a9f0afa9-7cd4-422c-8010-ee5f3685b6cf" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ad0aa469-23fb-40dc-94e1-959e005c8967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_EarningsPerShareBasic_ad0aa469-23fb-40dc-94e1-959e005c8967" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b10b12f4-0fa6-45f5-b5a0-8f8e7d0ad3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b10b12f4-0fa6-45f5-b5a0-8f8e7d0ad3ab" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41381467-1f80-40d1-abb6-ca36bcf459d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41381467-1f80-40d1-abb6-ca36bcf459d3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5b2bf75f-5f2e-4460-a19e-4a75f32d0a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5b2bf75f-5f2e-4460-a19e-4a75f32d0a29" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0fa808ab-9391-4fb8-b855-6d9524558dc0" 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_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_StatementTable_0fa808ab-9391-4fb8-b855-6d9524558dc0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" 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_StatementTable_0fa808ab-9391-4fb8-b855-6d9524558dc0" xlink:to="loc_srt_ProductOrServiceAxis_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8_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_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" xlink:to="loc_srt_ProductsAndServicesDomain_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" 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_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" xlink:to="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_152b6a5c-46a9-4da1-b32c-d865b70967c5" 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_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" xlink:to="loc_us-gaap_ProductMember_152b6a5c-46a9-4da1-b32c-d865b70967c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyAndOtherMember_144e613a-250f-465d-8141-e96ae7776236" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" xlink:to="loc_bmrn_RoyaltyAndOtherMember_144e613a-250f-465d-8141-e96ae7776236" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i4593af336c8d4ea08696baa22a8c7868_CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d3dd7064-efa1-414a-aceb-293df2631106" 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_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" 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_d3dd7064-efa1-414a-aceb-293df2631106" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_645f0c65-a37d-46d6-b3e3-89767c57db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_SharesOutstanding_645f0c65-a37d-46d6-b3e3-89767c57db6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_cecc8e57-fb33-4e94-88fa-887203e7a133" xlink:href="bmrn-20211231.xsd#bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_cecc8e57-fb33-4e94-88fa-887203e7a133" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_ef8dad8d-c3dd-492c-8121-ac552bed7c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_ef8dad8d-c3dd-492c-8121-ac552bed7c4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_52e9c95f-5a56-4c38-9150-1344ac958fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7d73eefc-00c8-4cd6-bbde-629151eff545" 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_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockholdersEquity_7d73eefc-00c8-4cd6-bbde-629151eff545" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_8632636e-ad85-40b5-a4ae-c83179f5883a" xlink:href="bmrn-20211231.xsd#bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_8632636e-ad85-40b5-a4ae-c83179f5883a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9e131960-4408-462d-b300-cb5762a1f924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9e131960-4408-462d-b300-cb5762a1f924" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6713fb55-7417-47bb-a040-03dd19c83b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6713fb55-7417-47bb-a040-03dd19c83b55" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_89e88812-6711-476b-88f7-8ff2794bc214" xlink:href="bmrn-20211231.xsd#bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_89e88812-6711-476b-88f7-8ff2794bc214" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_f836c2c5-16d7-42f5-9ed1-f1a04baed48a" xlink:href="bmrn-20211231.xsd#bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_f836c2c5-16d7-42f5-9ed1-f1a04baed48a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_8a48ef2a-c3c0-4fae-b03d-d34c53b9c642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_8a48ef2a-c3c0-4fae-b03d-d34c53b9c642" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_89a529b0-5026-4c9a-b427-af0c42b6500e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_89a529b0-5026-4c9a-b427-af0c42b6500e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e3c3d5b0-40f7-4059-b770-64142ddbf012" 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_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_NetIncomeLoss_e3c3d5b0-40f7-4059-b770-64142ddbf012" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3fa794cf-530b-4bbb-9961-773cd0d24f58" 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_StatementTable_0b983b74-e746-402b-bd19-bf5fb02addf3" 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_d3dd7064-efa1-414a-aceb-293df2631106" xlink:to="loc_us-gaap_StatementTable_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bd4eedf2-d9e8-4772-b38c-be8980557bcd" 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_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bd4eedf2-d9e8-4772-b38c-be8980557bcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bd4eedf2-d9e8-4772-b38c-be8980557bcd_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_bd4eedf2-d9e8-4772-b38c-be8980557bcd" xlink:to="loc_us-gaap_EquityComponentDomain_bd4eedf2-d9e8-4772-b38c-be8980557bcd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" 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_bd4eedf2-d9e8-4772-b38c-be8980557bcd" xlink:to="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d8622d9b-e16d-45ad-8fa0-0e8588c1c795" 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_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_CommonStockMember_d8622d9b-e16d-45ad-8fa0-0e8588c1c795" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e8725249-0c6d-4259-b899-0fb3daf0a581" 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_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e8725249-0c6d-4259-b899-0fb3daf0a581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_8c7fc33b-0386-4639-80c0-454156c066bc" 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_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_TreasuryStockMember_8c7fc33b-0386-4639-80c0-454156c066bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_39703526-d8f8-4b89-a4cd-966d036cbbba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_39703526-d8f8-4b89-a4cd-966d036cbbba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_23d7f6c8-7c5e-45ce-9629-aaf65e4483e2" 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_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_23d7f6c8-7c5e-45ce-9629-aaf65e4483e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e813fdf5-f366-4bb5-b689-54c60e9273b0" 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_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_RetainedEarningsMember_e813fdf5-f366-4bb5-b689-54c60e9273b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_285367e8-cd50-472a-b58f-4091cc425747" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_285367e8-cd50-472a-b58f-4091cc425747" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6d01ba98-9c66-487f-95f1-8f621df0e559" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_285367e8-cd50-472a-b58f-4091cc425747" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6d01ba98-9c66-487f-95f1-8f621df0e559" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail" xlink:type="extended" id="i21b5b7a64f4541b3af30e5609a534f4f_BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:href="bmrn-20211231.xsd#bmrn_SignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NumberOfCommercialProductsInPortfolio_fb78ebcf-5ce5-4e06-b2be-058e057aa580" xlink:href="bmrn-20211231.xsd#bmrn_NumberOfCommercialProductsInPortfolio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_NumberOfCommercialProductsInPortfolio_fb78ebcf-5ce5-4e06-b2be-058e057aa580" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PaymentReceivedAsPercentageOfNetProductSales_235aab8e-a912-4ad9-b140-3f947332fa2b" xlink:href="bmrn-20211231.xsd#bmrn_PaymentReceivedAsPercentageOfNetProductSales"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_PaymentReceivedAsPercentageOfNetProductSales_235aab8e-a912-4ad9-b140-3f947332fa2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NumberOfTranchesInOfferingPeriod_20937269-fda9-481c-9ca7-ea017f722df0" xlink:href="bmrn-20211231.xsd#bmrn_NumberOfTranchesInOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_NumberOfTranchesInOfferingPeriod_20937269-fda9-481c-9ca7-ea017f722df0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SpanOfOfferingPeriod_57bc2612-d632-40a2-b520-47760af9dcfd" xlink:href="bmrn-20211231.xsd#bmrn_SpanOfOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_SpanOfOfferingPeriod_57bc2612-d632-40a2-b520-47760af9dcfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_80066da1-0312-4914-8cff-5340ce3e958f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_us-gaap_NumberOfReportableSegments_80066da1-0312-4914-8cff-5340ce3e958f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_6e7b0fe5-675e-4454-8c82-20cd4253f509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_us-gaap_NumberOfOperatingSegments_6e7b0fe5-675e-4454-8c82-20cd4253f509" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:href="bmrn-20211231.xsd#bmrn_SignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b5290090-9f95-4bb5-aadd-80e42a757748" 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_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:to="loc_srt_ProductOrServiceAxis_b5290090-9f95-4bb5-aadd-80e42a757748" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b5290090-9f95-4bb5-aadd-80e42a757748_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_b5290090-9f95-4bb5-aadd-80e42a757748" xlink:to="loc_srt_ProductsAndServicesDomain_b5290090-9f95-4bb5-aadd-80e42a757748_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_14372800-0579-44c9-b1b1-60951c814808" 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_b5290090-9f95-4bb5-aadd-80e42a757748" xlink:to="loc_srt_ProductsAndServicesDomain_14372800-0579-44c9-b1b1-60951c814808" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember_0b5120e1-1ff0-4658-be8c-1149bba7f2b5" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_14372800-0579-44c9-b1b1-60951c814808" xlink:to="loc_bmrn_ProductOneMember_0b5120e1-1ff0-4658-be8c-1149bba7f2b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" 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_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:to="loc_srt_RangeAxis_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9fa2a76b-4c50-48d0-8dd5-c5375ceca997_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_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" xlink:to="loc_srt_RangeMember_9fa2a76b-4c50-48d0-8dd5-c5375ceca997_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_77787f38-7611-4777-9181-bc44f9f0563f" 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_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" xlink:to="loc_srt_RangeMember_77787f38-7611-4777-9181-bc44f9f0563f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ac043fa2-e971-4bc5-9f5b-2fedd54ad2e3" 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_77787f38-7611-4777-9181-bc44f9f0563f" xlink:to="loc_srt_MinimumMember_ac043fa2-e971-4bc5-9f5b-2fedd54ad2e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cbea6d3c-167d-4d2c-9aa0-842a06d4eddf" 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_77787f38-7611-4777-9181-bc44f9f0563f" xlink:to="loc_srt_MaximumMember_cbea6d3c-167d-4d2c-9aa0-842a06d4eddf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail" xlink:type="extended" id="i941066ca09df458c9931c18028b895b2_BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" 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_PropertyPlantAndEquipmentEstimatedUsefulLives_edb78cc8-c36a-4350-9b6d-2712a251f580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_edb78cc8-c36a-4350-9b6d-2712a251f580" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76aca60d-c7e6-4cf7-aaa9-397917504973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76aca60d-c7e6-4cf7-aaa9-397917504973" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" 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_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_733f99a7-9828-406d-a703-da31d4cc5297" 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_8544cf62-87b0-4427-94c9-18c251fad719" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_733f99a7-9828-406d-a703-da31d4cc5297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_733f99a7-9828-406d-a703-da31d4cc5297_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_733f99a7-9828-406d-a703-da31d4cc5297" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_733f99a7-9828-406d-a703-da31d4cc5297_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" 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_733f99a7-9828-406d-a703-da31d4cc5297" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_88905c0b-5689-4ae0-a7cb-e5bea14bd286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_88905c0b-5689-4ae0-a7cb-e5bea14bd286" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_89cb9885-e02e-4baf-90ec-9adee54222fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_89cb9885-e02e-4baf-90ec-9adee54222fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_14d86d21-58aa-4fa1-8e87-e6832ff1bcb6" 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_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_EquipmentMember_14d86d21-58aa-4fa1-8e87-e6832ff1bcb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_7f2cac89-7485-4f12-83df-1cf2029e0d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_ComputerEquipmentMember_7f2cac89-7485-4f12-83df-1cf2029e0d8e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_e71c554b-5a40-410f-b9fc-ee69f5051deb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_OfficeEquipmentMember_e71c554b-5a40-410f-b9fc-ee69f5051deb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_0d2b7f3d-c7ac-4141-b72e-53229343d4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_LandImprovementsMember_0d2b7f3d-c7ac-4141-b72e-53229343d4fc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_24a49bd6-f2ee-4355-99ad-beca37407aed" 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_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" xlink:to="loc_srt_RangeAxis_24a49bd6-f2ee-4355-99ad-beca37407aed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_24a49bd6-f2ee-4355-99ad-beca37407aed_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_24a49bd6-f2ee-4355-99ad-beca37407aed" xlink:to="loc_srt_RangeMember_24a49bd6-f2ee-4355-99ad-beca37407aed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_844c85f4-a720-476a-a9ce-1646c486f5d4" 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_24a49bd6-f2ee-4355-99ad-beca37407aed" xlink:to="loc_srt_RangeMember_844c85f4-a720-476a-a9ce-1646c486f5d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4fd2e782-53d6-4c17-832a-9bffab71cabd" 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_844c85f4-a720-476a-a9ce-1646c486f5d4" xlink:to="loc_srt_MinimumMember_4fd2e782-53d6-4c17-832a-9bffab71cabd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_500e7989-c9b9-415c-a7b2-8b7798d38e22" 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_844c85f4-a720-476a-a9ce-1646c486f5d4" xlink:to="loc_srt_MaximumMember_500e7989-c9b9-415c-a7b2-8b7798d38e22" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" xlink:type="extended" id="i02599948e9dc4cdfa0f6cc3ecc09d387_FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_11b728ed-2efe-41c5-8463-fff76b986def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_Cash_11b728ed-2efe-41c5-8463-fff76b986def" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d2c57c68-9dcb-42c5-b57c-7ede4065e75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d2c57c68-9dcb-42c5-b57c-7ede4065e75c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8c86ce77-39a4-48c0-a9ea-200cf0bca4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8c86ce77-39a4-48c0-a9ea-200cf0bca4a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8d55c4a6-dca9-4f8f-b9f0-d6515825bac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8d55c4a6-dca9-4f8f-b9f0-d6515825bac2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9c067f1d-6236-4176-bd8f-7b18b6be7438" 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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9c067f1d-6236-4176-bd8f-7b18b6be7438" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3e267815-36eb-42da-bf68-64a918a85981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3e267815-36eb-42da-bf68-64a918a85981" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a9406912-e8c0-421e-84ae-b97de26602a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a9406912-e8c0-421e-84ae-b97de26602a0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fb3cb7b-db2f-4c63-a8c5-085a90535e75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fb3cb7b-db2f-4c63-a8c5-085a90535e75" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_24d45855-a48c-440d-a07d-aa398c043ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_24d45855-a48c-440d-a07d-aa398c043ce0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_7ebf2312-b800-4af6-8dcb-8c840cde2725" xlink:href="bmrn-20211231.xsd#bmrn_ShortTermMarketableSecuritiesMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_7ebf2312-b800-4af6-8dcb-8c840cde2725" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LongTermMarketableSecuritiesMaturityPeriod_90dae224-787d-4ff7-bc98-2f2796d9c53f" xlink:href="bmrn-20211231.xsd#bmrn_LongTermMarketableSecuritiesMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_bmrn_LongTermMarketableSecuritiesMaturityPeriod_90dae224-787d-4ff7-bc98-2f2796d9c53f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_84fab05e-479f-4caa-af7e-6bfca23fdb28" 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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_84fab05e-479f-4caa-af7e-6bfca23fdb28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_84fab05e-479f-4caa-af7e-6bfca23fdb28_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_84fab05e-479f-4caa-af7e-6bfca23fdb28" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_84fab05e-479f-4caa-af7e-6bfca23fdb28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d2d67625-872a-4a55-9b50-2b8e4705db25" 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_84fab05e-479f-4caa-af7e-6bfca23fdb28" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d2d67625-872a-4a55-9b50-2b8e4705db25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c8650566-4e0d-4e35-a50e-9ad9425c70e6" 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_d2d67625-872a-4a55-9b50-2b8e4705db25" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c8650566-4e0d-4e35-a50e-9ad9425c70e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_adb0a31c-524b-4622-b381-829709427268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d2d67625-872a-4a55-9b50-2b8e4705db25" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_adb0a31c-524b-4622-b381-829709427268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_7be4a0e1-af7c-445f-a087-402187e47dd4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_7be4a0e1-af7c-445f-a087-402187e47dd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_35f4aaa1-9270-4db7-bf6f-f8ea83e884c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_CashMember_35f4aaa1-9270-4db7-bf6f-f8ea83e884c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_906bbf7e-671b-477a-9e82-5f468652e87f" 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_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_MoneyMarketFundsMember_906bbf7e-671b-477a-9e82-5f468652e87f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e85c7583-73dd-4c6f-b0c9-8df4ed97325e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e85c7583-73dd-4c6f-b0c9-8df4ed97325e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d00d2293-a28a-4e33-bba2-8ef111d5e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d00d2293-a28a-4e33-bba2-8ef111d5e21f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_0d5a8d83-d20a-4487-8a42-50957fc32ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_CommercialPaperMember_0d5a8d83-d20a-4487-8a42-50957fc32ecd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_9028576b-a43d-4c4b-b291-4c93d7c3d32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_9028576b-a43d-4c4b-b291-4c93d7c3d32d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_e133eaf2-94b4-480e-8f29-04769267459f" xlink:href="bmrn-20211231.xsd#bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_e133eaf2-94b4-480e-8f29-04769267459f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a8815da5-2e15-4896-b83f-5e57c8fe313a" 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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_srt_RangeAxis_a8815da5-2e15-4896-b83f-5e57c8fe313a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a8815da5-2e15-4896-b83f-5e57c8fe313a_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_a8815da5-2e15-4896-b83f-5e57c8fe313a" xlink:to="loc_srt_RangeMember_a8815da5-2e15-4896-b83f-5e57c8fe313a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c632508a-f5ad-4375-8a89-5efad0ac3896" 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_a8815da5-2e15-4896-b83f-5e57c8fe313a" xlink:to="loc_srt_RangeMember_c632508a-f5ad-4375-8a89-5efad0ac3896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2c29c012-703d-4608-95cb-8ae0c5f8d9b2" 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_c632508a-f5ad-4375-8a89-5efad0ac3896" xlink:to="loc_srt_MaximumMember_2c29c012-703d-4608-95cb-8ae0c5f8d9b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_457ec99b-6375-43e5-a38b-c5bd34727f3e" 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_c632508a-f5ad-4375-8a89-5efad0ac3896" xlink:to="loc_srt_MinimumMember_457ec99b-6375-43e5-a38b-c5bd34727f3e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTSAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail" xlink:type="extended" id="iebb7db20f9d945cbaac19442091af247_FINANCIALINSTRUMENTSAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_27159279-02ae-4d4a-a322-16f9cf6cafcf" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0482d3cc-ab08-4117-9555-abd7e37ffe06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_27159279-02ae-4d4a-a322-16f9cf6cafcf" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0482d3cc-ab08-4117-9555-abd7e37ffe06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_27159279-02ae-4d4a-a322-16f9cf6cafcf" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_7e09681e-44d5-4dc7-bc23-8a0691b47738_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_7e09681e-44d5-4dc7-bc23-8a0691b47738_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_49e96541-0a62-442d-8d72-3449af0f6567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_49e96541-0a62-442d-8d72-3449af0f6567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a9a6407b-9e4b-4662-b44c-063630f9e61d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_49e96541-0a62-442d-8d72-3449af0f6567" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a9a6407b-9e4b-4662-b44c-063630f9e61d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_05870aef-fee3-493c-8ad3-89a34a117c92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_05870aef-fee3-493c-8ad3-89a34a117c92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ba39c2d3-4f16-48d3-a8b9-209ed8099812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ba39c2d3-4f16-48d3-a8b9-209ed8099812" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StrategicInvestmentMember_80ab6b99-5d62-4a83-aafd-27f2510fe20f" xlink:href="bmrn-20211231.xsd#bmrn_StrategicInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ba39c2d3-4f16-48d3-a8b9-209ed8099812" xlink:to="loc_bmrn_StrategicInvestmentMember_80ab6b99-5d62-4a83-aafd-27f2510fe20f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" xlink:type="extended" id="if9ff7fe948d7430cab05a888ec8c605d_GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:href="bmrn-20211231.xsd#bmrn_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_21785d36-eece-42b6-859d-b881f00ed545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_21785d36-eece-42b6-859d-b881f00ed545" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_b6e946e2-13e0-48e3-a05a-4d7cec61c373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_b6e946e2-13e0-48e3-a05a-4d7cec61c373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_ed160bcf-4aef-4196-8c16-7f8b85b571fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_ed160bcf-4aef-4196-8c16-7f8b85b571fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_96089862-13fe-44e8-b58f-e1fcea9d8fbf" 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_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_96089862-13fe-44e8-b58f-e1fcea9d8fbf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6432b8fb-88b5-4806-9627-e75163f63b2e" 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_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6432b8fb-88b5-4806-9627-e75163f63b2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c4147793-5415-4004-b9f9-fdf50c2ddad9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c4147793-5415-4004-b9f9-fdf50c2ddad9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a2f76edb-66b5-40fe-ad6e-d41809e1b1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a2f76edb-66b5-40fe-ad6e-d41809e1b1cb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MilestonePaymentsReceived_463ae5f2-faf6-400b-ac2e-5d8aec199142" xlink:href="bmrn-20211231.xsd#bmrn_MilestonePaymentsReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_bmrn_MilestonePaymentsReceived_463ae5f2-faf6-400b-ac2e-5d8aec199142" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:href="bmrn-20211231.xsd#bmrn_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:to="loc_dei_EntityDomain_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b758d786-ae5d-44c7-9e1b-63fc16dba048" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:to="loc_dei_EntityDomain_b758d786-ae5d-44c7-9e1b-63fc16dba048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MedivationMember_2f40d10c-b679-4ee6-b14e-356da8be13b1" xlink:href="bmrn-20211231.xsd#bmrn_MedivationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_b758d786-ae5d-44c7-9e1b-63fc16dba048" xlink:to="loc_bmrn_MedivationMember_2f40d10c-b679-4ee6-b14e-356da8be13b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_5053fec5-8319-4b91-b12e-965f5b06761d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_5053fec5-8319-4b91-b12e-965f5b06761d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2b4ff448-1fba-4973-8040-948c967bcef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2b4ff448-1fba-4973-8040-948c967bcef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_591c4632-96f4-46ca-8126-19fa6cfe2173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2b4ff448-1fba-4973-8040-948c967bcef1" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_591c4632-96f4-46ca-8126-19fa6cfe2173" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_596f0436-bbe7-466c-a9b4-7a3b2dce6c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_596f0436-bbe7-466c-a9b4-7a3b2dce6c9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FirdapseMember_049632cc-8d77-4fec-9b2f-cbb27a13c42c" xlink:href="bmrn-20211231.xsd#bmrn_FirdapseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_596f0436-bbe7-466c-a9b4-7a3b2dce6c9f" xlink:to="loc_bmrn_FirdapseMember_049632cc-8d77-4fec-9b2f-cbb27a13c42c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_800bec2f-f857-4b0d-978e-335a5144caa3" 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_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_800bec2f-f857-4b0d-978e-335a5144caa3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_800bec2f-f857-4b0d-978e-335a5144caa3_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_800bec2f-f857-4b0d-978e-335a5144caa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_800bec2f-f857-4b0d-978e-335a5144caa3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09c533d3-2a7d-4394-8bb9-b97fae57a5d3" 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_800bec2f-f857-4b0d-978e-335a5144caa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09c533d3-2a7d-4394-8bb9-b97fae57a5d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LicensePaymentsMember_03f00285-b84c-47e2-9e61-8b51420c11c3" xlink:href="bmrn-20211231.xsd#bmrn_LicensePaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09c533d3-2a7d-4394-8bb9-b97fae57a5d3" xlink:to="loc_bmrn_LicensePaymentsMember_03f00285-b84c-47e2-9e61-8b51420c11c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e74a0641-ab16-460b-a5f8-6e02b49200c9" 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_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_srt_ProductOrServiceAxis_e74a0641-ab16-460b-a5f8-6e02b49200c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e74a0641-ab16-460b-a5f8-6e02b49200c9_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_e74a0641-ab16-460b-a5f8-6e02b49200c9" xlink:to="loc_srt_ProductsAndServicesDomain_e74a0641-ab16-460b-a5f8-6e02b49200c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2ad1ad14-8a48-48c3-876a-64cfb62e3f2f" 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_e74a0641-ab16-460b-a5f8-6e02b49200c9" xlink:to="loc_srt_ProductsAndServicesDomain_2ad1ad14-8a48-48c3-876a-64cfb62e3f2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_VoxzogoMember_8b22fd43-7650-4d5a-b346-869851e1f5d1" xlink:href="bmrn-20211231.xsd#bmrn_VoxzogoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_2ad1ad14-8a48-48c3-876a-64cfb62e3f2f" xlink:to="loc_bmrn_VoxzogoMember_8b22fd43-7650-4d5a-b346-869851e1f5d1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail" xlink:type="extended" id="i86c1f382acd74321b1ba06e67fa9b000_GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_daca7fd5-ed77-4b5c-9abc-3a54185d057d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_daca7fd5-ed77-4b5c-9abc-3a54185d057d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_ee9efc3d-9162-43ab-9faa-475ebb579da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_ee9efc3d-9162-43ab-9faa-475ebb579da8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_06bbc312-ca5f-4a24-8a72-a818368b4a82" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_06bbc312-ca5f-4a24-8a72-a818368b4a82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_06bbc312-ca5f-4a24-8a72-a818368b4a82_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_06bbc312-ca5f-4a24-8a72-a818368b4a82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_06bbc312-ca5f-4a24-8a72-a818368b4a82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" 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_06bbc312-ca5f-4a24-8a72-a818368b4a82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AcquiredIntellectualPropertyMember_1ebdffcb-21ae-4f05-a093-0b547b019e5b" xlink:href="bmrn-20211231.xsd#bmrn_AcquiredIntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_AcquiredIntellectualPropertyMember_1ebdffcb-21ae-4f05-a093-0b547b019e5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RepurchasedRoyaltyRightsMember_c576f808-2d10-4738-b295-a61be8ee465e" xlink:href="bmrn-20211231.xsd#bmrn_RepurchasedRoyaltyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_RepurchasedRoyaltyRightsMember_c576f808-2d10-4738-b295-a61be8ee465e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TechnologyTransferMember_717e923d-24cd-4692-8443-e96b48de02ff" xlink:href="bmrn-20211231.xsd#bmrn_TechnologyTransferMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_TechnologyTransferMember_717e923d-24cd-4692-8443-e96b48de02ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LicensePaymentsMember_ebde34ac-7538-4a76-92c0-9579f32d0ab1" xlink:href="bmrn-20211231.xsd#bmrn_LicensePaymentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_LicensePaymentsMember_ebde34ac-7538-4a76-92c0-9579f32d0ab1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_df2428ea-394c-425a-a114-d82690c14ce2" 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_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_df2428ea-394c-425a-a114-d82690c14ce2" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" xlink:type="extended" id="i806e464f61214076b16b501743e805a9_PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" 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_PropertyPlantAndEquipmentGross_e589f65d-9ff9-4e9c-a471-eb5faea6c052" 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_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e589f65d-9ff9-4e9c-a471-eb5faea6c052" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8e67cb68-801c-4bfb-9872-652616f07e55" 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_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8e67cb68-801c-4bfb-9872-652616f07e55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8d5cf200-bc05-4ebe-919e-cd966b6abf1d" 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_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8d5cf200-bc05-4ebe-919e-cd966b6abf1d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b30d86bf-f1ff-459d-a76c-650e2866c74c" 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_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b30d86bf-f1ff-459d-a76c-650e2866c74c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_12960684-25ee-4f9f-ae20-6a040af36e75" 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_b30d86bf-f1ff-459d-a76c-650e2866c74c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_12960684-25ee-4f9f-ae20-6a040af36e75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_12960684-25ee-4f9f-ae20-6a040af36e75_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_12960684-25ee-4f9f-ae20-6a040af36e75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_12960684-25ee-4f9f-ae20-6a040af36e75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" 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_12960684-25ee-4f9f-ae20-6a040af36e75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_e287fedc-61e5-4c67-953a-1c4e459c229d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_e287fedc-61e5-4c67-953a-1c4e459c229d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_f24eec37-e648-4d44-9858-66d910d91a2c" 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_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_EquipmentMember_f24eec37-e648-4d44-9858-66d910d91a2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_ea0c386b-4550-4ce3-a0ec-2a3ab4cee9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_ComputerEquipmentMember_ea0c386b-4550-4ce3-a0ec-2a3ab4cee9eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_bedc4fe8-2736-494e-9f5e-e380573e5eba" 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_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_LandMember_bedc4fe8-2736-494e-9f5e-e380573e5eba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_495d776d-ba41-4e27-9daa-45370f926f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_495d776d-ba41-4e27-9daa-45370f926f39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_211b0642-7e3e-4fa5-adb1-6f384bc73c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_211b0642-7e3e-4fa5-adb1-6f384bc73c00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_7f42d3fb-55b3-4958-b393-83975db17dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_LandImprovementsMember_7f42d3fb-55b3-4958-b393-83975db17dda" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_8d6966fd-3401-44de-ba78-dd6461715e08" 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_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_ConstructionInProgressMember_8d6966fd-3401-44de-ba78-dd6461715e08" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INVENTORYNarrativeDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INVENTORYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/INVENTORYNarrativeDetails" xlink:type="extended" id="i55307c58006b44a8b6d24a09c17ab615_INVENTORYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ed6d6496-2cb7-4855-9bfe-49937f174206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:to="loc_us-gaap_InventoryNet_ed6d6496-2cb7-4855-9bfe-49937f174206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_24cacd40-a7ba-4606-9bb5-907b028550ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:to="loc_us-gaap_InventoryValuationReserves_24cacd40-a7ba-4606-9bb5-907b028550ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:to="loc_us-gaap_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_5750de84-3fb5-4811-8659-f0f8a23cfac8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_5750de84-3fb5-4811-8659-f0f8a23cfac8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0d5dab65-dd21-4c9b-a699-81178e046953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0d5dab65-dd21-4c9b-a699-81178e046953" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_9b516981-85c9-4e80-9645-f88f5860a901" xlink:href="bmrn-20211231.xsd#bmrn_PreLaunchValoctocogeneRoxaparvovecMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0d5dab65-dd21-4c9b-a699-81178e046953" xlink:to="loc_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_9b516981-85c9-4e80-9645-f88f5860a901" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail" xlink:type="extended" id="i995635e8ce4246dfa72b76895d2f105a_SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalBalanceSheetInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_c6eaa64f-875d-44f9-8143-7875daf2dc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_c6eaa64f-875d-44f9-8143-7875daf2dc5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b502fba6-1317-4679-9bf3-e4c90ce1628a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b502fba6-1317-4679-9bf3-e4c90ce1628a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_19b1c71a-64d2-45f8-954b-a44f52897c18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_19b1c71a-64d2-45f8-954b-a44f52897c18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_c7641fb1-f789-44e5-880f-20e608bd8086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalBalanceSheetInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccruedRebatesMember_38755271-14b2-4444-ac1e-595f4338314e" xlink:href="bmrn-20211231.xsd#bmrn_AccruedRebatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:to="loc_bmrn_AccruedRebatesMember_38755271-14b2-4444-ac1e-595f4338314e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AllowancesForReserveForCashDiscountsMember_42369157-039f-4592-8ae3-732a7751ec8a" xlink:href="bmrn-20211231.xsd#bmrn_AllowancesForReserveForCashDiscountsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:to="loc_bmrn_AllowancesForReserveForCashDiscountsMember_42369157-039f-4592-8ae3-732a7751ec8a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" xlink:type="extended" id="i8cc5d0b4d842428fbe6502b36c37bbc8_FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_b75ec728-72df-430a-ac55-0198bd47bcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_b75ec728-72df-430a-ac55-0198bd47bcae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_cfee7e2d-f4f1-462e-8190-4c7b8f03ed90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_cfee7e2d-f4f1-462e-8190-4c7b8f03ed90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsCurrentFairValueDisclosure_4ccfced3-74fc-4c3b-a171-2f3420100385" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsCurrentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherAssetsCurrentFairValueDisclosure_4ccfced3-74fc-4c3b-a171-2f3420100385" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure_ee157c19-7d8a-4889-9a42-e7b05fc47408" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsNoncurrentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure_ee157c19-7d8a-4889-9a42-e7b05fc47408" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2b720257-85ec-4c3c-ace7-c9f0c54e0977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2b720257-85ec-4c3c-ace7-c9f0c54e0977" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_9f3ca5c9-918a-4a68-8de0-0a9c54bc78ec" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesCurrentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_9f3ca5c9-918a-4a68-8de0-0a9c54bc78ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_fbae24cd-2305-4e4a-95fe-c9cde0eddbde" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_fbae24cd-2305-4e4a-95fe-c9cde0eddbde" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_19a3607d-febe-485c-97c0-19ce7212538c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_19a3607d-febe-485c-97c0-19ce7212538c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5026ad3-7a9e-4e3e-bebe-cbad11b53869_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_f5026ad3-7a9e-4e3e-bebe-cbad11b53869_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_67f6d53f-e38c-41cf-ab7a-28d1520d9b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_67f6d53f-e38c-41cf-ab7a-28d1520d9b2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d44db2b8-2a65-4378-bb3f-41836f9555dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_67f6d53f-e38c-41cf-ab7a-28d1520d9b2a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d44db2b8-2a65-4378-bb3f-41836f9555dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_a22ec027-800a-422f-95b9-984dd3f92716" xlink:href="bmrn-20211231.xsd#bmrn_NonqualifiedDeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:to="loc_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_a22ec027-800a-422f-95b9-984dd3f92716" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedInvestmentsMember_1998a15f-0cdc-432a-a6af-d60c37a300ca" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:to="loc_bmrn_RestrictedInvestmentsMember_1998a15f-0cdc-432a-a6af-d60c37a300ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1d582fe9-2115-4592-85bb-d704a99c7817" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1d582fe9-2115-4592-85bb-d704a99c7817" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1d582fe9-2115-4592-85bb-d704a99c7817_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_1d582fe9-2115-4592-85bb-d704a99c7817" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1d582fe9-2115-4592-85bb-d704a99c7817_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" 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_1d582fe9-2115-4592-85bb-d704a99c7817" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1c9f8d24-01f4-47d9-a91f-c6e765d6b0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1c9f8d24-01f4-47d9-a91f-c6e765d6b0d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_27e5714f-5347-43ec-8713-dfb81b10326c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_27e5714f-5347-43ec-8713-dfb81b10326c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_f67845d5-5cc1-4fc4-8f13-0d16ff59f6d5" 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_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_f67845d5-5cc1-4fc4-8f13-0d16ff59f6d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_48bc0b72-0046-48d4-a2a8-182f8c2221fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_48bc0b72-0046-48d4-a2a8-182f8c2221fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_05df1495-c9aa-49ae-a046-67a0cdc75ab8" xlink:href="bmrn-20211231.xsd#bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:to="loc_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_05df1495-c9aa-49ae-a046-67a0cdc75ab8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentConsiderationMember_8cf3b91f-e2c7-4453-b98e-c09246a7cd4f" xlink:href="bmrn-20211231.xsd#bmrn_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:to="loc_bmrn_ContingentConsiderationMember_8cf3b91f-e2c7-4453-b98e-c09246a7cd4f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail" xlink:type="extended" id="i2963c9484d7c45eb8d17af5daff21a91_FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_26012c89-fa71-488b-8cc8-10294a5180d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_26012c89-fa71-488b-8cc8-10294a5180d7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_c5f7dc74-1871-4608-a9e0-082ae3c605c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_c5f7dc74-1871-4608-a9e0-082ae3c605c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e73ec5d8-5883-4c72-8187-ad54888bdfae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e73ec5d8-5883-4c72-8187-ad54888bdfae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_3292b625-c4ef-450f-8f4d-06851639f07d" xlink:href="bmrn-20211231.xsd#bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_3292b625-c4ef-450f-8f4d-06851639f07d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_df03f3e6-bf7b-4e21-b44f-60717d28fb9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_26012c89-fa71-488b-8cc8-10294a5180d7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_704c3b66-a887-4f77-a011-8174d7a79c8a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_704c3b66-a887-4f77-a011-8174d7a79c8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4b4e28b5-74e8-4dd1-a47d-efeff3aaa567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4b4e28b5-74e8-4dd1-a47d-efeff3aaa567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentMember_48dac9bf-085e-433c-9996-0ffed0e61c5d" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4b4e28b5-74e8-4dd1-a47d-efeff3aaa567" xlink:to="loc_bmrn_ContingentPaymentMember_48dac9bf-085e-433c-9996-0ffed0e61c5d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail" xlink:type="extended" id="i5072385297344767bc39bdb35f4a806b_DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" 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_DerivativeRemainingMaturity1_29059864-2c9f-457b-a2a5-a58a67bdb96f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_29059864-2c9f-457b-a2a5-a58a67bdb96f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_a066b4cf-6cb8-4adf-83b8-250d9064c5be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_a066b4cf-6cb8-4adf-83b8-250d9064c5be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_0419c4a3-1f54-4804-918c-587fdb8fd5bd" 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_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:to="loc_us-gaap_DerivativeTable_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_251a07bc-9ff2-41c3-a181-b91ac6f510d1" 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_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_251a07bc-9ff2-41c3-a181-b91ac6f510d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_251a07bc-9ff2-41c3-a181-b91ac6f510d1_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_251a07bc-9ff2-41c3-a181-b91ac6f510d1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_251a07bc-9ff2-41c3-a181-b91ac6f510d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2e63cff5-63b6-41e0-80ab-fc50f7b90732" 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_251a07bc-9ff2-41c3-a181-b91ac6f510d1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2e63cff5-63b6-41e0-80ab-fc50f7b90732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_16b8841f-cf78-4d90-a1fb-90f7868b0cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2e63cff5-63b6-41e0-80ab-fc50f7b90732" xlink:to="loc_us-gaap_ForeignExchangeContractMember_16b8841f-cf78-4d90-a1fb-90f7868b0cfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3c388603-1ab1-4fe2-894f-a9e805746ad0" 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_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:to="loc_us-gaap_HedgingDesignationAxis_3c388603-1ab1-4fe2-894f-a9e805746ad0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3c388603-1ab1-4fe2-894f-a9e805746ad0_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_3c388603-1ab1-4fe2-894f-a9e805746ad0" xlink:to="loc_us-gaap_HedgingDesignationDomain_3c388603-1ab1-4fe2-894f-a9e805746ad0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_9958484a-512b-4369-8a77-f44bb188c5df" 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_3c388603-1ab1-4fe2-894f-a9e805746ad0" xlink:to="loc_us-gaap_HedgingDesignationDomain_9958484a-512b-4369-8a77-f44bb188c5df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_97998be6-d180-4913-abb5-df7440b1d818" 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_9958484a-512b-4369-8a77-f44bb188c5df" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_97998be6-d180-4913-abb5-df7440b1d818" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_1ceb26e8-c9b4-4869-bf03-dc046aa90ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_9958484a-512b-4369-8a77-f44bb188c5df" xlink:to="loc_us-gaap_NondesignatedMember_1ceb26e8-c9b4-4869-bf03-dc046aa90ee6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail" xlink:type="extended" id="i126866cd457b4660b43af9717a77be02_DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b403eb15-2461-4f31-9e52-7d42d77fc557" 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_DerivativeNotionalAmount_57d38ec4-cbc2-4ee3-8e9c-1fd2789a81e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b403eb15-2461-4f31-9e52-7d42d77fc557" xlink:to="loc_us-gaap_DerivativeNotionalAmount_57d38ec4-cbc2-4ee3-8e9c-1fd2789a81e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" 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_b403eb15-2461-4f31-9e52-7d42d77fc557" xlink:to="loc_us-gaap_DerivativeTable_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c698167e-8b7e-413c-b3f0-19cb125201c4" 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_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_HedgingDesignationAxis_c698167e-8b7e-413c-b3f0-19cb125201c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_c698167e-8b7e-413c-b3f0-19cb125201c4_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_c698167e-8b7e-413c-b3f0-19cb125201c4" xlink:to="loc_us-gaap_HedgingDesignationDomain_c698167e-8b7e-413c-b3f0-19cb125201c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" 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_c698167e-8b7e-413c-b3f0-19cb125201c4" xlink:to="loc_us-gaap_HedgingDesignationDomain_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_cd3de28a-62e0-4757-afd8-2a3d9c340d0d" 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_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_cd3de28a-62e0-4757-afd8-2a3d9c340d0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_99252abc-b874-4a1d-85e6-f88a7f8f5802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" xlink:to="loc_us-gaap_NondesignatedMember_99252abc-b874-4a1d-85e6-f88a7f8f5802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_23316eed-c288-4dc7-b11b-7c029368f65f" 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_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_23316eed-c288-4dc7-b11b-7c029368f65f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_23316eed-c288-4dc7-b11b-7c029368f65f_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_23316eed-c288-4dc7-b11b-7c029368f65f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_23316eed-c288-4dc7-b11b-7c029368f65f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e7b54a57-bc62-4dd2-9e66-8a061ac9bdce" 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_23316eed-c288-4dc7-b11b-7c029368f65f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e7b54a57-bc62-4dd2-9e66-8a061ac9bdce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9dd8e7a6-bdf9-43af-a82d-a94fa4c6c80c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e7b54a57-bc62-4dd2-9e66-8a061ac9bdce" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9dd8e7a6-bdf9-43af-a82d-a94fa4c6c80c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain_bfdd15f3-e101-4ec2-807c-74198b2dc200_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:to="loc_us-gaap_PositionDomain_bfdd15f3-e101-4ec2-807c-74198b2dc200_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:to="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortMember_7705b71e-1349-4da6-9f16-bc458d6c4f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:to="loc_us-gaap_ShortMember_7705b71e-1349-4da6-9f16-bc458d6c4f0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongMember_26dd2b9d-fb9d-4da4-a45e-cde7bcaceac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:to="loc_us-gaap_LongMember_26dd2b9d-fb9d-4da4-a45e-cde7bcaceac6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail" xlink:type="extended" id="i31587903f12b4a77af428df0660b2fcb_DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" 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_DerivativeFairValueOfDerivativeAsset_f27dedae-bd1c-46cc-a51a-0c91ee0a0cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f27dedae-bd1c-46cc-a51a-0c91ee0a0cec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_f7faeb96-cf24-48e8-9629-a554f57552ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_f7faeb96-cf24-48e8-9629-a554f57552ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" 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_1a53739d-d479-4893-805d-3e99166fc40e" xlink:to="loc_us-gaap_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e92e2743-bb90-4c5c-ba44-eedccb3da706" 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_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_HedgingDesignationAxis_e92e2743-bb90-4c5c-ba44-eedccb3da706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e92e2743-bb90-4c5c-ba44-eedccb3da706_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_e92e2743-bb90-4c5c-ba44-eedccb3da706" xlink:to="loc_us-gaap_HedgingDesignationDomain_e92e2743-bb90-4c5c-ba44-eedccb3da706_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_155b349f-de54-4f93-99b6-41daa88611b4" 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_e92e2743-bb90-4c5c-ba44-eedccb3da706" xlink:to="loc_us-gaap_HedgingDesignationDomain_155b349f-de54-4f93-99b6-41daa88611b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_3861967c-71d2-441b-be05-ad485269271e" 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_155b349f-de54-4f93-99b6-41daa88611b4" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_3861967c-71d2-441b-be05-ad485269271e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_1561cee7-0e4a-4b28-ba47-c7692c2dfdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_155b349f-de54-4f93-99b6-41daa88611b4" xlink:to="loc_us-gaap_NondesignatedMember_1561cee7-0e4a-4b28-ba47-c7692c2dfdc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f7d54fff-896a-4489-8bba-8b0586991edc" 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_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f7d54fff-896a-4489-8bba-8b0586991edc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f7d54fff-896a-4489-8bba-8b0586991edc_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_f7d54fff-896a-4489-8bba-8b0586991edc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f7d54fff-896a-4489-8bba-8b0586991edc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a86765-a5d9-4fe6-aa76-72d82ffd3714" 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_f7d54fff-896a-4489-8bba-8b0586991edc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a86765-a5d9-4fe6-aa76-72d82ffd3714" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_baf51771-69e2-497e-adcf-c2ced8278684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a86765-a5d9-4fe6-aa76-72d82ffd3714" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_baf51771-69e2-497e-adcf-c2ced8278684" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8c2416d3-94e6-4792-ae33-e227afa3f420" 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_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8c2416d3-94e6-4792-ae33-e227afa3f420" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8c2416d3-94e6-4792-ae33-e227afa3f420_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_8c2416d3-94e6-4792-ae33-e227afa3f420" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8c2416d3-94e6-4792-ae33-e227afa3f420_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" 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_8c2416d3-94e6-4792-ae33-e227afa3f420" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_e85545a0-e3fc-4918-ad54-8be9a94b04e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_e85545a0-e3fc-4918-ad54-8be9a94b04e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_5c04e6ff-083c-4df9-b6e0-20b22161a88a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_5c04e6ff-083c-4df9-b6e0-20b22161a88a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ffbfaa02-73b7-4264-a8b4-4a33db3d8d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ffbfaa02-73b7-4264-a8b4-4a33db3d8d80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_7b9ebe16-c2b0-4802-9610-9b50feea53c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_7b9ebe16-c2b0-4802-9610-9b50feea53c5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail" xlink:type="extended" id="ife7c07d907fb4d0cae9c457bd961c9a8_DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" 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_RevenueFromContractWithCustomerExcludingAssessedTax_fb2eb794-c192-4835-a5c4-8d1befc9017c" 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_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fb2eb794-c192-4835-a5c4-8d1befc9017c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_01b2a444-6184-4189-83df-81db05f97da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_CostsAndExpenses_01b2a444-6184-4189-83df-81db05f97da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_d99c0bd2-cb52-4649-bd90-176db1117792" 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_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_d99c0bd2-cb52-4649-bd90-176db1117792" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_994023d8-8af9-4ed7-8b98-bfb7bebaccbc" 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_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_994023d8-8af9-4ed7-8b98-bfb7bebaccbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" 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_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_HedgingDesignationAxis_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_a5e4cb7c-7ac8-44af-a536-b2285ca56a44_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_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" xlink:to="loc_us-gaap_HedgingDesignationDomain_a5e4cb7c-7ac8-44af-a536-b2285ca56a44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_74d8aa3b-ae55-416d-a769-09bda08ca3b2" 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_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" xlink:to="loc_us-gaap_HedgingDesignationDomain_74d8aa3b-ae55-416d-a769-09bda08ca3b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a9cf246e-1813-4bd9-a987-76d07d1e5c0f" 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_74d8aa3b-ae55-416d-a769-09bda08ca3b2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a9cf246e-1813-4bd9-a987-76d07d1e5c0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f615fbbe-3e85-4a87-b96a-268607aa0831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_74d8aa3b-ae55-416d-a769-09bda08ca3b2" xlink:to="loc_us-gaap_NondesignatedMember_f615fbbe-3e85-4a87-b96a-268607aa0831" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_srt_ProductOrServiceAxis_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242_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_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" xlink:to="loc_srt_ProductsAndServicesDomain_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7e97ac10-1efc-4deb-a926-3725879b6334" 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_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" xlink:to="loc_srt_ProductsAndServicesDomain_7e97ac10-1efc-4deb-a926-3725879b6334" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_29f5c205-9c32-41b5-8620-ddf988917f63" 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_7e97ac10-1efc-4deb-a926-3725879b6334" xlink:to="loc_us-gaap_ProductMember_29f5c205-9c32-41b5-8620-ddf988917f63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_7dce4708-562a-46eb-b595-067767d21ba8" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_7dce4708-562a-46eb-b595-067767d21ba8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_7dce4708-562a-46eb-b595-067767d21ba8_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_7dce4708-562a-46eb-b595-067767d21ba8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_7dce4708-562a-46eb-b595-067767d21ba8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_176d8800-462e-4eab-9879-5f32785dde7d" 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_7dce4708-562a-46eb-b595-067767d21ba8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_176d8800-462e-4eab-9879-5f32785dde7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_c62ee706-f6fd-4071-8bd8-6a8bd4b4a3a0" 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_176d8800-462e-4eab-9879-5f32785dde7d" xlink:to="loc_us-gaap_OperatingExpenseMember_c62ee706-f6fd-4071-8bd8-6a8bd4b4a3a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3b54b076-dcb6-4f97-b2c4-df7ed07656f6_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_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" xlink:to="loc_us-gaap_EquityComponentDomain_3b54b076-dcb6-4f97-b2c4-df7ed07656f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dd0512f8-94d5-4931-b589-73fc3318f460" 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_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" xlink:to="loc_us-gaap_EquityComponentDomain_dd0512f8-94d5-4931-b589-73fc3318f460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_85bc2aa3-da7a-4809-a5e7-22af73227d20" 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_dd0512f8-94d5-4931-b589-73fc3318f460" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_85bc2aa3-da7a-4809-a5e7-22af73227d20" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofLeaseCostDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail" xlink:type="extended" id="ibf27ed337ad84d0286e4e181548dcd6e_LEASESScheduleofLeaseCostDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_820ae635-5786-4fc2-9119-95b396b9654d" 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_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820ae635-5786-4fc2-9119-95b396b9654d" xlink:to="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9c6520b9-04ed-42da-8d8e-1967242b2ac8" 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_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_OperatingLeaseCost_9c6520b9-04ed-42da-8d8e-1967242b2ac8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_adeb3632-9d9d-4c20-8e8c-8d7657907fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_adeb3632-9d9d-4c20-8e8c-8d7657907fe7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_5deaa2aa-6bb3-40b5-b169-25b74ed4239a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_5deaa2aa-6bb3-40b5-b169-25b74ed4239a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ee18bb66-950d-439d-9c0e-08a0f84ec27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_LeaseCost_ee18bb66-950d-439d-9c0e-08a0f84ec27f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3d436d47-09e9-40c1-bd06-6b78985dca92" 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_820ae635-5786-4fc2-9119-95b396b9654d" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3d436d47-09e9-40c1-bd06-6b78985dca92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" 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_LesseeLeaseDescriptionTable_3d436d47-09e9-40c1-bd06-6b78985dca92" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33_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_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_879c4fc9-5b27-474f-aea3-7c6342f89c32" 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_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_879c4fc9-5b27-474f-aea3-7c6342f89c32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_a7207f03-a717-43c0-95d6-f7f045cfcd21" 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_879c4fc9-5b27-474f-aea3-7c6342f89c32" xlink:to="loc_us-gaap_OperatingExpenseMember_a7207f03-a717-43c0-95d6-f7f045cfcd21" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DEBTAdditionalInformationDetail" xlink:type="extended" id="i3ca48c3ea18240d7bcd45599af4f5074_DEBTAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" 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_DebtInstrumentCarryingAmount_65a88d7d-f707-43fc-8399-0ffdcd9ed40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_65a88d7d-f707-43fc-8399-0ffdcd9ed40c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7eb9df6b-2f00-4d26-8bd4-d674ff2334d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7eb9df6b-2f00-4d26-8bd4-d674ff2334d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61fa1e4b-4760-4d24-ab33-79524f15129e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61fa1e4b-4760-4d24-ab33-79524f15129e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_bf6e9a58-ca5f-4638-b0f9-734fe93ec12a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_bf6e9a58-ca5f-4638-b0f9-734fe93ec12a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff786de7-efc4-4f80-9bc7-036b3b7ff72c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff786de7-efc4-4f80-9bc7-036b3b7ff72c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d89ee4bc-5494-4db3-bae2-593317c4dcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d89ee4bc-5494-4db3-bae2-593317c4dcc5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b8e34146-5778-40c4-b1ee-71486a1356be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b8e34146-5778-40c4-b1ee-71486a1356be" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DebtInstrumentPercentageOfFaceValue_39bc081b-b21d-417f-8e89-965d146e50b0" xlink:href="bmrn-20211231.xsd#bmrn_DebtInstrumentPercentageOfFaceValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_bmrn_DebtInstrumentPercentageOfFaceValue_39bc081b-b21d-417f-8e89-965d146e50b0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PrincipalAmountOnConversionRate_84d08bf0-dfee-496b-8619-383ba19439f4" xlink:href="bmrn-20211231.xsd#bmrn_PrincipalAmountOnConversionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_bmrn_PrincipalAmountOnConversionRate_84d08bf0-dfee-496b-8619-383ba19439f4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_32dbc7b8-44ee-452b-bdd7-04498ef52835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_32dbc7b8-44ee-452b-bdd7-04498ef52835" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_3d85af4e-855c-4742-9f3d-c58f0f02de46" xlink:href="bmrn-20211231.xsd#bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_3d85af4e-855c-4742-9f3d-c58f0f02de46" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac533da4-0680-423c-ae85-3d2ab6a95cde" 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_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac533da4-0680-423c-ae85-3d2ab6a95cde" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c81b5034-18ef-4f53-afa7-12168300aac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_LineOfCredit_c81b5034-18ef-4f53-afa7-12168300aac0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_14d1bcae-978d-44c9-a924-87ac0569e106" 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_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentTable_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_52b27abf-f140-4946-afbc-192e049f7860" 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_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:to="loc_us-gaap_DebtInstrumentAxis_52b27abf-f140-4946-afbc-192e049f7860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_52b27abf-f140-4946-afbc-192e049f7860_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_52b27abf-f140-4946-afbc-192e049f7860" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_52b27abf-f140-4946-afbc-192e049f7860_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" 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_52b27abf-f140-4946-afbc-192e049f7860" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_bab7cdc0-e296-45f6-ab3d-efa7da07557a" xlink:href="bmrn-20211231.xsd#bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_bab7cdc0-e296-45f6-ab3d-efa7da07557a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_282ebb9d-74e4-4a8f-b66a-fddf431723c6" xlink:href="bmrn-20211231.xsd#bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_282ebb9d-74e4-4a8f-b66a-fddf431723c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_ef610890-4e7a-409a-808a-b853641d5d47" xlink:href="bmrn-20211231.xsd#bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_ef610890-4e7a-409a-808a-b853641d5d47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_b27566a8-7d20-45ee-a2db-a89ba0809508" xlink:href="bmrn-20211231.xsd#bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_b27566a8-7d20-45ee-a2db-a89ba0809508" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" 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_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_31b92fe1-7774-4ef3-9065-0ead7c2b54fa_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_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_31b92fe1-7774-4ef3-9065-0ead7c2b54fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a39977cf-6da5-4c29-b45c-2a22bf8058fa" 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_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a39977cf-6da5-4c29-b45c-2a22bf8058fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorSubordinatedNotesMember_2f94772b-27b1-4d07-aaee-3d482c7f2378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorSubordinatedNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a39977cf-6da5-4c29-b45c-2a22bf8058fa" xlink:to="loc_us-gaap_SeniorSubordinatedNotesMember_2f94772b-27b1-4d07-aaee-3d482c7f2378" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" xlink:type="extended" id="i27726a6a688446eabd5bba44eedf551d_DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" 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_DebtInstrumentInterestRateStatedPercentage_fc0c2d3d-674f-4ac9-9365-9574fcf4372b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc0c2d3d-674f-4ac9-9365-9574fcf4372b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b2c5a9c7-6d51-4de1-a474-4ca81a2de76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b2c5a9c7-6d51-4de1-a474-4ca81a2de76b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_08ee401c-eac3-4458-a069-a62ab29f8e29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_08ee401c-eac3-4458-a069-a62ab29f8e29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_4a8ba58f-0b95-4e15-8db7-2c479876a974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_4a8ba58f-0b95-4e15-8db7-2c479876a974" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_efcb7605-e222-4f3e-81e0-60ea165131a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_ConvertibleDebt_efcb7605-e222-4f3e-81e0-60ea165131a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_50a3463f-329a-4185-9a72-a93e404c171d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_50a3463f-329a-4185-9a72-a93e404c171d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_23dcc702-55f1-40aa-b851-833e72924fd9" 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_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentTable_23dcc702-55f1-40aa-b851-833e72924fd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9830077f-0105-421a-8b58-d27b494ecd7d" 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_23dcc702-55f1-40aa-b851-833e72924fd9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9830077f-0105-421a-8b58-d27b494ecd7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9830077f-0105-421a-8b58-d27b494ecd7d_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_9830077f-0105-421a-8b58-d27b494ecd7d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9830077f-0105-421a-8b58-d27b494ecd7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" 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_9830077f-0105-421a-8b58-d27b494ecd7d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_0fbd59da-1bef-4da4-89ad-9891b76479dd" xlink:href="bmrn-20211231.xsd#bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" xlink:to="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_0fbd59da-1bef-4da4-89ad-9891b76479dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_dacdd8c6-7b4c-47b0-b562-5a56255134e9" xlink:href="bmrn-20211231.xsd#bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" xlink:to="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_dacdd8c6-7b4c-47b0-b562-5a56255134e9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTSummaryofInterestExpenseonDebtDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail" xlink:type="extended" id="i46018c6dfb77440095bae54c2ab00398_DEBTSummaryofInterestExpenseonDebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfInterestExpensesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_210f8af6-468e-45d8-8793-c9563a57a5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_210f8af6-468e-45d8-8793-c9563a57a5b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_19f72394-bc00-4c52-8eb1-32a4224d9a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_19f72394-bc00-4c52-8eb1-32a4224d9a11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ee49521f-a7ca-42b2-9fba-a9de12355e09" 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_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ee49521f-a7ca-42b2-9fba-a9de12355e09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7fc2e96c-5b15-4c24-8c53-da16f8d3f7f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_InterestExpense_7fc2e96c-5b15-4c24-8c53-da16f8d3f7f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfInterestExpensesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" 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_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1d5fb571-49ab-4a98-aa9a-114e30eaaf77_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_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1d5fb571-49ab-4a98-aa9a-114e30eaaf77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_897dd3a2-bb20-47e3-b320-11b16a4a5bc6" 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_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_897dd3a2-bb20-47e3-b320-11b16a4a5bc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7fd71ce6-da1d-4312-b51c-66a4c1b6c653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_897dd3a2-bb20-47e3-b320-11b16a4a5bc6" xlink:to="loc_us-gaap_ConvertibleDebtMember_7fd71ce6-da1d-4312-b51c-66a4c1b6c653" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" xlink:type="extended" id="idb41003a45ba418ebce51e6511042b1d_ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_b3461af0-54dc-4ed4-b9f2-dc4dc5acde84" 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_752780fa-206d-44a6-b8cc-3a89b1b03346" 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_b3461af0-54dc-4ed4-b9f2-dc4dc5acde84" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_33b2ce4a-89c0-44a9-8498-e835e8c4a7cc" 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_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_StockholdersEquity_33b2ce4a-89c0-44a9-8498-e835e8c4a7cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_f9d1a813-50d2-4e4b-b857-cb90a0a51820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_f9d1a813-50d2-4e4b-b857-cb90a0a51820" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_d8187c92-0bbc-4426-96c3-7a4be1ab94c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_d8187c92-0bbc-4426-96c3-7a4be1ab94c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_50f7d6d4-c47e-42c6-abad-0231d282c412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_50f7d6d4-c47e-42c6-abad-0231d282c412" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_92aadea7-e643-4a79-9fd5-35d8851cc6cb" 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_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_92aadea7-e643-4a79-9fd5-35d8851cc6cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1cd848b0-5df6-40ad-a7e9-3d8690efc2b1" 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_745f7bde-d3b0-4a17-a237-895930b6d870" 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_b3461af0-54dc-4ed4-b9f2-dc4dc5acde84" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_745f7bde-d3b0-4a17-a237-895930b6d870" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_895dfc3c-0381-4577-a85c-889e85ee9d04" 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_745f7bde-d3b0-4a17-a237-895930b6d870" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_895dfc3c-0381-4577-a85c-889e85ee9d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_895dfc3c-0381-4577-a85c-889e85ee9d04_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_895dfc3c-0381-4577-a85c-889e85ee9d04" xlink:to="loc_us-gaap_EquityComponentDomain_895dfc3c-0381-4577-a85c-889e85ee9d04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" 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_895dfc3c-0381-4577-a85c-889e85ee9d04" xlink:to="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_0931be6e-7edc-400f-b22e-7911a6005741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_0931be6e-7edc-400f-b22e-7911a6005741" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_dbdbd7b8-6375-4892-b745-ae3e2a891333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_dbdbd7b8-6375-4892-b745-ae3e2a891333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccumulatedGainLossFromOtherMember_93a33241-01e5-48dd-b0b4-4fd0ef81e6f6" xlink:href="bmrn-20211231.xsd#bmrn_AccumulatedGainLossFromOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_bmrn_AccumulatedGainLossFromOtherMember_93a33241-01e5-48dd-b0b4-4fd0ef81e6f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f7d72d73-ce30-4591-83bf-3622cb6ad9b6" 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_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f7d72d73-ce30-4591-83bf-3622cb6ad9b6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail" xlink:type="extended" id="i3c77c66ae5394c948741873d00e717df_REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5079f33d-9674-4d70-ad56-981e11652ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf74f1c-0861-497f-bdcf-56575b4a45a2" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_5079f33d-9674-4d70-ad56-981e11652ef8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf74f1c-0861-497f-bdcf-56575b4a45a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5079f33d-9674-4d70-ad56-981e11652ef8" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_370ddc4b-ad7c-4d4a-bb75-327a2c287659" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:to="loc_srt_ProductOrServiceAxis_370ddc4b-ad7c-4d4a-bb75-327a2c287659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_370ddc4b-ad7c-4d4a-bb75-327a2c287659_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_370ddc4b-ad7c-4d4a-bb75-327a2c287659" xlink:to="loc_srt_ProductsAndServicesDomain_370ddc4b-ad7c-4d4a-bb75-327a2c287659_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" 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_370ddc4b-ad7c-4d4a-bb75-327a2c287659" xlink:to="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" 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_bfe62af7-92cb-4921-a9fe-79391e974001" xlink:to="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductFourMember_0d658f91-aca4-4190-8855-9f416b618d39" xlink:href="bmrn-20211231.xsd#bmrn_ProductFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductFourMember_0d658f91-aca4-4190-8855-9f416b618d39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductThreeMember_df5966b6-90c4-4f2e-8ea3-dcb2f9412448" xlink:href="bmrn-20211231.xsd#bmrn_ProductThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductThreeMember_df5966b6-90c4-4f2e-8ea3-dcb2f9412448" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductTwoMember_76acb1f2-2fb9-4595-8a60-a7829a720d59" xlink:href="bmrn-20211231.xsd#bmrn_ProductTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductTwoMember_76acb1f2-2fb9-4595-8a60-a7829a720d59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductSevenMember_b02a8590-b4ff-4460-b491-449c1d35abcf" xlink:href="bmrn-20211231.xsd#bmrn_ProductSevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductSevenMember_b02a8590-b4ff-4460-b491-449c1d35abcf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductSixMember_94bfddb3-6bd3-4cfd-966e-cc3cc7102ac2" xlink:href="bmrn-20211231.xsd#bmrn_ProductSixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductSixMember_94bfddb3-6bd3-4cfd-966e-cc3cc7102ac2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductEightMember_45111453-2560-4047-ba4f-998583cc19d1" xlink:href="bmrn-20211231.xsd#bmrn_ProductEightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductEightMember_45111453-2560-4047-ba4f-998583cc19d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductFiveMember_83843953-9035-482d-95a5-b35ff505b217" xlink:href="bmrn-20211231.xsd#bmrn_ProductFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductFiveMember_83843953-9035-482d-95a5-b35ff505b217" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductsExcludingProductOneMember_e287bc2c-e387-4418-bd67-6d30869d1497" xlink:href="bmrn-20211231.xsd#bmrn_ProductsExcludingProductOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductsExcludingProductOneMember_e287bc2c-e387-4418-bd67-6d30869d1497" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember_1400d932-a12a-4f58-bb66-0a57f2fb99c3" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductOneMember_1400d932-a12a-4f58-bb66-0a57f2fb99c3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyAndOtherMember_cf4667ce-dcad-474b-862f-d24a6aa6e1c5" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" xlink:to="loc_bmrn_RoyaltyAndOtherMember_cf4667ce-dcad-474b-862f-d24a6aa6e1c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_4e494483-8e18-42f6-bde1-2845fa9187a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_4e494483-8e18-42f6-bde1-2845fa9187a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_2b476954-2b2a-4e44-a7d2-6ccbdb182b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_2b476954-2b2a-4e44-a7d2-6ccbdb182b01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_a5236d9a-d7d9-4943-9f5c-6a6fcfc0580d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_a5236d9a-d7d9-4943-9f5c-6a6fcfc0580d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail" xlink:type="extended" id="i39afa9442bc646dd8a387c9721e12538_REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndGeographicInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8f134033-cea3-4fbc-bf0a-6d8961bd1f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8f134033-cea3-4fbc-bf0a-6d8961bd1f49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0611062c-10dd-45b3-a57f-b9faeb1386ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0611062c-10dd-45b3-a57f-b9faeb1386ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndGeographicInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:to="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_43a3feb7-87ce-4964-be4f-0d9fe73ad8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_43a3feb7-87ce-4964-be4f-0d9fe73ad8f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_24808d8f-fa87-439c-8fc8-7a8922ef8bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_24808d8f-fa87-439c-8fc8-7a8922ef8bf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4ba9a578-b268-4489-a5cf-76b82d198936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:to="loc_us-gaap_SalesRevenueNetMember_4ba9a578-b268-4489-a5cf-76b82d198936" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_88beaa9c-6853-4758-a522-3f9ab5bce599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:to="loc_us-gaap_AccountsReceivableMember_88beaa9c-6853-4758-a522-3f9ab5bce599" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ef07c5fa-4f65-46cc-8163-34020971998f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:to="loc_srt_NameOfMajorCustomerDomain_ef07c5fa-4f65-46cc-8163-34020971998f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:to="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneMember_2428ca4d-d0cc-4086-b1dd-b564570eb577" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:to="loc_bmrn_CustomerOneMember_2428ca4d-d0cc-4086-b1dd-b564570eb577" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerTwoMember_21f3a700-81fb-4ab9-a1b7-1e05f9d56689" xlink:href="bmrn-20211231.xsd#bmrn_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:to="loc_bmrn_CustomerTwoMember_21f3a700-81fb-4ab9-a1b7-1e05f9d56689" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomersMember_7301d45f-8a15-4b1a-bc4e-edd18c173bcf" xlink:href="bmrn-20211231.xsd#bmrn_CustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:to="loc_bmrn_CustomersMember_7301d45f-8a15-4b1a-bc4e-edd18c173bcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_008f5815-1f79-47b3-9bd1-969ade2890f1" 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_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_srt_RangeAxis_008f5815-1f79-47b3-9bd1-969ade2890f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_008f5815-1f79-47b3-9bd1-969ade2890f1_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_008f5815-1f79-47b3-9bd1-969ade2890f1" xlink:to="loc_srt_RangeMember_008f5815-1f79-47b3-9bd1-969ade2890f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_59d0e0e6-0787-4f5a-bd8c-eac8c26c006d" 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_008f5815-1f79-47b3-9bd1-969ade2890f1" xlink:to="loc_srt_RangeMember_59d0e0e6-0787-4f5a-bd8c-eac8c26c006d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_da13e1c9-eebc-4912-80a9-8cebd0edbb9d" 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_59d0e0e6-0787-4f5a-bd8c-eac8c26c006d" xlink:to="loc_srt_MinimumMember_da13e1c9-eebc-4912-80a9-8cebd0edbb9d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail" xlink:type="extended" id="if9390c225c244d1cacb691feecc67cd4_REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50961bb0-dbc3-491f-8fb8-028b3b019a66" 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_RevenueFromContractWithCustomerExcludingAssessedTax_6a9d3380-f8fc-4b68-b169-49f3ef9721a2" 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_DisaggregationOfRevenueLineItems_50961bb0-dbc3-491f-8fb8-028b3b019a66" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a9d3380-f8fc-4b68-b169-49f3ef9721a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" 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_50961bb0-dbc3-491f-8fb8-028b3b019a66" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_79b2ed26-83b1-41c7-9e92-13570f188e5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_79b2ed26-83b1-41c7-9e92-13570f188e5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_b16bbc92-dbb8-4b02-81e5-6cfdc72bb739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_b16bbc92-dbb8-4b02-81e5-6cfdc72bb739" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_1610d96c-5a78-4eb4-9cbf-1e6d8b12809c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_1610d96c-5a78-4eb4-9cbf-1e6d8b12809c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a8e32072-be75-4ed3-b052-2486b391e706" 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_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_srt_ProductOrServiceAxis_a8e32072-be75-4ed3-b052-2486b391e706" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a8e32072-be75-4ed3-b052-2486b391e706_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_a8e32072-be75-4ed3-b052-2486b391e706" xlink:to="loc_srt_ProductsAndServicesDomain_a8e32072-be75-4ed3-b052-2486b391e706_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" 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_a8e32072-be75-4ed3-b052-2486b391e706" xlink:to="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductsExcludingProductOneMember_5063400d-fad6-49e8-8942-d9be482b39dc" xlink:href="bmrn-20211231.xsd#bmrn_ProductsExcludingProductOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:to="loc_bmrn_ProductsExcludingProductOneMember_5063400d-fad6-49e8-8942-d9be482b39dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember_2c3fc8be-b1e2-45fa-8f19-9755ee3b6e56" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:to="loc_bmrn_ProductOneMember_2c3fc8be-b1e2-45fa-8f19-9755ee3b6e56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_bedc7b2b-ef44-429b-8369-75113de37d76" 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_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:to="loc_us-gaap_ProductMember_bedc7b2b-ef44-429b-8369-75113de37d76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_99ba3393-27f1-4a2e-a28f-b58642365606" 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_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_srt_StatementGeographicalAxis_99ba3393-27f1-4a2e-a28f-b58642365606" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_99ba3393-27f1-4a2e-a28f-b58642365606_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_99ba3393-27f1-4a2e-a28f-b58642365606" xlink:to="loc_srt_SegmentGeographicalDomain_99ba3393-27f1-4a2e-a28f-b58642365606_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" 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_99ba3393-27f1-4a2e-a28f-b58642365606" xlink:to="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f13c2c5c-22ee-4644-bb9f-dc26a95cd208" 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_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_country_US_f13c2c5c-22ee-4644-bb9f-dc26a95cd208" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_4fbe7f73-bab4-40ed-a42b-697761b17087" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_srt_EuropeMember_4fbe7f73-bab4-40ed-a42b-697761b17087" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_94ed5538-5850-4b49-9949-935dba7763fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_srt_LatinAmericaMember_94ed5538-5850-4b49-9949-935dba7763fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestOfWorldMember_121b947a-4e80-418a-966d-aecd324558e3" xlink:href="bmrn-20211231.xsd#bmrn_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_bmrn_RestOfWorldMember_121b947a-4e80-418a-966d-aecd324558e3" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail" xlink:type="extended" id="if3f5536d46644db6b3b5a76162e9f241_REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_82c4dad5-51b1-4787-86b4-a7dc42921580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_11308dc4-2694-44cf-ba67-b9a8e4b365db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_82c4dad5-51b1-4787-86b4-a7dc42921580" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_11308dc4-2694-44cf-ba67-b9a8e4b365db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_82c4dad5-51b1-4787-86b4-a7dc42921580" xlink:to="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_6712fae8-d908-40c5-93d2-1275839e99df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_6712fae8-d908-40c5-93d2-1275839e99df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8789ee8a-2384-49e4-b39b-865b4272bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8789ee8a-2384-49e4-b39b-865b4272bf18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6a0e5868-7777-4dee-b594-f37c9885d1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_8789ee8a-2384-49e4-b39b-865b4272bf18" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6a0e5868-7777-4dee-b594-f37c9885d1ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1aabbf48-ddd9-4b97-93be-348ac7d7520a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_1aabbf48-ddd9-4b97-93be-348ac7d7520a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2ab13d3d-f2c4-4a4c-9415-9cd3a5466baa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2ab13d3d-f2c4-4a4c-9415-9cd3a5466baa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_54d8ba2e-2826-4af8-8948-91906ae1abb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2ab13d3d-f2c4-4a4c-9415-9cd3a5466baa" xlink:to="loc_us-gaap_SalesRevenueNetMember_54d8ba2e-2826-4af8-8948-91906ae1abb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ca3fe372-ef77-46de-9a80-8e17b08ddcef_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:to="loc_srt_NameOfMajorCustomerDomain_ca3fe372-ef77-46de-9a80-8e17b08ddcef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1db157ee-40d2-4c82-acb6-e92fb7ca2c3f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:to="loc_srt_NameOfMajorCustomerDomain_1db157ee-40d2-4c82-acb6-e92fb7ca2c3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneTwoAndThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_1db157ee-40d2-4c82-acb6-e92fb7ca2c3f" xlink:to="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneMember_208f124a-36fa-4a14-bf0a-7b61631a74f2" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:to="loc_bmrn_CustomerOneMember_208f124a-36fa-4a14-bf0a-7b61631a74f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerTwoMember_a9c21694-d3da-480a-a159-2c4bc5a513c7" xlink:href="bmrn-20211231.xsd#bmrn_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:to="loc_bmrn_CustomerTwoMember_a9c21694-d3da-480a-a159-2c4bc5a513c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerThreeMember_82dbbc07-cdeb-4216-9003-9b96b2820e42" xlink:href="bmrn-20211231.xsd#bmrn_CustomerThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:to="loc_bmrn_CustomerThreeMember_82dbbc07-cdeb-4216-9003-9b96b2820e42" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail" xlink:type="extended" id="i227d422248324453b4cec07b035043e9_REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_7b3376b0-ebe7-49c6-a001-b3d121107a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_02fd49dc-da92-48b0-8207-e4db01d2df0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_7b3376b0-ebe7-49c6-a001-b3d121107a58" xlink:to="loc_us-gaap_NoncurrentAssets_02fd49dc-da92-48b0-8207-e4db01d2df0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_7b3376b0-ebe7-49c6-a001-b3d121107a58" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_60acaf2a-18c4-492f-8035-3bceae920dd7" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:to="loc_srt_StatementGeographicalAxis_60acaf2a-18c4-492f-8035-3bceae920dd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_60acaf2a-18c4-492f-8035-3bceae920dd7_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_60acaf2a-18c4-492f-8035-3bceae920dd7" xlink:to="loc_srt_SegmentGeographicalDomain_60acaf2a-18c4-492f-8035-3bceae920dd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" 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_60acaf2a-18c4-492f-8035-3bceae920dd7" xlink:to="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_74be60b5-5f86-40eb-a968-d15161867fa8" 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_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:to="loc_country_US_74be60b5-5f86-40eb-a968-d15161867fa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE_05ebb87d-436f-40e8-b567-820767f65a6f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:to="loc_country_IE_05ebb87d-436f-40e8-b567-820767f65a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestOfWorldMember_c9932d95-1795-424d-af7e-b7a9c6aaff7e" xlink:href="bmrn-20211231.xsd#bmrn_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:to="loc_bmrn_RestOfWorldMember_c9932d95-1795-424d-af7e-b7a9c6aaff7e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail" xlink:type="extended" id="i10c687da51344015ad8a15ddce8e2fb1_EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_39d16dbd-f9cf-444f-a00a-949353959cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_39d16dbd-f9cf-444f-a00a-949353959cfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8a5723b3-f532-4056-a670-32de3bf4dd48" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8a5723b3-f532-4056-a670-32de3bf4dd48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_c14c8d4a-1b13-4a48-84ea-e312d3e4deb6" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_c14c8d4a-1b13-4a48-84ea-e312d3e4deb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_bf5b85d6-7a92-4de6-b439-685ecd2db26e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_bf5b85d6-7a92-4de6-b439-685ecd2db26e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0a7f9809-cc8b-4220-b743-21df9c2580f7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0a7f9809-cc8b-4220-b743-21df9c2580f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_989dc6c7-559b-499b-8a0c-07cf2a9d2726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_989dc6c7-559b-499b-8a0c-07cf2a9d2726" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SpanOfOfferingPeriod_3fe23783-0c69-4d84-88bf-109b12b105e0" xlink:href="bmrn-20211231.xsd#bmrn_SpanOfOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_SpanOfOfferingPeriod_3fe23783-0c69-4d84-88bf-109b12b105e0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_d450b154-8ce5-4894-9378-62c1fbf924b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_d450b154-8ce5-4894-9378-62c1fbf924b5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MaximumPayrollDeductions_1d2903c9-a044-4bfe-93da-2f7607553beb" xlink:href="bmrn-20211231.xsd#bmrn_MaximumPayrollDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_MaximumPayrollDeductions_1d2903c9-a044-4bfe-93da-2f7607553beb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_b08e4f14-ef66-4470-8312-472a682be2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_b08e4f14-ef66-4470-8312-472a682be2dc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_2be7436f-0e25-437d-9eeb-73257bda0886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_2be7436f-0e25-437d-9eeb-73257bda0886" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AverageClosingPriceTrailingPeriod_88bf21bb-fc2b-40af-8ffe-4c1883e8ebe5" xlink:href="bmrn-20211231.xsd#bmrn_AverageClosingPriceTrailingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_AverageClosingPriceTrailingPeriod_88bf21bb-fc2b-40af-8ffe-4c1883e8ebe5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ae2960c9-9e30-411d-8ab9-57898f2e806a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ae2960c9-9e30-411d-8ab9-57898f2e806a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f51e65ea-8aab-4880-b7e1-9c44cc66baf8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f51e65ea-8aab-4880-b7e1-9c44cc66baf8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fdbf7152-0134-4c09-8070-b861b0738634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fdbf7152-0134-4c09-8070-b861b0738634" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_48c88ada-859a-4f71-9c5b-a2d12fa1c7e4" 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_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_48c88ada-859a-4f71-9c5b-a2d12fa1c7e4" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6eb2b8d0-f7b6-44d5-8da0-9590d73e9245" 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_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6eb2b8d0-f7b6-44d5-8da0-9590d73e9245" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ae2b5b0-662a-4b4b-82ea-a1f0a21532e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ae2b5b0-662a-4b4b-82ea-a1f0a21532e9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_62190594-aeb4-4b44-9982-e3dc98dbf691" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_62190594-aeb4-4b44-9982-e3dc98dbf691" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_725856f8-c982-4def-9f1b-c68a9f6fc73e" xlink:href="bmrn-20211231.xsd#bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_725856f8-c982-4def-9f1b-c68a9f6fc73e" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_1784d200-a551-4c5a-8b7e-3905a9de0e5a" xlink:href="bmrn-20211231.xsd#bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_1784d200-a551-4c5a-8b7e-3905a9de0e5a" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_9312b31b-f89d-4e5a-b9ae-4bf201ac19e3" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_9312b31b-f89d-4e5a-b9ae-4bf201ac19e3" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_e4ff9b65-a1d5-43c1-9d6f-0aea59586560" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_e4ff9b65-a1d5-43c1-9d6f-0aea59586560" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_8d1f8670-5d36-47a8-9f56-2c4566966167" xlink:href="bmrn-20211231.xsd#bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_8d1f8670-5d36-47a8-9f56-2c4566966167" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_de843e74-a28a-4e77-9957-ecbd242b9692" 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_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_de843e74-a28a-4e77-9957-ecbd242b9692" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0027f760-9e30-4e3a-b227-4f76784ead54" 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_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0027f760-9e30-4e3a-b227-4f76784ead54" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b01db51c-68ce-4a09-94d9-5a8ce04a8230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b01db51c-68ce-4a09-94d9-5a8ce04a8230" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" 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_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4b0980ac-1ba8-46c2-9530-b7b99c2460f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:to="loc_us-gaap_PlanNameDomain_4b0980ac-1ba8-46c2-9530-b7b99c2460f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a554b90f-742d-4e07-ad13-0e663a925335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:to="loc_us-gaap_PlanNameDomain_a554b90f-742d-4e07-ad13-0e663a925335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_58f421c9-b163-47f5-a85b-cf71fc3abefd" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandSeventeenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_a554b90f-742d-4e07-ad13-0e663a925335" xlink:to="loc_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_58f421c9-b163-47f5-a85b-cf71fc3abefd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" 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_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_AwardTypeAxis_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_16cdd7e5-9097-4789-b360-2a0b94b0a5f3_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_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_16cdd7e5-9097-4789-b360-2a0b94b0a5f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" 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_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_474cf59b-d119-44ca-8005-0c96a677a758" 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_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_474cf59b-d119-44ca-8005-0c96a677a758" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_998af001-6172-417d-a1bf-1c220754833a" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedStockWithServiceBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_998af001-6172-417d-a1bf-1c220754833a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_42160afe-591c-45ad-86fe-3d95553c75a4" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_42160afe-591c-45ad-86fe-3d95553c75a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_61b6b1f8-b506-4cdd-91ea-7f47b7cae9a5" 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_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_us-gaap_RestrictedStockMember_61b6b1f8-b506-4cdd-91ea-7f47b7cae9a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_25b6548e-d989-4edb-b6e3-a67d71e4ffe9" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_25b6548e-d989-4edb-b6e3-a67d71e4ffe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_73237378-f23e-4688-83b6-1618c01e68be" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_73237378-f23e-4688-83b6-1618c01e68be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_ab13937a-22d6-4c2a-805b-7fcf6fc8d0e0" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_ab13937a-22d6-4c2a-805b-7fcf6fc8d0e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_36e09e99-70b8-41c7-8f4d-ff614fc17968" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_srt_TitleOfIndividualAxis_36e09e99-70b8-41c7-8f4d-ff614fc17968" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_36e09e99-70b8-41c7-8f4d-ff614fc17968_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_36e09e99-70b8-41c7-8f4d-ff614fc17968" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_36e09e99-70b8-41c7-8f4d-ff614fc17968_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7fc98c41-036a-44d1-bee2-45d56088f881" 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_36e09e99-70b8-41c7-8f4d-ff614fc17968" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7fc98c41-036a-44d1-bee2-45d56088f881" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IndependentDirectorMember_3737b52f-9e19-4b85-b385-7e0780ec2b42" xlink:href="bmrn-20211231.xsd#bmrn_IndependentDirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7fc98c41-036a-44d1-bee2-45d56088f881" xlink:to="loc_bmrn_IndependentDirectorMember_3737b52f-9e19-4b85-b385-7e0780ec2b42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2914dd01-1236-40db-873b-69d8da6c56d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2914dd01-1236-40db-873b-69d8da6c56d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1db7733b-b26a-4a68-b66b-3459b6e82afb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1db7733b-b26a-4a68-b66b-3459b6e82afb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f605fd3a-598d-48a3-8776-bedc519e89c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1db7733b-b26a-4a68-b66b-3459b6e82afb" xlink:to="loc_us-gaap_EmployeeStockMember_f605fd3a-598d-48a3-8776-bedc519e89c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62_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_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" xlink:to="loc_us-gaap_EquityComponentDomain_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a2a2c2f0-5e0e-4c43-ad19-a1c05cae2402" 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_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" xlink:to="loc_us-gaap_EquityComponentDomain_a2a2c2f0-5e0e-4c43-ad19-a1c05cae2402" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b4f57233-a4ed-40e6-966c-1253930e036e" 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_a2a2c2f0-5e0e-4c43-ad19-a1c05cae2402" xlink:to="loc_us-gaap_CommonStockMember_b4f57233-a4ed-40e6-966c-1253930e036e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_459130b3-4a29-4d9b-9864-4124dcdb4c63" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_srt_RangeAxis_459130b3-4a29-4d9b-9864-4124dcdb4c63" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_459130b3-4a29-4d9b-9864-4124dcdb4c63_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_459130b3-4a29-4d9b-9864-4124dcdb4c63" xlink:to="loc_srt_RangeMember_459130b3-4a29-4d9b-9864-4124dcdb4c63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84c37c73-7abb-4538-b087-97d75114df0a" 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_459130b3-4a29-4d9b-9864-4124dcdb4c63" xlink:to="loc_srt_RangeMember_84c37c73-7abb-4538-b087-97d75114df0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4be27340-6486-4c39-b30e-396405813c0c" 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_84c37c73-7abb-4538-b087-97d75114df0a" xlink:to="loc_srt_MinimumMember_4be27340-6486-4c39-b30e-396405813c0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a08bf64a-d93b-4db6-97d4-38763b72ae8a" 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_84c37c73-7abb-4538-b087-97d75114df0a" xlink:to="loc_srt_MaximumMember_a08bf64a-d93b-4db6-97d4-38763b72ae8a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail" xlink:type="extended" id="i5f8f54b7eb7c4a41ad3075f19ce41c14_EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb5c760-955d-4ec3-8e5d-714aeb3df826" 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_AllocatedShareBasedCompensationExpense_22ba761c-ad89-4213-86ce-b828a45a2917" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb5c760-955d-4ec3-8e5d-714aeb3df826" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_22ba761c-ad89-4213-86ce-b828a45a2917" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7f654573-0424-46de-9fa5-b1df74fa5061" 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_aeb5c760-955d-4ec3-8e5d-714aeb3df826" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7f654573-0424-46de-9fa5-b1df74fa5061" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_51e1483a-4efa-4faa-85bb-71dc75ae05d0" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7f654573-0424-46de-9fa5-b1df74fa5061" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_51e1483a-4efa-4faa-85bb-71dc75ae05d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_51e1483a-4efa-4faa-85bb-71dc75ae05d0_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_51e1483a-4efa-4faa-85bb-71dc75ae05d0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_51e1483a-4efa-4faa-85bb-71dc75ae05d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" 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_51e1483a-4efa-4faa-85bb-71dc75ae05d0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_2137a8db-b722-4e73-a509-a33cc7fdd81e" 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_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:to="loc_us-gaap_CostOfSalesMember_2137a8db-b722-4e73-a509-a33cc7fdd81e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1a6e4548-a5a1-4689-897d-3a023575cf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1a6e4548-a5a1-4689-897d-3a023575cf8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_fc2d7427-05a2-49d3-81c1-4cd6c28e2da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_fc2d7427-05a2-49d3-81c1-4cd6c28e2da3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail" xlink:type="extended" id="ied2548f496434916aed9bfb38c2034ab_EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" 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_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9b68c6a-0bf0-4982-a457-c5488dcfcd5e" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9b68c6a-0bf0-4982-a457-c5488dcfcd5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_74217b07-7e82-4bb5-8b2f-34810ffdc78d" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_74217b07-7e82-4bb5-8b2f-34810ffdc78d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69927531-8bcc-4cab-b160-8a9219db0e6c" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69927531-8bcc-4cab-b160-8a9219db0e6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_097fbe9a-1cbe-40fd-af53-9dcdb32da59c" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_097fbe9a-1cbe-40fd-af53-9dcdb32da59c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_637cf206-ae89-435f-a45b-bacf70db022c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56314d3c-26b1-4fbd-add9-8a00e470cef4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56314d3c-26b1-4fbd-add9-8a00e470cef4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e6306877-8f00-4010-af46-001b822ae414" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e6306877-8f00-4010-af46-001b822ae414" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_06572872-b35a-4155-934a-f4934a167cbe" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_06572872-b35a-4155-934a-f4934a167cbe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6331ae01-348b-4853-be8a-9e8014110a2e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6331ae01-348b-4853-be8a-9e8014110a2e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d716bf42-f91e-4af3-b33f-9f0ade099d0b" 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_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:to="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fccda8c2-7062-4dc2-9848-af2315a84b16" 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_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:to="loc_us-gaap_AwardTypeAxis_fccda8c2-7062-4dc2-9848-af2315a84b16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fccda8c2-7062-4dc2-9848-af2315a84b16_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_fccda8c2-7062-4dc2-9848-af2315a84b16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fccda8c2-7062-4dc2-9848-af2315a84b16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" 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_fccda8c2-7062-4dc2-9848-af2315a84b16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_39f42cd6-127f-4b36-a89e-9e7792cd8dc0" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedStockWithServiceBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_39f42cd6-127f-4b36-a89e-9e7792cd8dc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_b2d5b28f-d85d-46dd-afc5-026de1d90232" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_b2d5b28f-d85d-46dd-afc5-026de1d90232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_1dcd7cea-9996-4f17-bbfe-ec2f6cab1f1d" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_1dcd7cea-9996-4f17-bbfe-ec2f6cab1f1d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_33f2383f-cf82-4cec-b965-8e4fea09f032" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_33f2383f-cf82-4cec-b965-8e4fea09f032" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail" xlink:type="extended" id="ie1803c433ddc4acc83320f2a0c62248e_EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3674b33-d1ac-451e-9162-52721bd271fa" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3674b33-d1ac-451e-9162-52721bd271fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a6d4226-280c-470f-9f4a-e954eaccc8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a6d4226-280c-470f-9f4a-e954eaccc8ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_b40638ea-9b8c-429d-8fdd-050266d72ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_b40638ea-9b8c-429d-8fdd-050266d72ab8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7db441b3-f0cc-40f6-8dee-a675a8283853" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7db441b3-f0cc-40f6-8dee-a675a8283853" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cf989b55-3a4b-41d9-ab14-05b132bd65b1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cf989b55-3a4b-41d9-ab14-05b132bd65b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f202b86-88cd-48ab-90cd-e41796da2ade" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f202b86-88cd-48ab-90cd-e41796da2ade" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_62033a3a-66fa-4123-b76a-c3ac1abb8d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_62033a3a-66fa-4123-b76a-c3ac1abb8d24" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_ed7688b2-4938-4fa1-abcd-1e3129f9bd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_ed7688b2-4938-4fa1-abcd-1e3129f9bd9a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" 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_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:to="loc_srt_RangeAxis_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb_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_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" xlink:to="loc_srt_RangeMember_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_628d1336-942f-4dde-860a-aeea618578fa" 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_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" xlink:to="loc_srt_RangeMember_628d1336-942f-4dde-860a-aeea618578fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7a302400-8011-408b-b050-a139a3ab2339" 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_628d1336-942f-4dde-860a-aeea618578fa" xlink:to="loc_srt_MinimumMember_7a302400-8011-408b-b050-a139a3ab2339" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_db6ef8a5-f08a-4128-8caf-93cf4a19b696" 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_628d1336-942f-4dde-860a-aeea618578fa" xlink:to="loc_srt_MaximumMember_db6ef8a5-f08a-4128-8caf-93cf4a19b696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c760f918-92e8-412d-bc8a-644e186f9724" 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_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:to="loc_us-gaap_AwardTypeAxis_c760f918-92e8-412d-bc8a-644e186f9724" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c760f918-92e8-412d-bc8a-644e186f9724_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_c760f918-92e8-412d-bc8a-644e186f9724" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c760f918-92e8-412d-bc8a-644e186f9724_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c4be643-8d61-4f81-bc5a-bcba71af9785" 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_c760f918-92e8-412d-bc8a-644e186f9724" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c4be643-8d61-4f81-bc5a-bcba71af9785" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_049943af-86d5-4398-9e3b-f40220a15474" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c4be643-8d61-4f81-bc5a-bcba71af9785" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_049943af-86d5-4398-9e3b-f40220a15474" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail" xlink:type="extended" id="iea2c5bd3d4b4484d930f95e041f6440c_EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a576e19-7c2b-4ff9-a7a5-108e1330c7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a576e19-7c2b-4ff9-a7a5-108e1330c7b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_db69c2ec-be27-493b-b5da-313092ede8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_db69c2ec-be27-493b-b5da-313092ede8a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f56cf84d-32b9-449c-9123-eae6944518fe" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f56cf84d-32b9-449c-9123-eae6944518fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_810a13b9-bdc6-45ca-afbd-de5f49c9fcf9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_810a13b9-bdc6-45ca-afbd-de5f49c9fcf9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_ae687253-9233-4eb4-acc7-c29f48ac17d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_ae687253-9233-4eb4-acc7-c29f48ac17d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_b5bd4de7-6da6-4d88-bef3-42118562b40e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_b5bd4de7-6da6-4d88-bef3-42118562b40e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" 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_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0ada917d-d04c-4883-beb8-bbfee333494e" 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_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:to="loc_us-gaap_AwardTypeAxis_0ada917d-d04c-4883-beb8-bbfee333494e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ada917d-d04c-4883-beb8-bbfee333494e_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_0ada917d-d04c-4883-beb8-bbfee333494e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0ada917d-d04c-4883-beb8-bbfee333494e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57611565-b7e8-4c08-9078-873d1745edc0" 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_0ada917d-d04c-4883-beb8-bbfee333494e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57611565-b7e8-4c08-9078-873d1745edc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1fa74739-6bcd-4253-a148-039cbb86f91d" 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_57611565-b7e8-4c08-9078-873d1745edc0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1fa74739-6bcd-4253-a148-039cbb86f91d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7891560e-70fc-4eea-b4d4-676d6b1429e2" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:to="loc_srt_RangeAxis_7891560e-70fc-4eea-b4d4-676d6b1429e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7891560e-70fc-4eea-b4d4-676d6b1429e2_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_7891560e-70fc-4eea-b4d4-676d6b1429e2" xlink:to="loc_srt_RangeMember_7891560e-70fc-4eea-b4d4-676d6b1429e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_563df531-42d5-4cc1-8b30-b25f47f2acb2" 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_7891560e-70fc-4eea-b4d4-676d6b1429e2" xlink:to="loc_srt_RangeMember_563df531-42d5-4cc1-8b30-b25f47f2acb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_28278742-f503-4010-a176-7a4e7f5129b1" 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_563df531-42d5-4cc1-8b30-b25f47f2acb2" xlink:to="loc_srt_MinimumMember_28278742-f503-4010-a176-7a4e7f5129b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2f3f4201-b48f-4500-87f3-3aaee3fc60b0" 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_563df531-42d5-4cc1-8b30-b25f47f2acb2" xlink:to="loc_srt_MaximumMember_2f3f4201-b48f-4500-87f3-3aaee3fc60b0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail" xlink:type="extended" id="i397e7ca934bb49eda3649c21a212d62a_EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_63ab6ab7-de6a-4b70-a40a-787c1d4e0ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_63ab6ab7-de6a-4b70-a40a-787c1d4e0ccb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_4d507ee6-815f-4044-9819-a359703a2fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_4d507ee6-815f-4044-9819-a359703a2fdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9a5a978a-1d73-4333-b840-f5a05e6aeb81" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9a5a978a-1d73-4333-b840-f5a05e6aeb81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3099df7f-e16a-40b7-a3a1-802bdea4ae2f" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3099df7f-e16a-40b7-a3a1-802bdea4ae2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_e1e92c72-bc5c-4592-9e14-5df8e698d9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_e1e92c72-bc5c-4592-9e14-5df8e698d9d9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_8be495c0-cf0a-45ed-ad75-67fbb0245f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_8be495c0-cf0a-45ed-ad75-67fbb0245f30" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" 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_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6802dec7-c6f0-4091-876b-7a76c609e333_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6802dec7-c6f0-4091-876b-7a76c609e333_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2be00b24-6086-4a83-ae2e-01207836a612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2be00b24-6086-4a83-ae2e-01207836a612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_e215e38f-c0d2-4aec-96b7-482ffbe9cce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2be00b24-6086-4a83-ae2e-01207836a612" xlink:to="loc_us-gaap_EmployeeStockMember_e215e38f-c0d2-4aec-96b7-482ffbe9cce2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:to="loc_srt_RangeAxis_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a_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_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" xlink:to="loc_srt_RangeMember_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" 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_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" xlink:to="loc_srt_RangeMember_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c64adfbf-92ed-4173-9299-6a00a2cf99cc" 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_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" xlink:to="loc_srt_MinimumMember_c64adfbf-92ed-4173-9299-6a00a2cf99cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2e4f115-1edf-4c9b-8e8e-c9725ac01c98" 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_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" xlink:to="loc_srt_MaximumMember_a2e4f115-1edf-4c9b-8e8e-c9725ac01c98" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail" xlink:type="extended" id="i441308826f3142d9b9fc30260462f631_OTHEREMPLOYEEBENEFITSAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_9224009b-0f4d-4f25-ac04-bc978c68a12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_9224009b-0f4d-4f25-ac04-bc978c68a12d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_1b8fc701-3086-4e62-a9bc-fcc67b347935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_1b8fc701-3086-4e62-a9bc-fcc67b347935" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f7cd72af-8311-4b11-a49f-aa6337935daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f7cd72af-8311-4b11-a49f-aa6337935daf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:to="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_82b52163-48b9-40fd-b037-2cf08109ca54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:to="loc_us-gaap_PlanNameDomain_82b52163-48b9-40fd-b037-2cf08109ca54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_48cf6456-e9f4-476b-a046-7a1eafd97fae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:to="loc_us-gaap_PlanNameDomain_48cf6456-e9f4-476b-a046-7a1eafd97fae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_BiomarinRetirementSavingsPlanMember_032adb7b-d194-4b72-840e-95cd999a9358" xlink:href="bmrn-20211231.xsd#bmrn_BiomarinRetirementSavingsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_48cf6456-e9f4-476b-a046-7a1eafd97fae" xlink:to="loc_bmrn_BiomarinRetirementSavingsPlanMember_032adb7b-d194-4b72-840e-95cd999a9358" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail" xlink:type="extended" id="i5e9d6a86dc224b2fbf6c32121cb16a2a_INCOMETAXESAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e0a3bb2-ba35-473e-8534-843b10d88d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e0a3bb2-ba35-473e-8534-843b10d88d5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2cf9ff61-21ba-4f22-b7aa-ac6105e4e467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2cf9ff61-21ba-4f22-b7aa-ac6105e4e467" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_677c510f-f241-4405-bd98-a99be1ace521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_677c510f-f241-4405-bd98-a99be1ace521" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxStatuteOfLimitationsPeriod_c8543e49-b371-4d8d-bdc7-5fd9f4c8da37" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxStatuteOfLimitationsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_bmrn_IncomeTaxStatuteOfLimitationsPeriod_c8543e49-b371-4d8d-bdc7-5fd9f4c8da37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1de6fcc8-f710-4130-b233-3d4226a7715d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1de6fcc8-f710-4130-b233-3d4226a7715d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_70f1d1ab-8bcd-47e4-971b-9dc1b154f017_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_70f1d1ab-8bcd-47e4-971b-9dc1b154f017_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_aa90943d-ef41-4eca-942e-82bd60c82108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_aa90943d-ef41-4eca-942e-82bd60c82108" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8ce6256e-2605-4b0a-bba8-ef1c2e383515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_aa90943d-ef41-4eca-942e-82bd60c82108" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8ce6256e-2605-4b0a-bba8-ef1c2e383515" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1f3c8de-bd59-4778-99da-921dee1f4d93" 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_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_srt_RangeAxis_a1f3c8de-bd59-4778-99da-921dee1f4d93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1f3c8de-bd59-4778-99da-921dee1f4d93_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_a1f3c8de-bd59-4778-99da-921dee1f4d93" xlink:to="loc_srt_RangeMember_a1f3c8de-bd59-4778-99da-921dee1f4d93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" 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_a1f3c8de-bd59-4778-99da-921dee1f4d93" xlink:to="loc_srt_RangeMember_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_78d920a9-0efb-4966-8072-7869f5446446" 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_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" xlink:to="loc_srt_MinimumMember_78d920a9-0efb-4966-8072-7869f5446446" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b6d4cd42-463a-4dd0-96a4-8166b6a98b82" 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_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" xlink:to="loc_srt_MaximumMember_b6d4cd42-463a-4dd0-96a4-8166b6a98b82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d16849ba-7a96-46bf-9f81-c98adb7a13ca" 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_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_srt_StatementGeographicalAxis_d16849ba-7a96-46bf-9f81-c98adb7a13ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d16849ba-7a96-46bf-9f81-c98adb7a13ca_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_d16849ba-7a96-46bf-9f81-c98adb7a13ca" xlink:to="loc_srt_SegmentGeographicalDomain_d16849ba-7a96-46bf-9f81-c98adb7a13ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_668265f9-63a1-4731-92a9-78ab76c2f43b" 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_d16849ba-7a96-46bf-9f81-c98adb7a13ca" xlink:to="loc_srt_SegmentGeographicalDomain_668265f9-63a1-4731-92a9-78ab76c2f43b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE_e73c85ef-84c0-4c6f-ba42-282f14c5fda6" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_668265f9-63a1-4731-92a9-78ab76c2f43b" xlink:to="loc_country_IE_e73c85ef-84c0-4c6f-ba42-282f14c5fda6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended" id="ieb93f83bc35e4adba0064332960719a3_INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e088d25c-9708-439e-a2ac-519249fd00f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e088d25c-9708-439e-a2ac-519249fd00f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_0e514eac-3c4c-471f-982c-bba56e699afd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_0e514eac-3c4c-471f-982c-bba56e699afd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_0000c52d-e35d-4ce6-97bc-609fd0cf0d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_0000c52d-e35d-4ce6-97bc-609fd0cf0d9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4820624d-832c-454c-92f2-f5428cf4e903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4820624d-832c-454c-92f2-f5428cf4e903" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_8faa597b-7bd5-447f-b380-1499641c98a4" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_8faa597b-7bd5-447f-b380-1499641c98a4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_22d5c4da-3fad-4fd6-8be6-f893899b1b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_22d5c4da-3fad-4fd6-8be6-f893899b1b6c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_568d4062-0240-4dc7-87bb-dbeaa8d8608d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_568d4062-0240-4dc7-87bb-dbeaa8d8608d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation_40991b7d-0378-49c1-b61e-060772024a67" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationSection162Limitation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation_40991b7d-0378-49c1-b61e-060772024a67" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationTaxReserves_b49cd03e-9ece-4284-a74a-fa8574414a7e" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationTaxReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_IncomeTaxRateReconciliationTaxReserves_b49cd03e-9ece-4284-a74a-fa8574414a7e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_7e4ddf44-6e5c-4cca-af5e-ff45b33504cf" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_7e4ddf44-6e5c-4cca-af5e-ff45b33504cf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_fdc669fb-8efd-4c79-a0df-9a8f0fbdc6d3" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_fdc669fb-8efd-4c79-a0df-9a8f0fbdc6d3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c888a79-9c45-43d7-a098-be4082a2121c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c888a79-9c45-43d7-a098-be4082a2121c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ae6dbd2f-06d9-4065-acc3-02b811fb823f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ae6dbd2f-06d9-4065-acc3-02b811fb823f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4e582bf9-b19a-47c6-9ee4-4e157a8aac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4e582bf9-b19a-47c6-9ee4-4e157a8aac7f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_4ffbf70c-02de-4f9c-a03b-217b80f59d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_4ffbf70c-02de-4f9c-a03b-217b80f59d7b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" 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_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:to="loc_srt_StatementGeographicalAxis_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bbb97293-d63f-44e1-a5ef-5a071e1f96bf_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_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" xlink:to="loc_srt_SegmentGeographicalDomain_bbb97293-d63f-44e1-a5ef-5a071e1f96bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8387748d-05d9-48e8-b72f-e20723fcc9f5" 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_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" xlink:to="loc_srt_SegmentGeographicalDomain_8387748d-05d9-48e8-b72f-e20723fcc9f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_f1463a2c-fd37-4c04-b5e7-bdc9e7a85824" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8387748d-05d9-48e8-b72f-e20723fcc9f5" xlink:to="loc_country_NL_f1463a2c-fd37-4c04-b5e7-bdc9e7a85824" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail" xlink:type="extended" id="ib30f0c22cdcf4f0f8f99f8f0095ba9e7_INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_65ea4693-ca78-41f6-856a-1f52621a49cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_65ea4693-ca78-41f6-856a-1f52621a49cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_50fabdb5-e8d5-4447-9c98-11e7644aa24a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_50fabdb5-e8d5-4447-9c98-11e7644aa24a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_74e47b97-8b6a-475c-9368-833e3451648a" 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_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:to="loc_srt_StatementGeographicalAxis_74e47b97-8b6a-475c-9368-833e3451648a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_74e47b97-8b6a-475c-9368-833e3451648a_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_74e47b97-8b6a-475c-9368-833e3451648a" xlink:to="loc_srt_SegmentGeographicalDomain_74e47b97-8b6a-475c-9368-833e3451648a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6b288148-4c1d-4e9a-88c1-11aea9a41da9" 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_74e47b97-8b6a-475c-9368-833e3451648a" xlink:to="loc_srt_SegmentGeographicalDomain_6b288148-4c1d-4e9a-88c1-11aea9a41da9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_ef585545-244d-4fd6-87d1-7448b08db6de" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6b288148-4c1d-4e9a-88c1-11aea9a41da9" xlink:to="loc_country_NL_ef585545-244d-4fd6-87d1-7448b08db6de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_01a9e4ab-db5f-44f0-894e-06cccd8b0735_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_01a9e4ab-db5f-44f0-894e-06cccd8b0735_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_1a114931-8714-48e8-8d8e-a57291fca127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:to="loc_us-gaap_DomesticCountryMember_1a114931-8714-48e8-8d8e-a57291fca127" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_07f904d9-1a61-4bba-ae05-78b52a3d9337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_07f904d9-1a61-4bba-ae05-78b52a3d9337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_d954bec6-28ae-4564-93b6-f1897e665fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:to="loc_us-gaap_ForeignCountryMember_d954bec6-28ae-4564-93b6-f1897e665fd4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" xlink:type="extended" id="i76d8ecdd9bed43feaaebc920761498d3_NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e1719c7d-339e-489c-b938-b747511074e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e1719c7d-339e-489c-b938-b747511074e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_61878a5a-136e-4e14-a50f-07eef1471328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_61878a5a-136e-4e14-a50f-07eef1471328" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_08b5a444-776d-416c-a27b-57cf750c412f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_08b5a444-776d-416c-a27b-57cf750c412f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3ca118d5-b143-4256-b919-e33361dcac65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3ca118d5-b143-4256-b919-e33361dcac65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_032cfd46-cdf1-4b0b-8109-3caf8c90aef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3ca118d5-b143-4256-b919-e33361dcac65" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_032cfd46-cdf1-4b0b-8109-3caf8c90aef7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_ac4766f0-7c86-44bd-bde7-2779f83a871c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_ac4766f0-7c86-44bd-bde7-2779f83a871c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_77275554-be23-4b65-8404-26f184632655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_ac4766f0-7c86-44bd-bde7-2779f83a871c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_77275554-be23-4b65-8404-26f184632655" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba5e9efa-475f-4133-8c61-279823223948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba5e9efa-475f-4133-8c61-279823223948" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c42ceb0d-bfad-48d7-be10-50486fa9ee49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_EarningsPerShareBasic_c42ceb0d-bfad-48d7-be10-50486fa9ee49" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_082bd272-7bfe-4378-b5e4-318bbc7f9fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_EarningsPerShareDiluted_082bd272-7bfe-4378-b5e4-318bbc7f9fea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e059ae86-f223-425e-bee7-447a2cfdac5c" 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_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e059ae86-f223-425e-bee7-447a2cfdac5c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_91f2855e-f6cd-419b-8f89-9a330a7537ce" 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_e059ae86-f223-425e-bee7-447a2cfdac5c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_91f2855e-f6cd-419b-8f89-9a330a7537ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_91f2855e-f6cd-419b-8f89-9a330a7537ce_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_91f2855e-f6cd-419b-8f89-9a330a7537ce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_91f2855e-f6cd-419b-8f89-9a330a7537ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" 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_91f2855e-f6cd-419b-8f89-9a330a7537ce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_61d74998-7bb7-472f-8ed6-1415164885f5" 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_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_us-gaap_EmployeeStockOptionMember_61d74998-7bb7-472f-8ed6-1415164885f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_60609368-26f1-4e4b-bfd3-8069e2db781a" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_60609368-26f1-4e4b-bfd3-8069e2db781a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_0799e600-dbb6-4550-aaf7-a283457edbb8" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_0799e600-dbb6-4550-aaf7-a283457edbb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_790de3c0-745c-4a53-ae8d-15bb71cbc383" 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_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_us-gaap_RestrictedStockMember_790de3c0-745c-4a53-ae8d-15bb71cbc383" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_2b310996-9693-4e37-bad9-024fa1e1e5ff" xlink:href="bmrn-20211231.xsd#bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_2b310996-9693-4e37-bad9-024fa1e1e5ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_a09a98af-eb59-4f05-95e7-25c362ca18e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_us-gaap_StockCompensationPlanMember_a09a98af-eb59-4f05-95e7-25c362ca18e5" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail" xlink:type="extended" id="icda0d91e85c8432e822a406265b51832_NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6432358f-20c6-4a28-b10a-dad9a5e47751" 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_005586c6-733d-4ead-8e94-d01088f0b8c2" 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_6432358f-20c6-4a28-b10a-dad9a5e47751" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_005586c6-733d-4ead-8e94-d01088f0b8c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4474800a-f62b-473f-a43c-40f048a1b59f" 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_6432358f-20c6-4a28-b10a-dad9a5e47751" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4474800a-f62b-473f-a43c-40f048a1b59f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" 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_4474800a-f62b-473f-a43c-40f048a1b59f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1_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_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" 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_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_28ebe7b3-8de5-48ea-bd55-51e0eec2c20a" 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_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_us-gaap_EmployeeStockOptionMember_28ebe7b3-8de5-48ea-bd55-51e0eec2c20a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_cf85735e-6f77-47ba-ac50-9f71be3d669d" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_cf85735e-6f77-47ba-ac50-9f71be3d669d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_204f6698-76aa-4041-be79-99d608d1b241" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_204f6698-76aa-4041-be79-99d608d1b241" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_71241bdd-524d-4008-8442-2b06630fddb2" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_71241bdd-524d-4008-8442-2b06630fddb2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_be99c148-8423-4d11-9905-3e848882f28d" 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_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_us-gaap_RestrictedStockMember_be99c148-8423-4d11-9905-3e848882f28d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_a2304a51-55e8-43f4-abce-7209482423f5" xlink:href="bmrn-20211231.xsd#bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_a2304a51-55e8-43f4-abce-7209482423f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_d15113f4-d2a5-4fba-a679-d2c4e64b9c32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_us-gaap_StockCompensationPlanMember_d15113f4-d2a5-4fba-a679-d2c4e64b9c32" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail" xlink:type="extended" id="i74ef406b231446859ef8f76d2f26d20c_NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:href="bmrn-20211231.xsd#bmrn_EarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d7dd7058-c0ec-40a7-828c-5cfb0f5a1b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d7dd7058-c0ec-40a7-828c-5cfb0f5a1b88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_b7d54d9a-90df-4fbe-bb41-046f62d5f863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_b7d54d9a-90df-4fbe-bb41-046f62d5f863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_446e80bc-f803-4f6b-98b1-e7ed07c0f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_446e80bc-f803-4f6b-98b1-e7ed07c0f0ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:href="bmrn-20211231.xsd#bmrn_EarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_606caf94-3756-428b-83ad-cb1026718ade" 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_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:to="loc_us-gaap_DebtInstrumentAxis_606caf94-3756-428b-83ad-cb1026718ade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_606caf94-3756-428b-83ad-cb1026718ade_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_606caf94-3756-428b-83ad-cb1026718ade" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_606caf94-3756-428b-83ad-cb1026718ade_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_618ff882-a99e-406d-aa3f-e91a30129fc8" 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_606caf94-3756-428b-83ad-cb1026718ade" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_618ff882-a99e-406d-aa3f-e91a30129fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_a09dc930-70f5-46bc-97ca-3d73ddfb0722" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_618ff882-a99e-406d-aa3f-e91a30129fc8" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_a09dc930-70f5-46bc-97ca-3d73ddfb0722" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail" xlink:type="extended" id="i7bb12752377a48379cfbffe3788ae3d0_LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2747b90-6039-4480-b24f-3c75b715010d" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2747b90-6039-4480-b24f-3c75b715010d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_3f9c4558-e464-4e1d-bb22-dd84f08bf806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_3f9c4558-e464-4e1d-bb22-dd84f08bf806" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_0fad5113-49f8-4d1d-8953-afe7c5d6831a" xlink:href="bmrn-20211231.xsd#bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_0fad5113-49f8-4d1d-8953-afe7c5d6831a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_2a1ae944-6365-4a86-8897-06572f5e9aa3" xlink:href="bmrn-20211231.xsd#bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_2a1ae944-6365-4a86-8897-06572f5e9aa3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_bdbe0fc2-319e-4242-95df-b639c0c93006" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_bdbe0fc2-319e-4242-95df-b639c0c93006" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71a0f6c1-1a4f-4981-8a26-0b4ab9e19d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71a0f6c1-1a4f-4981-8a26-0b4ab9e19d96" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyRateLowerLimit_883ad906-6074-4c2e-845c-59b6a3795d79" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyRateLowerLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_RoyaltyRateLowerLimit_883ad906-6074-4c2e-845c-59b6a3795d79" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyRateUpperLimit_94bf7968-fc91-4203-b262-b8d7160cef21" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyRateUpperLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_RoyaltyRateUpperLimit_94bf7968-fc91-4203-b262-b8d7160cef21" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_571d0642-e9ef-4b98-a198-6b2ad1395711_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_571d0642-e9ef-4b98-a198-6b2ad1395711_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_e05de75e-9592-4b78-9935-7b613dfc338e" xlink:href="bmrn-20211231.xsd#bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:to="loc_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_e05de75e-9592-4b78-9935-7b613dfc338e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AAndRKuvanAgreementMember_1f39c4de-74f8-4c37-9d86-a25c6b385ef9" xlink:href="bmrn-20211231.xsd#bmrn_AAndRKuvanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:to="loc_bmrn_AAndRKuvanAgreementMember_1f39c4de-74f8-4c37-9d86-a25c6b385ef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PegvaliaseAgreementMember_0d749d07-3c74-463a-9053-026559c5a7f0" xlink:href="bmrn-20211231.xsd#bmrn_PegvaliaseAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:to="loc_bmrn_PegvaliaseAgreementMember_0d749d07-3c74-463a-9053-026559c5a7f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fa42663a-ce42-4349-bcb6-84cd41bce46c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fa42663a-ce42-4349-bcb6-84cd41bce46c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cac5ac9-8dd3-42ea-b056-bf951d85cd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cac5ac9-8dd3-42ea-b056-bf951d85cd89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MerckSeronoMember_bb25efaa-f118-435a-84be-89b2ac605cfb" xlink:href="bmrn-20211231.xsd#bmrn_MerckSeronoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cac5ac9-8dd3-42ea-b056-bf951d85cd89" xlink:to="loc_bmrn_MerckSeronoMember_bb25efaa-f118-435a-84be-89b2ac605cfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00dd979d-2bb4-4c85-9949-af4c5391cd70" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_srt_RangeAxis_00dd979d-2bb4-4c85-9949-af4c5391cd70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_00dd979d-2bb4-4c85-9949-af4c5391cd70_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_00dd979d-2bb4-4c85-9949-af4c5391cd70" xlink:to="loc_srt_RangeMember_00dd979d-2bb4-4c85-9949-af4c5391cd70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3164f56-3621-4c44-9027-e57e90705449" 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_00dd979d-2bb4-4c85-9949-af4c5391cd70" xlink:to="loc_srt_RangeMember_d3164f56-3621-4c44-9027-e57e90705449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_03e29a17-3a74-476f-ac36-bca9cb819092" 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_d3164f56-3621-4c44-9027-e57e90705449" xlink:to="loc_srt_MaximumMember_03e29a17-3a74-476f-ac36-bca9cb819092" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_3be83509-2218-40da-b601-b6ab332e2b00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_3be83509-2218-40da-b601-b6ab332e2b00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_240e481d-a46b-4500-9ae9-ee4aec7dcb02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_240e481d-a46b-4500-9ae9-ee4aec7dcb02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FirdapseMember_1c9cc48e-3f21-4993-8c57-9920ce7095df" xlink:href="bmrn-20211231.xsd#bmrn_FirdapseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_240e481d-a46b-4500-9ae9-ee4aec7dcb02" xlink:to="loc_bmrn_FirdapseMember_1c9cc48e-3f21-4993-8c57-9920ce7095df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_65492b36-93aa-4def-afe4-d55d3c3031db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_65492b36-93aa-4def-afe4-d55d3c3031db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_95fe0c8c-445a-4e15-bff2-761241fe44eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_95fe0c8c-445a-4e15-bff2-761241fe44eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2e758f9f-ba75-4cc4-bb90-2b3ea3b16481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_95fe0c8c-445a-4e15-bff2-761241fe44eb" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2e758f9f-ba75-4cc4-bb90-2b3ea3b16481" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:to="loc_srt_ConsolidatedEntitiesDomain_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1828ca44-9527-4d31-b2e9-81b7d5564eb9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1828ca44-9527-4d31-b2e9-81b7d5564eb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_c8705af7-b2a2-4944-9481-83aab157310b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_1828ca44-9527-4d31-b2e9-81b7d5564eb9" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_c8705af7-b2a2-4944-9481-83aab157310b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" xlink:type="extended" id="if28f5d33f4bd49388d81ea630249dde8_COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:href="bmrn-20211231.xsd#bmrn_CommitmentsAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_ef2b1ccd-af74-4191-9596-50b18b9ff00e" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:to="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_ef2b1ccd-af74-4191-9596-50b18b9ff00e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_5716cc02-d8ff-437c-b334-1976dc5c7922" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:to="loc_us-gaap_PurchaseObligation_5716cc02-d8ff-437c-b334-1976dc5c7922" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:href="bmrn-20211231.xsd#bmrn_CommitmentsAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:to="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_0967d43a-94a8-4f54-a651-9b521e54fa6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_0967d43a-94a8-4f54-a651-9b521e54fa6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_df8e1bcc-a03d-4886-80c5-ea7cca08aac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_df8e1bcc-a03d-4886-80c5-ea7cca08aac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarlyStageDevelopmentProgramMember_98655888-ecec-4553-8d1c-fdc7c2c923b3" xlink:href="bmrn-20211231.xsd#bmrn_EarlyStageDevelopmentProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_df8e1bcc-a03d-4886-80c5-ea7cca08aac7" xlink:to="loc_bmrn_EarlyStageDevelopmentProgramMember_98655888-ecec-4553-8d1c-fdc7c2c923b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2aa0607f-f495-41ce-b83b-8347bea3c83f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2aa0607f-f495-41ce-b83b-8347bea3c83f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_08e236af-e8ec-4bdb-85e2-1326e996cb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_08e236af-e8ec-4bdb-85e2-1326e996cb49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ThirdPartyMember_3afdb115-1884-4ac9-a1b9-51e4ead11773" xlink:href="bmrn-20211231.xsd#bmrn_ThirdPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_08e236af-e8ec-4bdb-85e2-1326e996cb49" xlink:to="loc_bmrn_ThirdPartyMember_3afdb115-1884-4ac9-a1b9-51e4ead11773" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUBSEQUENTEVENTDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUBSEQUENTEVENTDetails"/>
  <link:definitionLink xlink:role="http://www.bmrn.com/role/SUBSEQUENTEVENTDetails" xlink:type="extended" id="i896d616a848a41cfb4c5c3ca48129e01_SUBSEQUENTEVENTDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_93234bbc-a6e2-47df-b2c6-bd2efb6b9804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets_bbe0ca35-6930-4727-af0e-9dfdb09d57d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_93234bbc-a6e2-47df-b2c6-bd2efb6b9804" xlink:to="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets_bbe0ca35-6930-4727-af0e-9dfdb09d57d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_93234bbc-a6e2-47df-b2c6-bd2efb6b9804" xlink:to="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_372526b6-b362-4322-b8be-35e3dad04e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_372526b6-b362-4322-b8be-35e3dad04e60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1cba375b-3998-46c7-abae-cfc855ad8c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_372526b6-b362-4322-b8be-35e3dad04e60" xlink:to="loc_us-gaap_SubsequentEventMember_1cba375b-3998-46c7-abae-cfc855ad8c05" xlink:type="arc" order="0"/>
  </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_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>bmrn-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:efc140b6-9e53-4fb9-ad35-84a3d2133b3f,g:5842246e-26fd-4721-b4f1-291a6ab68469-->
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_d759e4bb-e663-481e-9ed0-f7921d5530db_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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 Payments Due After Year Five</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" 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 Payments Due After Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_a454f3a7-b289-49c3-ac52-9a9dfdbff7d7_terseLabel_en-US" xlink:label="lab_bmrn_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</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_bmrn_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_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_bmrn_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_bmrn_OperatingAndFinanceLeaseLiabilityCurrent" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityCurrent" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_7b1830a7-c771-46f0-9dcd-a2058dea211d_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 DISCLOSURES:</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_srt_NameOfMajorCustomerDomain_d1e9bb80-2b90-4e35-a437-5be61fb31877_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink: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</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_7dfff921-c74d-4bcd-933d-73e8c35960da_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink: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 Gains (Losses) on Available-for-Sale Debt Securities</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink: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, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:to="lab_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_NumberOfCommercialProductsInPortfolio_ab0ca8f4-a916-4d5c-b866-f20829339a63_terseLabel_en-US" xlink:label="lab_bmrn_NumberOfCommercialProductsInPortfolio" xlink: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 commercial products in portfolio</link:label>
    <link:label id="lab_bmrn_NumberOfCommercialProductsInPortfolio_label_en-US" xlink:label="lab_bmrn_NumberOfCommercialProductsInPortfolio" xlink: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 Commercial Products In Portfolio</link:label>
    <link:label id="lab_bmrn_NumberOfCommercialProductsInPortfolio_documentation_en-US" xlink:label="lab_bmrn_NumberOfCommercialProductsInPortfolio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Commercial Products In Portfolio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NumberOfCommercialProductsInPortfolio" xlink:href="bmrn-20211231.xsd#bmrn_NumberOfCommercialProductsInPortfolio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_NumberOfCommercialProductsInPortfolio" xlink:to="lab_bmrn_NumberOfCommercialProductsInPortfolio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f64fd29a-c828-4605-b542-7a3282e85238_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_310a38a0-cc40-4442-bbda-736270b48c27_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">Shares, 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_bmrn_ProductsExcludingProductOneMember_c73750cc-f4ff-47a8-8024-d2294d1c17fe_terseLabel_en-US" xlink:label="lab_bmrn_ProductsExcludingProductOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse</link:label>
    <link:label id="lab_bmrn_ProductsExcludingProductOneMember_label_en-US" xlink:label="lab_bmrn_ProductsExcludingProductOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products Excluding Product One [Member]</link:label>
    <link:label id="lab_bmrn_ProductsExcludingProductOneMember_documentation_en-US" xlink:label="lab_bmrn_ProductsExcludingProductOneMember" 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">Products excluding product one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductsExcludingProductOneMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductsExcludingProductOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductsExcludingProductOneMember" xlink:to="lab_bmrn_ProductsExcludingProductOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_574ff8f0-12ff-480a-9886-5553dcdaecdf_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_faed3713-0efa-46d8-8158-076feca817f7_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_b3fbfe58-ffec-4ef4-b388-1813da45783b_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3cc01e8d-ddfd-4328-82a7-d8e7b2d0cd21_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" 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">Short-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_664d706b-04e0-460f-af0f-f3a062ea1eae_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Marketable Securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink: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 Securities, Available-for-sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_EarlyStageDevelopmentProgramMember_69449176-0ce0-451e-be73-3157a796f898_terseLabel_en-US" xlink:label="lab_bmrn_EarlyStageDevelopmentProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Early Stage Development Program</link:label>
    <link:label id="lab_bmrn_EarlyStageDevelopmentProgramMember_label_en-US" xlink:label="lab_bmrn_EarlyStageDevelopmentProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Early Stage Development Program [Member]</link:label>
    <link:label id="lab_bmrn_EarlyStageDevelopmentProgramMember_documentation_en-US" xlink:label="lab_bmrn_EarlyStageDevelopmentProgramMember" 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">Early Stage Development Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarlyStageDevelopmentProgramMember" xlink:href="bmrn-20211231.xsd#bmrn_EarlyStageDevelopmentProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_EarlyStageDevelopmentProgramMember" xlink:to="lab_bmrn_EarlyStageDevelopmentProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_713c4c3d-3ff2-48b8-acb0-2d9e1346c3d2_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_dei_SecurityExchangeName_dbe22d04-e1d4-47fa-80a7-6cf7db70d6e6_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_5327e643-3317-4aef-a260-661745333d8f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink: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, convertible, conversion price, per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink: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, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d805745c-ef6e-4ca0-9e10-60a0eafdf498_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">Weighted Average Grant Date Fair Value, 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_PaymentForContingentConsiderationLiabilityFinancingActivities_19f9a418-5052-48dd-b13c-bfa89929e5d5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" 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">Payment of contingent consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_af89c212-8cb9-4204-bfe8-8dd4c22905f6_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">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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_cc7aa94b-ee4a-4a47-a20b-ba56f7c85a34_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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 Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3b87f40e-824a-40bf-8609-fe7775d59112_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_bmrn_SignificantAccountingPoliciesTable_6721962f-f700-45f8-b8f1-9bc82eeb4320_terseLabel_en-US" xlink:label="lab_bmrn_SignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_bmrn_SignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_bmrn_SignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_bmrn_SignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_bmrn_SignificantAccountingPoliciesTable" 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">Significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SignificantAccountingPoliciesTable" xlink:href="bmrn-20211231.xsd#bmrn_SignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SignificantAccountingPoliciesTable" xlink:to="lab_bmrn_SignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_09882870-281f-477a-ab8a-37a940650748_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink: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 and Hedging Activities</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b2de8ce3-3fe6-45ce-bb37-1d01851c78bb_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 reserved for future issuance (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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_932141db-b95b-4917-8c9d-bf46dd33ebb8_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">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_592d92ff-d2fd-4e13-b491-ab916e7ab074_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_ce9e42ee-3f06-4d2f-a52a-b3cc97e6b814_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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 Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_341e8bd9-d2db-4c8d-9191-758d9e889cd4_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 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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_3346f418-dcf1-40f4-91e0-a19a89a8685a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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 the fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_80519401-60e1-4f11-bfcb-29a8c2987be3_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 on sale of nonfinancial 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_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets_a103d9b7-9857-4dc0-830f-c2c05dba2cef_terseLabel_en-US" xlink:label="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" xlink: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 accounts payable and accrued liabilities related to intangible assets</link:label>
    <link:label id="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets_label_en-US" xlink:label="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" xlink: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 Accounts Payable And Accrued Liabilities Increase Decrease, Intangible Assets</link:label>
    <link:label id="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets_documentation_en-US" xlink:label="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" 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">Supplemental Accounts Payable And Accrued Liabilities Increase Decrease, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" xlink:to="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_e2fa4a01-312a-4e3e-9d58-a1e84327dadc_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink: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 Current Period Sales</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_c8e056b0-3c3e-4ff5-88ee-4f8ac22df8da_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_a069defa-6c4a-43f8-998d-b0462c308cf8_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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_c0a8a02c-3621-49a9-8900-cfc762d9579f_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" xlink: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 time period vesting requirements</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" xlink: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 Initial Time Period Vesting Requirement</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" 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">Share based compensation arrangement by share based payment award initial time period vesting requirement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_4f612db2-10e6-4a50-bf34-69d1696824f8_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a02e5406-6a2a-4482-9896-fc5e169a9258_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">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (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_OperatingLeaseWeightedAverageDiscountRatePercent_ec751858-6b35-4884-a811-7ef06075b26d_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">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_ScheduleOfInventoryCurrentTableTextBlock_fa6d0993-7fbb-4f6d-aa59-1fb7d45b55cb_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 Inventory</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_ResearchAndDevelopmentExpenseMember_e7b31f2d-4c7a-438f-b748-5ecdef783359_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ProductFiveMember_fc29c218-dd94-44af-88ae-10dbb16b7791_terseLabel_en-US" xlink:label="lab_bmrn_ProductFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Firdapse</link:label>
    <link:label id="lab_bmrn_ProductFiveMember_label_en-US" xlink:label="lab_bmrn_ProductFiveMember" xlink: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 Five [Member]</link:label>
    <link:label id="lab_bmrn_ProductFiveMember_documentation_en-US" xlink:label="lab_bmrn_ProductFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product 5 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductFiveMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductFiveMember" xlink:to="lab_bmrn_ProductFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_d3dd7b10-a64a-466e-a288-98577447dc64_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_453fa110-08ca-4b13-bf30-274aca423060_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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 Payments Due Next Twelve Months</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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 Payments Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock_132e62ac-5516-4c01-b6f5-891a51c097c6_terseLabel_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" xlink: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, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION</link:label>
    <link:label id="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk And Segment Reporting Disclosure [Text Block]</link:label>
    <link:label id="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock_documentation_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" 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">Concentration risk and segment reporting disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" xlink:to="lab_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_f107db8f-fe5c-4373-891c-fc36fa18af5b_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_0f4eb5ba-babf-4af1-ba14-00ce798d8c20_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_52a0f556-3a41-413c-993f-8aadec306bdd_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 External Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink: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 External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_39efae12-5a56-4f3c-b6c9-b18edc96c512_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</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_dei_LocalPhoneNumber_cd082bef-b9b3-4b01-bf07-f0e3856f7ee6_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_cb1e9718-2d2a-4fc9-ad45-d9ddbdb28a98_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_17e29ee2-94d8-4678-969d-9713e7ab1f08_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">Shares, Exercisable (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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue_0742e6b3-42d6-455d-8e34-d3216ffb9341_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" xlink: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, Options unvested at December 31, 2020</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" xlink: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 Nonvested Aggregate Intrinsic Value</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" 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">Share based compensation arrangement by share based payment award options nonvested aggregate intrinsic value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_400b7d18-c65e-4657-bee1-80d46188e017_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_PrincipalAmountOnConversionRate_99e3e85a-9d7b-470f-a7f7-2d24b70b49f5_terseLabel_en-US" xlink:label="lab_bmrn_PrincipalAmountOnConversionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount on conversion rate</link:label>
    <link:label id="lab_bmrn_PrincipalAmountOnConversionRate_label_en-US" xlink:label="lab_bmrn_PrincipalAmountOnConversionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal Amount On Conversion Rate</link:label>
    <link:label id="lab_bmrn_PrincipalAmountOnConversionRate_documentation_en-US" xlink:label="lab_bmrn_PrincipalAmountOnConversionRate" 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">Principal amount per note used in conversion rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PrincipalAmountOnConversionRate" xlink:href="bmrn-20211231.xsd#bmrn_PrincipalAmountOnConversionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_PrincipalAmountOnConversionRate" xlink:to="lab_bmrn_PrincipalAmountOnConversionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_25c29668-d794-4123-87ad-1afa73844ba6_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b051a183-00a1-4b8f-a361-5d13added0ce_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 List]</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_a2e7428f-a7ba-47a0-b994-6efe0fe4d6de_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">Accumulated Deficit</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_VariableInterestEntityOwnershipPercentage_16996495-0fc6-4b76-8a63-685b6a65c24a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minority equity ownership</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="lab_us-gaap_VariableInterestEntityOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92e5eed3-92b2-434e-a14a-50829bd3f78f_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_us-gaap_CashFlowFinancingActivitiesLesseeAbstract_b7929789-256d-4598-96ef-51907bfd8066_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowFinancingActivitiesLesseeAbstract" xlink: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, Financing Activities, Lessee [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashFlowFinancingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowFinancingActivitiesLesseeAbstract" xlink: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, Financing Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowFinancingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowFinancingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowFinancingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowFinancingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_1d7433d7-9ede-4807-a534-11bdd3805487_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of TSR-RSU Valuation Assumptions</link:label>
    <link:label id="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" 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">Schedule of Share-Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_90ff82b6-5e02-465e-a75a-47bc275cdd81_terseLabel_en-US" xlink:label="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" xlink: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 threshold achievement</link:label>
    <link:label id="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_label_en-US" xlink:label="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" xlink: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 Revenue Multiple Threshold Achievement Percentage</link:label>
    <link:label id="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_documentation_en-US" xlink:label="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" 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">Fair value inputs revenue multiple threshold achievement percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" xlink:href="bmrn-20211231.xsd#bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" xlink:to="lab_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_6039c1c8-5815-41e0-9286-a05050f32ea4_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, net</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_bmrn_CustomersMember_ea3e6e07-3aad-4833-a29f-b1a9d1a9e086_terseLabel_en-US" xlink:label="lab_bmrn_CustomersMember" xlink: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</link:label>
    <link:label id="lab_bmrn_CustomersMember_label_en-US" xlink:label="lab_bmrn_CustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customers [Member]</link:label>
    <link:label id="lab_bmrn_CustomersMember_documentation_en-US" xlink:label="lab_bmrn_CustomersMember" 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">Customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomersMember" xlink:href="bmrn-20211231.xsd#bmrn_CustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CustomersMember" xlink:to="lab_bmrn_CustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales_44ad6ca3-94db-4236-b09f-827d3294e82e_terseLabel_en-US" xlink:label="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment received as percentage of net product sales</link:label>
    <link:label id="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales_label_en-US" xlink:label="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment Received As Percentage Of Net Product Sales</link:label>
    <link:label id="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales_documentation_en-US" xlink:label="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales" 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">Payment received from sale of a product as percentage of worldwide net product sales.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PaymentReceivedAsPercentageOfNetProductSales" xlink:href="bmrn-20211231.xsd#bmrn_PaymentReceivedAsPercentageOfNetProductSales"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_PaymentReceivedAsPercentageOfNetProductSales" xlink:to="lab_bmrn_PaymentReceivedAsPercentageOfNetProductSales" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorSubordinatedNotesMember_0d718f5f-9186-4a87-a719-b1329d09c28b_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorSubordinatedNotesMember" xlink: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 Subordinated Notes</link:label>
    <link:label id="lab_us-gaap_SeniorSubordinatedNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorSubordinatedNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Subordinated Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorSubordinatedNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorSubordinatedNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorSubordinatedNotesMember" xlink:to="lab_us-gaap_SeniorSubordinatedNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_5f07e281-579e-4371-bac4-6089f2be4e17_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_ff075d45-8d6d-448d-8bd0-86f4374a2563_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_dei_EntityWellKnownSeasonedIssuer_36fd140f-e1bc-4d69-948b-2abde174d343_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8ac95a25-12b5-49ed-baa6-8c99efcebe59_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_c488648b-7427-414d-a46b-f090e0d9789e_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 repayments of financing leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_0daa62e6-f101-45f7-acbe-38b901d6bd3c_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 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_bmrn_ProceedsFromSaleOfNonfinancialAssets_e71c0aa0-cf16-49a4-a0ae-dc2d302761ac_terseLabel_en-US" xlink:label="lab_bmrn_ProceedsFromSaleOfNonfinancialAssets" xlink: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 nonfinancial assets</link:label>
    <link:label id="lab_bmrn_ProceedsFromSaleOfNonfinancialAssets_label_en-US" xlink:label="lab_bmrn_ProceedsFromSaleOfNonfinancialAssets" xlink: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 Sale Of Nonfinancial Assets</link:label>
    <link:label id="lab_bmrn_ProceedsFromSaleOfNonfinancialAssets_documentation_en-US" xlink:label="lab_bmrn_ProceedsFromSaleOfNonfinancialAssets" 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 Sale Of Nonfinancial Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProceedsFromSaleOfNonfinancialAssets" xlink:href="bmrn-20211231.xsd#bmrn_ProceedsFromSaleOfNonfinancialAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProceedsFromSaleOfNonfinancialAssets" xlink:to="lab_bmrn_ProceedsFromSaleOfNonfinancialAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_51cf7642-a628-41c6-a1d6-0f8d290825a5_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 INCOME (LOSS) PER SHARE, BASIC (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_96c2831c-3e75-4d66-9f8c-f051fe4a75fb_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 loss per common share, basic (in usd 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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_40d03aa5-1018-48a2-b3ed-fde4935e1c0c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink: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 Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_68b716d9-93ec-4559-9279-f26ce257a858_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">Shares, Non-vested units beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a5680c3b-b066-4369-a9ed-8e1680477ed6_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">Shares, Non-vested units ending balance (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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_98c84292-959e-4b69-bbcb-4b2ee22bd8fd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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 remeasured</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b04bc2f9-ff36-41ea-b5b0-7073e88b652c_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Contingent consideration, beginning balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d33ae256-a322-4fdd-8465-d34785ba7be7_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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">Contingent consideration, ending balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_8e2a598d-5ee6-4eb2-b16c-9b272dab5e86_verboseLabel_en-US" xlink:label="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure" 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">Fair value of other current liabilities</link:label>
    <link:label id="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_label_en-US" xlink:label="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure" xlink: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 Liabilities Current Fair Value Disclosure</link:label>
    <link:label id="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure" 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 liabilities current fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesCurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure" xlink:to="lab_bmrn_OtherLiabilitiesCurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_1eecb844-7f01-4c8d-b5ec-fb0000614970_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_c2a30792-3990-40a9-9b2f-1949eb119b2d_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_6eabe6bf-0866-4433-8c16-cfb13647d7cc_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_f542ffc1-b4a9-41b4-9304-3849b6fce59f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" 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 deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_45e4ac82-c8e1-4d44-adb4-2498cf14eecb_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" 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</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink: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 Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_b20f9465-2361-437b-ab92-cc7d2405efc5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink: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 asset, fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7cb073ff-a941-4f20-bbb2-b10b5b292721_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink: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 Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_0bb6d297-cbea-4eba-b64e-ac0cc66f61a1_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d52848ad-efd4-4d0b-bb60-e2e8ea5cc71d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink: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 issuance of notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink: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 Issuance of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_SupplementalBalanceSheetInformationTable_037fdd0b-931b-4ae5-909c-daf10d2a82b5_terseLabel_en-US" xlink:label="lab_bmrn_SupplementalBalanceSheetInformationTable" xlink: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 Balance Sheet Information [Table]</link:label>
    <link:label id="lab_bmrn_SupplementalBalanceSheetInformationTable_label_en-US" xlink:label="lab_bmrn_SupplementalBalanceSheetInformationTable" xlink: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 Balance Sheet Information [Table]</link:label>
    <link:label id="lab_bmrn_SupplementalBalanceSheetInformationTable_documentation_en-US" xlink:label="lab_bmrn_SupplementalBalanceSheetInformationTable" 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">Supplemental balance sheet information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalBalanceSheetInformationTable" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalBalanceSheetInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationTable" xlink:to="lab_bmrn_SupplementalBalanceSheetInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_55304226-ccd6-4916-96b3-04621c342a32_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_777ffcb8-2b03-47cc-9c1e-44f3d60a95c8_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">Quoted&#160;Price&#160;in Active Markets For Identical Assets (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_10935c35-bb7e-4364-aba8-f56aba11e476_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_GoodwillImpairmentLoss_1c05e0a6-7aa0-4368-b899-039ca82658d9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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 impairment charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_53902af1-f6d9-49c3-a046-5ada93bc239b_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_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_faeaec9f-7145-4da8-a068-0cc27cbe7bd3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_7bb585aa-4731-4c30-a86f-76d5cdb3c908_terseLabel_en-US" xlink:label="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of note principal amount</link:label>
    <link:label id="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_label_en-US" xlink:label="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Subordinated Notes Repurchased Percentage Of Principal Amount</link:label>
    <link:label id="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_documentation_en-US" xlink:label="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" 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">Senior subordinated notes repurchased percentage of principal amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" xlink:href="bmrn-20211231.xsd#bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" xlink:to="lab_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_42c28be8-711f-47ef-8567-160e30551358_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_8bc7c85b-060e-47cd-aec6-30b53c9f0cff_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink: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 Source Income Subject to U.S. Tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink: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, Repatriation of Foreign Earnings, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_719f65d3-a3f3-47bd-9313-b67679f532aa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_59ae0975-c221-452a-9591-d0712d96f60a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions based on tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_d08458ae-6401-47f4-85f1-da78a0c7650b_terseLabel_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" xlink: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 issuable under the 2027 Notes</link:label>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_label_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due Two Thousand Twenty Seven [Member]</link:label>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_documentation_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" 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">Convertible Senior Notes Due Two Thousand Twenty Seven</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" xlink:to="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_a19ffc1a-54c1-45f9-923c-f90dfed7cb51_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_5a463de2-8fa3-4702-adfd-e6735bf99e85_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" 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">Decrease in goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink: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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_01d3fc0e-4caa-4e7f-bef4-051eafb23dba_totalLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" 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 payments</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" xlink: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 Payments Due</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" 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 Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5bd56503-5071-4fa8-a602-b25408d26cc1_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&#8217; 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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_d1441489-0d2f-4bd8-8737-e97f855ac821_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that would affect the effective tax rate if recognized</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c44f0d19-54ff-4b36-af78-03aa93ab8589_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_07435a3f-e1c1-433e-8f68-9135c384f750_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" 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 accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink: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 and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_02027337-a97f-4bdf-8335-8709f980849c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward foreign currency exchange contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilitiesCurrent" xlink:to="lab_us-gaap_DerivativeLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_SpanOfOfferingPeriod_5ad1ffcf-5ab0-47a5-9a02-2d608b06fa5a_verboseLabel_en-US" xlink:label="lab_bmrn_SpanOfOfferingPeriod" 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">Span of offering period</link:label>
    <link:label id="lab_bmrn_SpanOfOfferingPeriod_5ecc91a4-c1d2-4ea8-97f8-64fc15a5a49a_terseLabel_en-US" xlink:label="lab_bmrn_SpanOfOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Span of offering period, in years</link:label>
    <link:label id="lab_bmrn_SpanOfOfferingPeriod_label_en-US" xlink:label="lab_bmrn_SpanOfOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Span Of Offering Period</link:label>
    <link:label id="lab_bmrn_SpanOfOfferingPeriod_documentation_en-US" xlink:label="lab_bmrn_SpanOfOfferingPeriod" 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">Span of offering period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SpanOfOfferingPeriod" xlink:href="bmrn-20211231.xsd#bmrn_SpanOfOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SpanOfOfferingPeriod" xlink:to="lab_bmrn_SpanOfOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d6410735-589a-4bfe-a771-3f3be7eb5e9b_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_de80da37-b801-4235-9c26-49f64612a25c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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_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_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_41d2490c-19cc-4101-a477-c6fa08054926_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" xlink: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 Unit Awards with non-Revenue based Performance Conditions, Not Probable Of Vesting</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_label_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Not Probable Of Vesting [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" 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">Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Not Probable Of Vesting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" xlink:to="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_c5693980-3920-4890-b2e8-a314ec68dcbd_negatedTerseLabel_en-US" xlink:label="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" 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">CARES Act carryback claim</link:label>
    <link:label id="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_label_en-US" xlink:label="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" xlink: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, CARES Act Carryback Claim</link:label>
    <link:label id="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_documentation_en-US" xlink:label="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" 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">Effective Income Tax Rate Reconciliation, CARES Act Carryback Claim</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" xlink:to="lab_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e6256fbe-e562-4113-acaa-ff8e0b89ee50_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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-cash changes in the fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_d675da20-b5a0-4f73-a162-089ff4aa9f72_negatedLabel_en-US" xlink:label="lab_us-gaap_CommonStockIssuedEmployeeStockTrust" 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">Company common stock held by Nonqualified Deferred Compensation Plan (the NQDC)</link:label>
    <link:label id="lab_us-gaap_CommonStockIssuedEmployeeStockTrust_label_en-US" xlink:label="lab_us-gaap_CommonStockIssuedEmployeeStockTrust" xlink: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 Issued, Employee Stock Trust</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIssuedEmployeeStockTrust" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockIssuedEmployeeStockTrust"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockIssuedEmployeeStockTrust" xlink:to="lab_us-gaap_CommonStockIssuedEmployeeStockTrust" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_1c2ca30d-5e52-4343-9537-f13aa5e81f87_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion rate of shares</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink: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, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_e5465ba3-5271-4753-851e-19dc1ea376d7_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</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_UnrecognizedTaxBenefits_1930ca2c-edf3-44f5-aee7-0ce5d6fc6bb7_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d4046c82-0cbb-44a5-835f-db0f782d3372_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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">Balance at end of period</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_IncomeTaxAuthorityDomain_d26d3149-1d0d-4752-99b2-f753f3379ba2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_9f2e2577-8dae-4896-bfee-2cd5a2c04c78_verboseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" 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">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b12c5f4d-58df-4531-8c10-7e6cf523cf3f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_cc55709a-f052-4c9e-b51b-ed26714df74a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_MaximumPayrollDeductions_5f057d26-b32f-4bac-b2ee-85aab92dbd83_terseLabel_en-US" xlink:label="lab_bmrn_MaximumPayrollDeductions" xlink: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 payroll deductions</link:label>
    <link:label id="lab_bmrn_MaximumPayrollDeductions_label_en-US" xlink:label="lab_bmrn_MaximumPayrollDeductions" xlink: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 Payroll Deductions</link:label>
    <link:label id="lab_bmrn_MaximumPayrollDeductions_documentation_en-US" xlink:label="lab_bmrn_MaximumPayrollDeductions" 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">Maximum payroll deductions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MaximumPayrollDeductions" xlink:href="bmrn-20211231.xsd#bmrn_MaximumPayrollDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_MaximumPayrollDeductions" xlink:to="lab_bmrn_MaximumPayrollDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_e3e7809d-89e3-420f-99b8-6f0a53c2ba17_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d18e24e1-ea9f-461c-a99f-0ba7f2069e2c_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_us-gaap_SharesOutstanding_57d5b909-9294-4e0d-9f05-6c938abd14e3_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_0c22048f-0a7e-43f8-9436-008bcecc47c8_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_0f205588-131f-4af2-b21e-09246abb7838_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">Weighted Average Exercise Price, Exercisable (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_us-gaap_InventoryDisclosureTextBlock_d88b3191-ca4e-4f76-ad8a-d2e976b1675d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink: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</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_AccountingPoliciesAbstract_bc517dfe-addb-4790-8780-eade5a5eebe0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_595d7d64-dcf4-440e-9d87-f540a5813a78_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 Years, Options 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_DerivativeInstrumentRiskAxis_35b13713-d74e-458e-a540-3269836b1fdf_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</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_bmrn_AllowancesForReserveForCashDiscountsMember_bebfc882-e0e5-4dc8-b7d8-258a5181f192_terseLabel_en-US" xlink:label="lab_bmrn_AllowancesForReserveForCashDiscountsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for cash discounts</link:label>
    <link:label id="lab_bmrn_AllowancesForReserveForCashDiscountsMember_label_en-US" xlink:label="lab_bmrn_AllowancesForReserveForCashDiscountsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowances For Reserve For Cash Discounts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AllowancesForReserveForCashDiscountsMember" xlink:href="bmrn-20211231.xsd#bmrn_AllowancesForReserveForCashDiscountsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AllowancesForReserveForCashDiscountsMember" xlink:to="lab_bmrn_AllowancesForReserveForCashDiscountsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_82382d57-c0ec-4ce5-b7bc-9facf7584510_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" xlink: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 earned range</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" xlink: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, Annual Performance Metric, Percentage</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" 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">Share Based Compensation Arrangement By Share Based Payment Award, Annual Performance Metric, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_0313361c-2e96-4171-9dfb-7b5a606ebc7f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_555c872b-6f0e-41e9-8f2d-5c36987e9d76_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_af00ce17-b4fc-4365-be5e-de8b80580530_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_18ea213e-2d7d-401f-a9e2-f5d42f8c2db1_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.001 par value: 500,000,000 shares authorized; &#160;&#160; 183,912,514 and 181,740,999 shares issued and outstanding, 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_937e34c2-053d-49fb-ad58-3e753b282e53_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">Financing 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b6c01298-656e-46a6-8912-9b2beb3c8389_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">Unrecognized compensation cost expected to recognized over weighted average period, in years</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_d7761bd6-c6c7-4fcf-a355-7660d6218515_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">Weighted Average Grant Date Fair Value, Non-vested units beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a984b435-735f-4d8d-b2df-2c816b5c22b1_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">Weighted Average Grant Date Fair Value, Non-vested units ending balance (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_CustomerConcentrationRiskMember_006278ad-244d-4613-94de-2ef03e0126dc_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_5e42dfea-5061-4e87-a9aa-44fdf03d5771_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink: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 Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_6b7397c4-78a0-4a63-95af-af23c154ccd6_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</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_bmrn_IncomeTaxRateReconciliationTaxReserves_deb0ac41-4be1-46ae-96bd-22959d37e5b4_terseLabel_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationTaxReserves" xlink: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 Reserves</link:label>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationTaxReserves_label_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationTaxReserves" xlink: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 Rate Reconciliation Tax Reserves</link:label>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationTaxReserves_documentation_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationTaxReserves" 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">Income tax rate reconciliation tax reserves.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationTaxReserves" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationTaxReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_IncomeTaxRateReconciliationTaxReserves" xlink:to="lab_bmrn_IncomeTaxRateReconciliationTaxReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_6db316df-b0c5-4f4d-bffd-629e3814a981_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_321e2e06-aae7-4fef-a841-8a61298c3021_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Option Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortMember_fe608c6a-a55e-4be1-b59f-f47316ce30b8_terseLabel_en-US" xlink:label="lab_us-gaap_ShortMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sell</link:label>
    <link:label id="lab_us-gaap_ShortMember_label_en-US" xlink:label="lab_us-gaap_ShortMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortMember" xlink:to="lab_us-gaap_ShortMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_21dbf9f7-5348-4db9-bcd6-c4336c61b58c_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</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_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_5f5ede4e-5a0e-4715-b2bd-2e1a7c54f506_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_a35cb0aa-732e-4bf7-8279-a800b419ae3f_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</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/2021q4/dei-2021q4.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_bmrn_RestOfWorldMember_de256d0e-9ff1-4378-a10c-7e3fe1fbd9de_terseLabel_en-US" xlink:label="lab_bmrn_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of world</link:label>
    <link:label id="lab_bmrn_RestOfWorldMember_label_en-US" xlink:label="lab_bmrn_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:label id="lab_bmrn_RestOfWorldMember_documentation_en-US" xlink:label="lab_bmrn_RestOfWorldMember" 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">Rest of world.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestOfWorldMember" xlink:href="bmrn-20211231.xsd#bmrn_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RestOfWorldMember" xlink:to="lab_bmrn_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_bdd43c88-1de6-4bfc-8ebc-8c3c6f7afcd5_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_3e004dca-3377-4b90-a9cd-6c3c660a1b5e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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, reserves, and prepaids</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_933a21b0-6819-4a68-baae-0319488e70d1_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Arrangement and Non-arrangement Transactions</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_ca94e71d-46aa-473a-b255-3551d7e1602e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink: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 Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_f378999a-6784-4c45-93f6-62a86ab403bc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_49ad65d4-976d-4a40-8201-a5d39f5d901a_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-process</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_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_4f112112-1cbe-450b-a184-933ec3e0efa6_negatedLabel_en-US" xlink:label="lab_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" 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">Joint venture basis difference</link:label>
    <link:label id="lab_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_label_en-US" xlink:label="lab_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" xlink: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 Tax Liabilities Related To Joint Venture Basis Difference</link:label>
    <link:label id="lab_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_documentation_en-US" xlink:label="lab_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" 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">Deferred tax liabilities related to joint venture basis difference.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" xlink:to="lab_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_0d647ded-8a02-4f8d-b426-0d6e3dabb40a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink: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, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_98d49465-d2cf-40b9-8a8d-552ed13ba661_terseLabel_en-US" xlink:label="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.599% Senior Subordinated Convertible Notes Due in August 2024</link:label>
    <link:label id="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_label_en-US" xlink:label="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point Five Nine Nine Percent Senior Subordinated Convertible Notes Due In August Two Thousand Twenty Four [Member]</link:label>
    <link:label id="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_documentation_en-US" xlink:label="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" 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">Zero point five nine nine percent senior subordinated convertible notes due in August two thousand twenty four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" xlink:href="bmrn-20211231.xsd#bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" xlink:to="lab_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_bfd51d7c-d31f-4351-8190-fbeb48529f2f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink: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, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_e4fb388c-db34-4aa9-904e-e2c9a39580f9_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">Entity</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/2021q4/dei-2021q4.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_RevenueFromContractWithCustomerExcludingAssessedTax_c8bf3c96-74bd-4e9a-9fad-7586ca726991_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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 revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cdbfc28f-f661-4857-8465-a24277651df6_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">Revenue</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_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_60527aab-1496-46af-82bb-41ff197eb54a_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink: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 EMPLOYEE BENEFITS</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_bfd4eabe-1c14-4909-b041-e1f8a1d3ee55_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_46a5c03f-bd64-43ef-a29c-33d6431bb7bd_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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8ae9372f-1cc9-4215-b077-b829ecee9ecb_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink: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) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_c07cfb6a-d093-445e-9b39-c280ea4e01e7_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 Option</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_EquityAbstract_ed56776d-ad16-484b-b7fe-c078f94e9d7d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_e60cb1ce-5b34-411e-8502-be07ca0c45ad_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</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_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_3c9075e1-8eef-4c3f-8cfe-82ddd9225418_totalLabel_en-US" xlink:label="lab_bmrn_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 ROU assets</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_bmrn_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_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_bmrn_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_bmrn_OperatingAndFinanceLeaseRightOfUseAsset" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="lab_bmrn_OperatingAndFinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_7fbb23d3-2326-4dcd-8bc6-c247638b2764_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink: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 and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_443ca825-10c5-4112-b9d5-7c715a426c08_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">Financing leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ContingentPaymentMember_101f25bc-7cd9-4d8d-9438-d659cfe120bb_terseLabel_en-US" xlink:label="lab_bmrn_ContingentPaymentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Payment</link:label>
    <link:label id="lab_bmrn_ContingentPaymentMember_label_en-US" xlink:label="lab_bmrn_ContingentPaymentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Payment [Member]</link:label>
    <link:label id="lab_bmrn_ContingentPaymentMember_documentation_en-US" xlink:label="lab_bmrn_ContingentPaymentMember" 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">Contingent Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentMember" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ContingentPaymentMember" xlink:to="lab_bmrn_ContingentPaymentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1b6e909d-e505-46ef-b397-07d31513c774_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_IncreaseDecreaseInStockholdersEquityRollForward_9a558182-9f1a-42cf-8843-153fc9988e8b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_d4d7991b-d142-4204-a3d4-378faaca2163_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_9bce51c2-e032-413c-bea7-3a7546f94cf0_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_AdditionalPaidInCapitalMember_807c81d3-f211-4180-9f63-5be61e3a06b1_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_bmrn_VoxzogoMember_c6fe6e1f-79e1-4e74-8fcd-49b3ae8258b7_terseLabel_en-US" xlink:label="lab_bmrn_VoxzogoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voxzogo</link:label>
    <link:label id="lab_bmrn_VoxzogoMember_label_en-US" xlink:label="lab_bmrn_VoxzogoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voxzogo [Member]</link:label>
    <link:label id="lab_bmrn_VoxzogoMember_documentation_en-US" xlink:label="lab_bmrn_VoxzogoMember" 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">Voxzogo</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_VoxzogoMember" xlink:href="bmrn-20211231.xsd#bmrn_VoxzogoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_VoxzogoMember" xlink:to="lab_bmrn_VoxzogoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_1b8d748a-22e5-44a4-bcea-bd4f3a777379_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</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_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_23bc9485-929e-4ede-b465-8ee402d6be41_terseLabel_en-US" xlink:label="lab_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition contingent consideration potential cash payments upon achievement of sales milestone</link:label>
    <link:label id="lab_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_label_en-US" xlink:label="lab_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition Contingent Consideration Potential Cash Payments Upon Achievement Of Sales Milestone</link:label>
    <link:label id="lab_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_documentation_en-US" xlink:label="lab_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition contingent consideration potential cash payments upon achievement of sales milestone.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" xlink:href="bmrn-20211231.xsd#bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" xlink:to="lab_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_517b47fa-fbfb-4899-a2ed-36c6dc604a11_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_0ab54b59-0c47-4da9-9eef-bb17dfc553e1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_023a9b62-23c2-4172-8d77-53f09d0664d8_terseLabel_en-US" xlink:label="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intra-entity transfer of assets</link:label>
    <link:label id="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_label_en-US" xlink:label="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" xlink: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, Intra-Entity Transfer Of Assets, Amount</link:label>
    <link:label id="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_documentation_en-US" xlink:label="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" 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">Effective Income Tax Rate Reconciliation, Intra-Entity Transfer Of Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" xlink:to="lab_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_a155c65f-16f4-482c-b708-ee2f24c6f85a_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" 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</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink: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 (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_547a9f1a-a50a-456f-8681-691f5331541a_terseLabel_en-US" xlink:label="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting impact of NQDC Plan Change</link:label>
    <link:label id="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_label_en-US" xlink:label="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" xlink: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 Additional Paid In Capital, Accounting Impact, Nonqualified Deferred Compensation Plan Change</link:label>
    <link:label id="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_documentation_en-US" xlink:label="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" 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">Adjustments To Additional Paid In Capital, Accounting Impact, Nonqualified Deferred Compensation Plan Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" xlink:href="bmrn-20211231.xsd#bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" xlink:to="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_21ac0154-9aa6-44b9-8cda-60359e539d56_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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_89e6dfbe-1e34-4200-ad47-e134faae818d_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_6281439a-8d90-48e1-b681-91c2fa08f7d7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_6e0f9d04-5e75-4308-9694-fbdd13bc0ef5_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</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_bmrn_ScheduleOfInterestExpensesTable_1b46fad1-a8d1-4eb3-8636-cc08c1a25e84_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfInterestExpensesTable" xlink: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 Interest Expenses [Table]</link:label>
    <link:label id="lab_bmrn_ScheduleOfInterestExpensesTable_label_en-US" xlink:label="lab_bmrn_ScheduleOfInterestExpensesTable" xlink: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 Interest Expenses [Table]</link:label>
    <link:label id="lab_bmrn_ScheduleOfInterestExpensesTable_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfInterestExpensesTable" 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">Schedule of interest expenses table.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfInterestExpensesTable" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfInterestExpensesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfInterestExpensesTable" xlink:to="lab_bmrn_ScheduleOfInterestExpensesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e70c559d-8454-4949-9167-9d1d5c598c9c_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_244c9885-021e-456d-9420-3633e018befe_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">Schedule of Maturities of Operating Lease Liabilities</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_us-gaap_StockholdersEquity_bf194599-1b89-49e0-9977-3af303a5ff0f_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&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_1bf8bfc3-451a-41ca-8c92-d9797b3ee856_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_70999f4b-cfd4-4a19-8b1b-a350bd576e5c_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_dei_CityAreaCode_8e9a1289-8d61-46d6-b032-b70ae6afbe44_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_f39e312c-9f7a-43ac-a893-dba63018b4e4_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 liabilities</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_DesignatedAsHedgingInstrumentMember_977554b7-274d-458b-927b-2510b721be54_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">Derivatives Designated As Hedging Instruments</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_GoodwillAndIntangibleAssetsDisclosureAbstract_38994326-6761-47cd-9f23-b04900c09f94_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_country_IE_05aa0740-2080-4f99-9fe7-4a4d1187253d_terseLabel_en-US" xlink:label="lab_country_IE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ireland</link:label>
    <link:label id="lab_country_IE_label_en-US" xlink:label="lab_country_IE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IRELAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IE" xlink:to="lab_country_IE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfIntangibleAssets_b15113dd-65f7-417b-b450-c07ae3f03f32_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfIntangibleAssets" 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">Proceeds from sale of voucher</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfIntangibleAssets" xlink: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 Sale of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_df6934a2-a407-4c60-ab49-480d35d81fb4_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink: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</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_InterestOnConvertibleDebtNetOfTax_35ae2b8b-ecc9-4e7f-8d50-eac7bb756088_terseLabel_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: Interest on convertible notes</link:label>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_label_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink: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 on Convertible Debt, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:to="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_548b6cc2-d107-409d-8739-dcbe395fa3df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_cad84f3f-4a29-4388-877b-d2ea121c8e4a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, useful life, (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_b9afb2cb-5d2b-4f07-98b0-0255b0be95b5_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&#8217; 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_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_57aef451-b2c9-494f-8646-2417a5396e4f_negatedTerseLabel_en-US" xlink:label="lab_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in convertible note</link:label>
    <link:label id="lab_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_label_en-US" xlink:label="lab_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" xlink: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 Debt Securities, Available-For-Sale, Non-Marketable</link:label>
    <link:label id="lab_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_documentation_en-US" xlink:label="lab_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" 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 Acquire Debt Securities, Available-For-Sale, Non-Marketable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" xlink:href="bmrn-20211231.xsd#bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" xlink:to="lab_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_8145fdce-d2fc-4960-9ce2-5560ee907485_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating, Noncurrent</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_FinanceLeaseLiabilityPaymentsDue_126de9f9-9b89-4d59-abd4-63723b77b7dd_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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 payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink: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, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_8d72c0f2-5a43-478e-b87f-840cd50d2759_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current income tax expense, total</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_7f0698ec-281b-4867-8cc2-315d57764904_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_2a5cfbf4-0662-4a5e-9a8c-767b9351d5c8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink: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, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock_505b7722-ef3c-433a-9d02-df300aea891b_terseLabel_en-US" xlink:label="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards</link:label>
    <link:label id="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock_label_en-US" xlink:label="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Operating Loss And Tax Credit Carryforwards [Table Text Block]</link:label>
    <link:label id="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" 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">Summary of operating loss and tax credit carryforwards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" xlink:to="lab_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_3e70a78c-7ad8-4a5b-a925-74f9f56196cd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities_417106b9-21c2-4651-8f13-67a96786c104_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink: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_OtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink: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 Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_550fe962-2e0a-42c5-b1c1-be12a7cd728f_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing price of common stock (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink: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 Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_a8d5549d-5f69-4388-a6b9-6ae3c44c9e4b_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Company's common stock held by the NQDC</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_2593b9a1-2c7c-4d03-b3ad-ee47b14946a3_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">Present value of lease liabilities</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_bmrn_CustomerTwoMember_8c32beb7-510e-4582-aeef-dbb2340edcb2_verboseLabel_en-US" xlink:label="lab_bmrn_CustomerTwoMember" 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">Customer Two</link:label>
    <link:label id="lab_bmrn_CustomerTwoMember_5cbd11cf-cdd0-4b3d-a1e6-a42e713aa004_terseLabel_en-US" xlink:label="lab_bmrn_CustomerTwoMember" xlink: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 B</link:label>
    <link:label id="lab_bmrn_CustomerTwoMember_label_en-US" xlink:label="lab_bmrn_CustomerTwoMember" xlink: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 Two [Member]</link:label>
    <link:label id="lab_bmrn_CustomerTwoMember_documentation_en-US" xlink:label="lab_bmrn_CustomerTwoMember" 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">Customer 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerTwoMember" xlink:href="bmrn-20211231.xsd#bmrn_CustomerTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CustomerTwoMember" xlink:to="lab_bmrn_CustomerTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_7f3b0618-e31b-4046-866f-a6bb17979f6c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company's contribution to match employees contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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 Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_3b404fe2-af99-4192-ae3b-f396bc874bb9_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_EntityRegistrantName_a7736fe6-5e1d-4d1f-b9bb-997f8ce84dea_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_4e2ca518-f715-4adc-b144-f70dc7f6e071_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink: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 Class</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink: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 Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_8f3efcb2-2a2c-4a28-8a9b-9f69885a4b3f_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" xlink: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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" xlink: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 Payments Due Year Five</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" 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 Payments Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_9e84989c-42b0-4476-8dcf-51cce426b1b5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink: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, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_5e8aa19c-70cd-4b87-a5ec-3df54777588d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink: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, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_928c53e4-3644-4283-9ad0-718cb476b94c_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink: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 Exercise Price, Options unvested (in dollars per share)</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink: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 Nonvested Weighted Average Exercise Price</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" 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">Share based compensation arrangement by share based payment award options nonvested weighted average exercise price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OtherAssetsCurrentFairValueDisclosure_26b79a3b-1afb-4e2b-8235-230ea462d61a_verboseLabel_en-US" xlink:label="lab_bmrn_OtherAssetsCurrentFairValueDisclosure" 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">Fair value of other current assets</link:label>
    <link:label id="lab_bmrn_OtherAssetsCurrentFairValueDisclosure_label_en-US" xlink:label="lab_bmrn_OtherAssetsCurrentFairValueDisclosure" xlink: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 Fair Value Disclosure</link:label>
    <link:label id="lab_bmrn_OtherAssetsCurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_bmrn_OtherAssetsCurrentFairValueDisclosure" 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 assets current fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsCurrentFairValueDisclosure" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsCurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OtherAssetsCurrentFairValueDisclosure" xlink:to="lab_bmrn_OtherAssetsCurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_d5218e3b-b39e-4dfa-9d13-5ccfb7c36939_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" 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">Payments</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_f7238e88-6c3b-43bc-acdd-2171562184e7_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" 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 convertible debt, net</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_2edfc39b-e971-4f55-b495-5405055dfa04_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink: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, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8697f940-7057-49a9-98dc-4cbe728de4cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink: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 from income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d3cc2bd7-2bce-41d8-bb5e-b9c16083a9f5_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Benefit from income taxes</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_99742561-dc27-4ae5-a69e-54fd5a807965_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</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_DeferredTaxAssetsInventory_99b680cd-fcc7-491d-974f-bc600aa3815a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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 Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_b6a88d2a-05f3-4f01-9f6d-bb7ffad2b77a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink: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, Options unvested (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink: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, Nonvested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ProductFourMember_bf9e8cc5-9631-456f-8598-79251cb26da9_terseLabel_en-US" xlink:label="lab_bmrn_ProductFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vimizim</link:label>
    <link:label id="lab_bmrn_ProductFourMember_label_en-US" xlink:label="lab_bmrn_ProductFourMember" xlink: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 Four [Member]</link:label>
    <link:label id="lab_bmrn_ProductFourMember_documentation_en-US" xlink:label="lab_bmrn_ProductFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product 4 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductFourMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductFourMember" xlink:to="lab_bmrn_ProductFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_a3cff000-d08a-4da7-8253-a68afa852a97_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_a8e9424c-4cd4-4668-9b1b-7d5fa77a929e_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_3f549707-33fd-464d-ad33-473fc3c812ae_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink: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 Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_7b9d60d7-f52e-4ab1-a2d6-8e6408e77add_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_48377367-de9a-4a4b-b56e-b3995adc6108_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_AccountsReceivableMember_778634fb-d4c4-4aca-bb43-c64fa41c1771_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 Balance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_69e8e49c-6420-4502-8e2c-721d2fac4b29_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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_75ab66a0-0788-4df8-8e8b-d8e4a433d500_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">Shares, 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_bdc442be-047c-42e8-9deb-d6c27f8c0fa6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink: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: reclassifications to net income (loss), net of tax impact of $0 for all periods presented.</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink: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, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_49fe9b10-89b5-4ed2-9eed-7511e62be562_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance/deferred benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8be6008e-8c7a-41f8-98b0-8d8d8ec384c3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_25eb4a31-786a-47c4-b12b-4c47c428459c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink: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 Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_e692e977-0851-4d53-85fb-1810bf7ad825_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_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_69203ea9-4443-41c1-acdf-3b7a70d47a69_verboseLabel_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" 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">March 2019 Base Restricted Stock Unit Awards With Market Conditions</link:label>
    <link:label id="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_02dd60d3-789e-49ea-9553-4cfcdd23d499_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TSR-RSUs</link:label>
    <link:label id="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_label_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Base Restricted Stock Unit Awards With Market Conditions [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" 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">Two Thousand Nineteen Base Restricted Stock Unit Awards With Market Conditions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" xlink:to="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm_261e5689-1255-48b6-b67b-7b14e5ea4fe5_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" xlink: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 Years, Options unvested at December 31, 2020</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" xlink: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 Nonvested Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" 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">Share based compensation arrangement by share based payment award options nonvested weighted average remaining contractual term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_58f72e75-74b1-4447-8c92-e4ac1c99838b_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</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_DerivativeInstrumentsGainLossLineItems_c77b04f2-42c6-483b-87c3-e263019d05be_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_country_NL_fcdf3475-d29d-42d8-a4ee-185f705c7e57_terseLabel_en-US" xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dutch</link:label>
    <link:label id="lab_country_NL_label_en-US" xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NETHERLANDS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_NL" xlink:to="lab_country_NL" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_LicensePaymentsMember_5565d147-5248-42af-b2e2-eb658c29de21_terseLabel_en-US" xlink:label="lab_bmrn_LicensePaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License payments</link:label>
    <link:label id="lab_bmrn_LicensePaymentsMember_label_en-US" xlink:label="lab_bmrn_LicensePaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License Payments [Member]</link:label>
    <link:label id="lab_bmrn_LicensePaymentsMember_documentation_en-US" xlink:label="lab_bmrn_LicensePaymentsMember" 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">License Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LicensePaymentsMember" xlink:href="bmrn-20211231.xsd#bmrn_LicensePaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_LicensePaymentsMember" xlink:to="lab_bmrn_LicensePaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_1fe81025-4a79-4d39-ae52-ebd804095cc5_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Product Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d81e0e14-1de8-424f-9579-bb79578ffbe1_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 per option 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_df76d892-cc76-4431-a744-aef533645bcb_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</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_c63b8b91-2e2f-409d-9ebe-a374df44375c_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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_da8fca16-0bda-4953-8cb6-8c8b0841347c_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_932ae9a1-490e-4e39-9a87-abd39b446387_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of discount on convertible notes</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink: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 Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_47172a35-6bd5-404e-b896-85698a2cf387_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">Unrealized holding gain (loss) arising during the period, net of tax impact of $0 for all periods presented.</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_AssetsAndLiabilitiesLesseeAbstract_5c1b1e81-9454-483c-b30e-3f391b82f17b_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">Lease Classification</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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_2557f64a-6e54-4e3a-9200-7d24a9ab395c_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" xlink: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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" xlink: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 Payments Due Year Three</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" 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 Payments Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_c532ce78-6fb9-4b56-8e57-dc829b59770d_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" 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">Long-term investments</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_426a27f6-f60b-4035-813c-c1b49e49048d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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 Marketable Securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink: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 Securities, Available-for-sale, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation_58b4e770-22ab-417d-a43e-3a9d7256ed77_terseLabel_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 162(m) limitation</link:label>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation_label_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation" xlink: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 Rate Reconciliation Section162 Limitation</link:label>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation_documentation_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation" 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">Income tax rate reconciliation section 162 limitation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationSection162Limitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation" xlink:to="lab_bmrn_IncomeTaxRateReconciliationSection162Limitation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_854a1ccb-07ba-4fde-942b-9e7ef2b79e3a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities and sales of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink: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 Sale, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_a0ec1c22-62b0-4f09-acb2-4cb098395ee9_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink: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 fair value of fixed rate convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtFairValueDisclosures_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="lab_us-gaap_ConvertibleDebtFairValueDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e6e44de1-eb75-4bbc-981d-b808073eb037_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_bmrn_AuditInformationAbstract_label_en-US" xlink:label="lab_bmrn_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_bmrn_AuditInformationAbstract_documentation_en-US" xlink:label="lab_bmrn_AuditInformationAbstract" 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">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AuditInformationAbstract" xlink:href="bmrn-20211231.xsd#bmrn_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AuditInformationAbstract" xlink:to="lab_bmrn_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_ef782f58-778e-47f9-ad4a-eb68e5e497ff_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, 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_457d19df-2e18-4101-9bab-9cca3b7abec1_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" 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">LOSS BEFORE INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink: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 Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_64a0d503-fb71-4459-8f85-172ce4f45650_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink: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 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_50265854-69b8-4fee-9e18-e7ccf91f86ff_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" 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">Significant&#160;Other Observable Inputs (Level 2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink: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 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_067c74b4-4de0-433f-ad70-816bda5b9568_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" 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">Orphan Drug &amp; General Business Credit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink: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, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_76228436-e99a-4bbe-9786-9b72a73c08cc_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coupon interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink: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, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_e877572b-d2fc-4f5c-8036-684bb3d8b33f_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_eba1ddd3-8a9f-4d09-bb6c-47fb79ff0e6f_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 (Losses) Recognized in Earnings</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_ac13b083-17dc-4b0b-abf7-39489a350f92_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" 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">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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 Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_2baefb05-241b-4426-8c1a-15cfdb4e957f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 External Customers by Products and Services [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink: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 External Customers by Products and Services [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_8169c53f-7a8f-43fc-bc4b-350b836d56be_terseLabel_en-US" xlink:label="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" xlink: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 With Service Based Vesting Conditions</link:label>
    <link:label id="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_label_en-US" xlink:label="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" xlink: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 With Service Based Vesting Conditions [Member]</link:label>
    <link:label id="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_documentation_en-US" xlink:label="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" 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">Restricted stock with service based vesting conditions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedStockWithServiceBasedVestingConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" xlink:to="lab_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_SupplementalBalanceSheetInformationLineItems_4fef23c4-00ff-4eab-8e53-8a64bf9a1d5e_terseLabel_en-US" xlink:label="lab_bmrn_SupplementalBalanceSheetInformationLineItems" xlink: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 Balance Sheet Information [Line Items]</link:label>
    <link:label id="lab_bmrn_SupplementalBalanceSheetInformationLineItems_label_en-US" xlink:label="lab_bmrn_SupplementalBalanceSheetInformationLineItems" xlink: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 Balance Sheet Information [Line Items]</link:label>
    <link:label id="lab_bmrn_SupplementalBalanceSheetInformationLineItems_documentation_en-US" xlink:label="lab_bmrn_SupplementalBalanceSheetInformationLineItems" 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">Supplemental balance sheet information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalBalanceSheetInformationLineItems" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalBalanceSheetInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems" xlink:to="lab_bmrn_SupplementalBalanceSheetInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_c530a5a8-9e0d-4de3-ae1f-b06cda56124f_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 expense</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_us-gaap_UseOfEstimates_b46fa1c2-1aed-4439-896e-1805c07d9513_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f5e29a79-9472-41fd-9e92-9a42d211df02_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">Computation of Basic and Diluted Earnings per Common 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_bmrn_ProductSevenMember_88a54070-4954-4c9a-b944-a1c37fb4c317_terseLabel_en-US" xlink:label="lab_bmrn_ProductSevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Palynziq</link:label>
    <link:label id="lab_bmrn_ProductSevenMember_label_en-US" xlink:label="lab_bmrn_ProductSevenMember" xlink: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 Seven [Member]</link:label>
    <link:label id="lab_bmrn_ProductSevenMember_documentation_en-US" xlink:label="lab_bmrn_ProductSevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product 7 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductSevenMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductSevenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductSevenMember" xlink:to="lab_bmrn_ProductSevenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d6db411c-3c55-47b9-bed5-04165d3872a2_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">Net change in unrealized holding gain (loss), net of tax</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_FinanceLeaseLiabilitiesPaymentsDueAbstract_8675e67a-2629-4704-b4d9-52d9fdb9bd43_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_cb3afd1f-fc2d-4142-b58c-3739ead176b8_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_89db8447-b744-406b-b6d2-fd9a4a5798d3_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_NetIncomeLossAvailableToCommonStockholdersDiluted_8fdfdae1-1c53-4fc4-9d44-a98aacb87dea_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" 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 income (loss), diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_fc610f31-829d-458c-8c59-56636c43691c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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 income (loss), basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_a80b0733-1f0b-45a3-b573-eabe1629c3f1_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</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_30c65d25-569b-44d0-ad51-25b2e86215da_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_dd998b24-26d5-40bd-b8c9-9ff5022c9cce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink: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 Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_640b62ec-fd50-4f80-b920-96f4359013a3_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</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_bmrn_ProductThreeMember_18a720ec-9158-42d5-a1a2-260127572ed4_terseLabel_en-US" xlink:label="lab_bmrn_ProductThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Kuvan</link:label>
    <link:label id="lab_bmrn_ProductThreeMember_label_en-US" xlink:label="lab_bmrn_ProductThreeMember" xlink: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 Three [Member]</link:label>
    <link:label id="lab_bmrn_ProductThreeMember_documentation_en-US" xlink:label="lab_bmrn_ProductThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductThreeMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductThreeMember" xlink:to="lab_bmrn_ProductThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OtherInformationLeaseLiabilityAbstract_e8fa2ed9-82dd-45c4-ba11-d9daed1ea04d_terseLabel_en-US" xlink:label="lab_bmrn_OtherInformationLeaseLiabilityAbstract" xlink: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 Information</link:label>
    <link:label id="lab_bmrn_OtherInformationLeaseLiabilityAbstract_label_en-US" xlink:label="lab_bmrn_OtherInformationLeaseLiabilityAbstract" xlink: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 Information Lease Liability [Abstract]</link:label>
    <link:label id="lab_bmrn_OtherInformationLeaseLiabilityAbstract_documentation_en-US" xlink:label="lab_bmrn_OtherInformationLeaseLiabilityAbstract" 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 Information Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherInformationLeaseLiabilityAbstract" xlink:href="bmrn-20211231.xsd#bmrn_OtherInformationLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OtherInformationLeaseLiabilityAbstract" xlink:to="lab_bmrn_OtherInformationLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_569d5aa9-d5d4-4f29-8d56-0cdfc0ee3134_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink: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 BALANCE SHEET INFORMATION</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink: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 Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_72cf5e08-0ac2-44f9-91b7-442127f81eba_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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, interest rate, stated percentage, per annum</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink: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, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_1845dbb4-da1d-44b6-8c50-597fece93e79_terseLabel_en-US" xlink:label="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuances under equity incentive plans, net of tax</link:label>
    <link:label id="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_label_en-US" xlink:label="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" xlink: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 Issued During Period Value New Issues Net Excess Tax Benefit Tax Deficiency</link:label>
    <link:label id="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_documentation_en-US" xlink:label="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" 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">Stock issued during period value new issues net excess tax benefit tax deficiency.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" xlink:href="bmrn-20211231.xsd#bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" xlink:to="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dd259bc6-488d-4c2f-90d8-53b53a290a5d_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_FairValueByMeasurementFrequencyAxis_bb3ba889-4553-4324-8af7-d20b35b662ca_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_49be473f-9704-4b08-90c5-6dd07bc0d9d3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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: reclassifications to net income (loss), net of tax impact of &#160;&#160; $0, $(127) and $0, respectively.</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration_f7edf2df-9046-4d02-9026-1468c6df9ce1_terseLabel_en-US" xlink:label="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration" xlink: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 asset amortization and contingent consideration</link:label>
    <link:label id="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration_label_en-US" xlink:label="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration" xlink: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 Asset Amortization And Contingent Consideration</link:label>
    <link:label id="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration_documentation_en-US" xlink:label="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The 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 and expense charged against earnings resulting from the change in the fair value of contingent consideration during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration" xlink:href="bmrn-20211231.xsd#bmrn_IntangibleAssetAmortizationAndContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration" xlink:to="lab_bmrn_IntangibleAssetAmortizationAndContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ConcentrationRiskAndGeographicInformationTable_5cbc752c-784c-4519-bb1c-900a993e0c2a_terseLabel_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndGeographicInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk And Geographic Information [Table]</link:label>
    <link:label id="lab_bmrn_ConcentrationRiskAndGeographicInformationTable_label_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndGeographicInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk And Geographic Information [Table]</link:label>
    <link:label id="lab_bmrn_ConcentrationRiskAndGeographicInformationTable_documentation_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndGeographicInformationTable" 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">Concentration risk and geographic information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndGeographicInformationTable" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndGeographicInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable" xlink:to="lab_bmrn_ConcentrationRiskAndGeographicInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_b7380a35-6ea0-4784-a211-799892ecf444_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_bmrn_AccruedGovernmentAndOtherRebates_a1610ca4-3db1-4afd-99bf-3c8c3461f52b_terseLabel_en-US" xlink:label="lab_bmrn_AccruedGovernmentAndOtherRebates" xlink: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 rebates payable</link:label>
    <link:label id="lab_bmrn_AccruedGovernmentAndOtherRebates_label_en-US" xlink:label="lab_bmrn_AccruedGovernmentAndOtherRebates" xlink: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 Government And Other Rebates</link:label>
    <link:label id="lab_bmrn_AccruedGovernmentAndOtherRebates_documentation_en-US" xlink:label="lab_bmrn_AccruedGovernmentAndOtherRebates" 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">Accrued Government And Other Rebates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccruedGovernmentAndOtherRebates" xlink:href="bmrn-20211231.xsd#bmrn_AccruedGovernmentAndOtherRebates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AccruedGovernmentAndOtherRebates" xlink:to="lab_bmrn_AccruedGovernmentAndOtherRebates" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_b12eabb2-a95c-4e72-8469-6ca7cf8809e5_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</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_bmrn_NumberOfTranchesInOfferingPeriod_be84e232-7083-4094-abad-509565516b76_terseLabel_en-US" xlink:label="lab_bmrn_NumberOfTranchesInOfferingPeriod" xlink: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 in offering period</link:label>
    <link:label id="lab_bmrn_NumberOfTranchesInOfferingPeriod_label_en-US" xlink:label="lab_bmrn_NumberOfTranchesInOfferingPeriod" xlink: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 Tranches In Offering Period</link:label>
    <link:label id="lab_bmrn_NumberOfTranchesInOfferingPeriod_documentation_en-US" xlink:label="lab_bmrn_NumberOfTranchesInOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Tranches In Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NumberOfTranchesInOfferingPeriod" xlink:href="bmrn-20211231.xsd#bmrn_NumberOfTranchesInOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_NumberOfTranchesInOfferingPeriod" xlink:to="lab_bmrn_NumberOfTranchesInOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AccumulatedGainLossFromOtherMember_a0864438-3b6d-46f0-a6f2-05564fb0f03e_terseLabel_en-US" xlink:label="lab_bmrn_AccumulatedGainLossFromOtherMember" xlink: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 Gain Loss from Other</link:label>
    <link:label id="lab_bmrn_AccumulatedGainLossFromOtherMember_label_en-US" xlink:label="lab_bmrn_AccumulatedGainLossFromOtherMember" xlink: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 From Other [Member]</link:label>
    <link:label id="lab_bmrn_AccumulatedGainLossFromOtherMember_documentation_en-US" xlink:label="lab_bmrn_AccumulatedGainLossFromOtherMember" 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">Accumulated gain (loss) from other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccumulatedGainLossFromOtherMember" xlink:href="bmrn-20211231.xsd#bmrn_AccumulatedGainLossFromOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AccumulatedGainLossFromOtherMember" xlink:to="lab_bmrn_AccumulatedGainLossFromOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_1c0c5221-99ad-41bc-90ee-7fb647f8f893_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_e30b643b-6f06-44c3-87bf-17e4616a32dd_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</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_SubsequentEventsTextBlock_cb0d0630-4965-4ffe-9c70-017e5a981222_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_268b20c8-e6f1-4556-b95a-4a22a7f55983_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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 tax rate differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_9c2bb7ef-744e-4ba6-b4b4-1fbfeca54cbe_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_bmrn_FirdapseMember_fd69fc58-d172-4567-bffd-bfb9b1b3a855_terseLabel_en-US" xlink:label="lab_bmrn_FirdapseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Firdapse</link:label>
    <link:label id="lab_bmrn_FirdapseMember_label_en-US" xlink:label="lab_bmrn_FirdapseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Firdapse [Member]</link:label>
    <link:label id="lab_bmrn_FirdapseMember_documentation_en-US" xlink:label="lab_bmrn_FirdapseMember" 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">Firdapse</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FirdapseMember" xlink:href="bmrn-20211231.xsd#bmrn_FirdapseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_FirdapseMember" xlink:to="lab_bmrn_FirdapseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_c4bd559c-1667-41b5-be6f-150a4446787e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c50e3a62-6ab6-46bd-b4e1-1a627b8fed35_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, years</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_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_b8d67eb2-5b78-4499-99c0-a0aa510f9256_terseLabel_en-US" xlink:label="lab_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The 2018 Credit Facility</link:label>
    <link:label id="lab_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_label_en-US" xlink:label="lab_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Unsecured Revolving Two Thousand Eighteen Credit Facility [Member]</link:label>
    <link:label id="lab_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_documentation_en-US" xlink:label="lab_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" 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">Senior unsecured revolving two thousand eighteen credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" xlink:href="bmrn-20211231.xsd#bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" xlink:to="lab_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_IndependentDirectorMember_c3b90362-de34-4c08-a6c0-4fea90871318_terseLabel_en-US" xlink:label="lab_bmrn_IndependentDirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Independent Director</link:label>
    <link:label id="lab_bmrn_IndependentDirectorMember_label_en-US" xlink:label="lab_bmrn_IndependentDirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Independent Director [Member]</link:label>
    <link:label id="lab_bmrn_IndependentDirectorMember_documentation_en-US" xlink:label="lab_bmrn_IndependentDirectorMember" 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">Independent director.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IndependentDirectorMember" xlink:href="bmrn-20211231.xsd#bmrn_IndependentDirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_IndependentDirectorMember" xlink:to="lab_bmrn_IndependentDirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_db351a53-bdc2-4099-9832-692aba6cd28a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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 Maturities of Finance Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink: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, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_1b2d61cb-6e24-4756-a22a-611f487d6add_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 MEASUREMENTS</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_ConcentrationRiskByTypeAxis_c759c9a7-d0d7-4dd1-8875-5886d1633ed9_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_BiomarinRetirementSavingsPlanMember_e61e94a3-642c-4dcb-9a09-d90af120b747_terseLabel_en-US" xlink:label="lab_bmrn_BiomarinRetirementSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BioMarin Retirement Savings Plan</link:label>
    <link:label id="lab_bmrn_BiomarinRetirementSavingsPlanMember_label_en-US" xlink:label="lab_bmrn_BiomarinRetirementSavingsPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Biomarin Retirement Savings Plan [Member]</link:label>
    <link:label id="lab_bmrn_BiomarinRetirementSavingsPlanMember_documentation_en-US" xlink:label="lab_bmrn_BiomarinRetirementSavingsPlanMember" 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">BioMarin retirement savings plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_BiomarinRetirementSavingsPlanMember" xlink:href="bmrn-20211231.xsd#bmrn_BiomarinRetirementSavingsPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_BiomarinRetirementSavingsPlanMember" xlink:to="lab_bmrn_BiomarinRetirementSavingsPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3a4f8f47-a51a-480d-aa7d-42f4465e121f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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_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_ForeignCountryMember_ffe7cd36-b6b7-41d7-bba7-9b9652e3bb47_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_4c436559-83c3-4fe9-84d8-4679c55ce393_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 Tax Liabilities, Gross [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink: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 Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_9a5acf59-7a3e-47a4-9254-0b947668265f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 convertible senior subordinated note offering, net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink: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 Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_f814a8aa-10ed-4e17-9e56-12ad64bb5b58_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 royalties payable</link:label>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 Royalties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_a8a12a2b-aa40-4257-a6fb-8a93c7f77393_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_RevenuesAbstract_08b70e56-ab11-405a-a323-0e17a8e5aac4_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">REVENUES:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_f0d1f568-362d-476f-b3e0-63271ed96a7c_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_13c09ccf-09b7-49df-9a37-73e10eac0dfb_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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 intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ab1e0aff-2ad9-4118-8475-18d4fb40d32d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ProductSixMember_0075e046-9865-4293-8060-d7e7da4ad11f_terseLabel_en-US" xlink:label="lab_bmrn_ProductSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Brineura</link:label>
    <link:label id="lab_bmrn_ProductSixMember_label_en-US" xlink:label="lab_bmrn_ProductSixMember" xlink: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 Six [Member]</link:label>
    <link:label id="lab_bmrn_ProductSixMember_documentation_en-US" xlink:label="lab_bmrn_ProductSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product six.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductSixMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductSixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductSixMember" xlink:to="lab_bmrn_ProductSixMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_3d1ffe91-0410-49da-9b84-092a3e748cca_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryTypeDomain_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="lab_us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_1f8fe02a-9519-41dd-94ca-a4809569ed20_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" 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 change in unrealized holding gain (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_ab6a99cf-1fb4-4457-ba10-f71f023514e6_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_023e9d4e-acb4-408b-b031-d583c3272e25_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">Shares</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_DeferredStateAndLocalIncomeTaxExpenseBenefit_e5bfdafb-da9e-475c-ba1f-4405cce1ba48_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_11236b16-7bb3-4b16-ab73-036b692b1d70_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 Net</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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_015a0656-f331-4465-9767-6814be36d9cc_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" 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">Research credit carry forward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_19313adb-58ea-471c-8f98-3ea139aafdf7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal R&amp;D and orphan drug credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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 Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_e201bf23-7122-4856-a6d3-74fe5aa99158_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</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_us-gaap_ContingentConsiderationTypeDomain_f483cb11-21d1-47e8-9f8a-90b902bef6f8_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_7b6a420e-0e52-428f-b3f6-923c1ec21083_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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 DISCLOSURES FOR NON-CASH INVESTING AND FINANCING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink: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, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_e75edd1e-7c82-46af-ac21-f5cb0f7057d6_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_136ef128-4c81-4ad7-a508-bdb9805c119d_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">Total 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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_eb73a570-87be-45b0-a6b2-0a66d8ef5792_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ceiling achievement level</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" xlink: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 Payments, Annual Target Ceiling, Base Percentage</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" 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">Share Based Compensation Arrangement By Share Based Payments, Annual Target Ceiling, Base Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_655ea3a1-2a30-4855-86d6-127a59482b6e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 Future Amortization Expense of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_c0cbd368-4146-42e8-81ac-ce42c5d4a122_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_4926dce7-6a23-4c39-bd58-655d603921c6_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">Property, plant and equipment, gross</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_bmrn_GoodwillAndIntangibleAssetsTable_7e2566d6-a4d6-4855-811c-a3f1a14af568_terseLabel_en-US" xlink:label="lab_bmrn_GoodwillAndIntangibleAssetsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_bmrn_GoodwillAndIntangibleAssetsTable_label_en-US" xlink:label="lab_bmrn_GoodwillAndIntangibleAssetsTable" xlink: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 [Table]</link:label>
    <link:label id="lab_bmrn_GoodwillAndIntangibleAssetsTable_documentation_en-US" xlink:label="lab_bmrn_GoodwillAndIntangibleAssetsTable" 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">Goodwill and intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_GoodwillAndIntangibleAssetsTable" xlink:href="bmrn-20211231.xsd#bmrn_GoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable" xlink:to="lab_bmrn_GoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_c918ab3f-3bff-4828-9139-54b374ee860e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink: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 Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink: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 Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_26429f50-63e7-4781-aa36-824980f8be26_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" 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 Currency Derivatives</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_1fed4775-0bd2-428d-9ceb-009170efad39_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink: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 exchange contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_53e7e20b-1a32-4747-a5c6-4ebc1c5a4713_terseLabel_en-US" xlink:label="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink: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 equity grant value</link:label>
    <link:label id="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_label_en-US" xlink:label="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink: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, before Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:to="lab_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_f69cce30-fdd6-4d68-b805-2032417be45e_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">Weighted Average Exercise Price, Outstanding beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6a3799c2-2f47-4655-8498-8aaf067731fc_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">Weighted Average Exercise Price, Outstanding ending balance (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_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_26419883-b37c-4d3d-971a-1c095bad825c_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, Noncurrent, Statement of Financial Position [Extensible List]</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_us-gaap_CostsAndExpensesAbstract_37b1ca7f-5a63-4ce2-b839-64e0c78601f2_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink: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_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_3af84d06-a8ef-4cdf-bdf8-ab43fb520a04_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink: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 holding gain (loss) arising during the period, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink: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, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod_9e3f52bd-b02c-40f1-a548-4978826b5425_terseLabel_en-US" xlink:label="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod" xlink: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 statute of limitations period</link:label>
    <link:label id="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod_label_en-US" xlink:label="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod" xlink: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 Statute Of Limitations Period</link:label>
    <link:label id="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod_documentation_en-US" xlink:label="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod" 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">Income tax statute of limitation period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxStatuteOfLimitationsPeriod" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxStatuteOfLimitationsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="lab_bmrn_IncomeTaxStatuteOfLimitationsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_1496898d-3f8d-485f-83be-6d49011927a6_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" xlink: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 Unit Awards with non-Revenue based Performance Conditions, Probable Of Vesting</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_label_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Probable Of Vesting [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" 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">Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Probable Of Vesting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" xlink:to="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_9c35df1d-2587-49c9-ab47-931051a51a73_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_68ed0830-81b1-4a45-bd95-ef5518640ea8_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_1287b88d-6d41-494d-9083-95e9d2fce4c5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2b8d0c40-57ba-4664-b63d-0403da5711c7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_EarningsPerShareLineItems_d6c6234c-60d4-4f53-83be-844f2fc4f1d5_terseLabel_en-US" xlink:label="lab_bmrn_EarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_bmrn_EarningsPerShareLineItems_label_en-US" xlink:label="lab_bmrn_EarningsPerShareLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_bmrn_EarningsPerShareLineItems_documentation_en-US" xlink:label="lab_bmrn_EarningsPerShareLineItems" 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">Earnings per share line Items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarningsPerShareLineItems" xlink:href="bmrn-20211231.xsd#bmrn_EarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_EarningsPerShareLineItems" xlink:to="lab_bmrn_EarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_1b307285-8848-4fdc-a4ee-f2bfc90cf046_terseLabel_en-US" xlink:label="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" xlink: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 exchange remeasurement of Euro denominated contingent consideration</link:label>
    <link:label id="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_label_en-US" xlink:label="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" xlink: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 Measurement With Unobservable Inputs Reconciliations Recurring Basis Foreign Exchange Remeasurement</link:label>
    <link:label id="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_documentation_en-US" xlink:label="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" 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">Fair value measurement with unobservable inputs reconciliations recurring basis foreign exchange remeasurement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" xlink:href="bmrn-20211231.xsd#bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" xlink:to="lab_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_18262ee5-c6be-4fa2-a3a4-0ac231300ba5_negatedLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" 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 premium on investments (accretion of discount)</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CommitmentsAndContingenciesLineItems_307e0f21-7f3c-44f6-8aac-d0c452202d5c_terseLabel_en-US" xlink:label="lab_bmrn_CommitmentsAndContingenciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_bmrn_CommitmentsAndContingenciesLineItems_label_en-US" xlink:label="lab_bmrn_CommitmentsAndContingenciesLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_bmrn_CommitmentsAndContingenciesLineItems_documentation_en-US" xlink:label="lab_bmrn_CommitmentsAndContingenciesLineItems" 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">Commitments and contingencies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommitmentsAndContingenciesLineItems" xlink:href="bmrn-20211231.xsd#bmrn_CommitmentsAndContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CommitmentsAndContingenciesLineItems" xlink:to="lab_bmrn_CommitmentsAndContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_1481614e-5255-49b2-8d25-99c14f716b6a_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" 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 debt issuance 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_bmrn_RoyaltyRateUpperLimit_78cbf5ee-5513-49b7-87e2-fa02d1fce7fe_terseLabel_en-US" xlink:label="lab_bmrn_RoyaltyRateUpperLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalties on net product sales</link:label>
    <link:label id="lab_bmrn_RoyaltyRateUpperLimit_label_en-US" xlink:label="lab_bmrn_RoyaltyRateUpperLimit" xlink: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 Rate Upper Limit</link:label>
    <link:label id="lab_bmrn_RoyaltyRateUpperLimit_documentation_en-US" xlink:label="lab_bmrn_RoyaltyRateUpperLimit" 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">Royalty rate upper limit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyRateUpperLimit" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyRateUpperLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RoyaltyRateUpperLimit" xlink:to="lab_bmrn_RoyaltyRateUpperLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_33bc8cc2-51b5-4d27-9960-206e09a84934_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink: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 at December 31, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_1222f553-60e2-4f5d-9fbd-c32bea54d698_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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4c3cb174-cb92-4c04-846d-3354cf070d4b_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink: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 Net Product Revenue Concentrations Attributed to Largest Customers</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_6332a6c3-c576-42c7-98b7-9051707c6b35_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 hedges:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_9d7de318-7ace-41b4-a2cf-2718b9d2c625_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_507fbda5-341a-4884-b845-cd483df8a13f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average Remaining Life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink: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, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e7c46d99-a82c-4959-a436-a921bd1be7d3_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_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_f1d65590-c594-4797-a72c-c1042a4902e5_verboseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" 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">Less: gain (loss) reclassified from AOCI</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_b391b718-ef61-4b10-a3a5-aa69d957246b_verboseLabel_en-US" xlink:label="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" 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">Fair value of other non-current liabilities</link:label>
    <link:label id="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_label_en-US" xlink:label="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" xlink: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 Liabilities Noncurrent Fair Value Disclosure</link:label>
    <link:label id="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" 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 liabilities noncurrent fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" xlink:to="lab_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_992bd4d1-f881-4b5f-a64a-f18720e62f06_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_e6a4d21b-1fe0-4d0d-bd18-05b958890a2c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_b9565aa5-6094-425e-99f8-2b1135280293_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink: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 Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_e52afb43-99f7-4462-b17a-35a1f2fa15c0_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_03f66f39-cda5-406e-9c1f-04e1d44f97d5_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink: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 outstanding, 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_dcf6ba59-945f-4a80-b682-00e3600cfcb3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Source</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink: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 Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_b83cff58-ab00-43d0-b3ff-f3f205aca102_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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_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_LongtermDebtTypeAxis_272b5490-cc7d-4f3b-b60c-8f1b6b03c983_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</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d6e4c5a0-cb79-4c2c-805e-7b09325938e1_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">Summary 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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_b85f864e-9464-4486-ad0a-7b24348669d8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_e61cdb09-d1e7-474c-a316-db9fbdb98c27_negatedTerseLabel_en-US" xlink:label="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" 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">Common stock held by the NQDC</link:label>
    <link:label id="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_label_en-US" xlink:label="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" xlink: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 Additional Paid In Capital, Shares Held By Nonqualified Deferred Compensation Plan</link:label>
    <link:label id="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_documentation_en-US" xlink:label="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" 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">Adjustments To Additional Paid In Capital, Shares Held By Nonqualified Deferred Compensation Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" xlink:href="bmrn-20211231.xsd#bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" xlink:to="lab_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_a9a61c38-29f1-4e09-ba0c-23e9f2ad4db7_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_PurchaseObligation_9fcace36-bb1b-4e56-8050-e635abbce8b6_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase commitment</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_77d47a15-427c-4381-a392-2faf9dd8e2ee_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a29deec5-443c-48e2-9739-f545deccfe57_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</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_44a0a810-30bf-4def-ad25-1f00cb9e276b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_89da5ee6-742f-4921-9267-3d15696f601d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes" xlink: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 income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxes" xlink:to="lab_us-gaap_AccruedIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_f96ec498-ba25-4515-999d-5a56c0e5ba31_terseLabel_en-US" xlink:label="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.25% Senior Subordinated Convertible Notes Due in May 2027</link:label>
    <link:label id="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_label_en-US" xlink:label="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.25% Senior Subordinated Convertible Notes Due in May 2027 [Member]</link:label>
    <link:label id="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_documentation_en-US" xlink:label="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" 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">1.25% Senior Subordinated Convertible Notes Due in May 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" xlink:href="bmrn-20211231.xsd#bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" xlink:to="lab_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cef987c4-3a12-48b2-8e0b-0e0bc5087ea9_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">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_21f875ce-76f5-400c-94c1-7932bdcc2a90_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_28f82d3b-46ab-4943-a71d-2b838eb1497d_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6e3e14c4-75f2-49b3-bf36-0e3d454d9657_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_fe72222f-33cd-440b-8dd6-6a3d9c0f340e_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_us-gaap_EmployeeStockMember_a5d20418-66e0-40d9-87cc-e3ccd94fa061_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9c29a6d0-0da0-4a86-83b9-6a853a48b3a8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_f86a1d44-0e34-47bd-81db-4697ebe9b52b_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" xlink: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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" xlink: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 Payments Due Year Four</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" 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 Payments Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_1320f174-6044-4912-a582-5bf859fc5bac_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 Instruments</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_dei_CurrentFiscalYearEndDate_37fcbdbe-bcd4-410a-869e-2e8ef640ed5c_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_c6e7d90f-4533-4572-9f7d-4ebb09ee1591_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" 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">Unamortized discount net of deferred offering costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink: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, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_RepurchasedRoyaltyRightsMember_bf1f2f9a-046a-4095-9958-69c3a8267a05_terseLabel_en-US" xlink:label="lab_bmrn_RepurchasedRoyaltyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchased royalty rights</link:label>
    <link:label id="lab_bmrn_RepurchasedRoyaltyRightsMember_label_en-US" xlink:label="lab_bmrn_RepurchasedRoyaltyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchased Royalty Rights [Member]</link:label>
    <link:label id="lab_bmrn_RepurchasedRoyaltyRightsMember_documentation_en-US" xlink:label="lab_bmrn_RepurchasedRoyaltyRightsMember" 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">Repurchased royalty rights.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RepurchasedRoyaltyRightsMember" xlink:href="bmrn-20211231.xsd#bmrn_RepurchasedRoyaltyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RepurchasedRoyaltyRightsMember" xlink:to="lab_bmrn_RepurchasedRoyaltyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_1539932a-c484-456f-ad1b-34080f20caa9_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FINANCIAL INSTRUMENTS</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="lab_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_f9dfa1ac-2589-4b54-89eb-1a7cf9d31d1e_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_bmrn_GoodwillAndIntangibleAssetsLineItems_9ceab66a-73fa-46b4-8b05-90369b04920b_terseLabel_en-US" xlink:label="lab_bmrn_GoodwillAndIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_bmrn_GoodwillAndIntangibleAssetsLineItems_label_en-US" xlink:label="lab_bmrn_GoodwillAndIntangibleAssetsLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_bmrn_GoodwillAndIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_bmrn_GoodwillAndIntangibleAssetsLineItems" 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">Goodwill and intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_GoodwillAndIntangibleAssetsLineItems" xlink:href="bmrn-20211231.xsd#bmrn_GoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems" xlink:to="lab_bmrn_GoodwillAndIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_3b484697-bdac-4854-837a-39361c4200c0_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_bmrn_ProductEightMember_efbdcb30-88fc-41fd-9e98-50c376cb2ccb_terseLabel_en-US" xlink:label="lab_bmrn_ProductEightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voxzogo</link:label>
    <link:label id="lab_bmrn_ProductEightMember_label_en-US" xlink:label="lab_bmrn_ProductEightMember" xlink: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 Eight [Member]</link:label>
    <link:label id="lab_bmrn_ProductEightMember_documentation_en-US" xlink:label="lab_bmrn_ProductEightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Eight</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductEightMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductEightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductEightMember" xlink:to="lab_bmrn_ProductEightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_c8384227-660b-4428-90fc-39ffba4bc479_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink: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 Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_02ef32fa-8b38-415b-893b-6850dd9bdc0a_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_DeferredTaxAssetsOther_1f08b690-c74b-4233-b7da-8b7f755c02d5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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 Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_718cec7a-2b9c-4406-8456-31ed4b2a89ae_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 related to unvested awards</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_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_902a9636-747d-4260-9422-a51ce212b04b_terseLabel_en-US" xlink:label="lab_bmrn_ShortTermMarketableSecuritiesMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term marketable securities maturity period</link:label>
    <link:label id="lab_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_label_en-US" xlink:label="lab_bmrn_ShortTermMarketableSecuritiesMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short Term Marketable Securities Maturity Period</link:label>
    <link:label id="lab_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_documentation_en-US" xlink:label="lab_bmrn_ShortTermMarketableSecuritiesMaturityPeriod" 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">Short-term marketable securities maturity period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShortTermMarketableSecuritiesMaturityPeriod" xlink:href="bmrn-20211231.xsd#bmrn_ShortTermMarketableSecuritiesMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShortTermMarketableSecuritiesMaturityPeriod" xlink:to="lab_bmrn_ShortTermMarketableSecuritiesMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ProductOneMember_dfb22750-d6b0-498a-878a-48a9f1c9f005_terseLabel_en-US" xlink:label="lab_bmrn_ProductOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aldurazyme</link:label>
    <link:label id="lab_bmrn_ProductOneMember_label_en-US" xlink:label="lab_bmrn_ProductOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_bmrn_ProductOneMember_documentation_en-US" xlink:label="lab_bmrn_ProductOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductOneMember" xlink:to="lab_bmrn_ProductOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_d692dbe2-6d42-4dbd-9667-544c38971a49_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</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_f4374195-87c5-429c-afa7-0ec75174c874_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_6d7e91b0-ec02-4348-b615-8356ac6c6619_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, Noncurrent</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_834965db-d53b-4b22-abc7-b55f6e072648_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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">Finite lived intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_cf864d7b-5a23-45e5-bfcc-049a32eb6590_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">Net Balance</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_49f2fa5c-f4a7-4841-8842-07d110395afc_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_5f8e5833-e62f-4846-8f42-d6b915e3bd1c_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_57349248-42df-4b3d-ab8e-9656d0815f9c_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" 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">Goodwill, ending balance</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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_8181387b-99cb-49af-9c25-145b649dec51_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 List]</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_ScheduleOfGoodwillTextBlock_bb3974f1-bd8d-4d8f-8fd2-ba370a7cdb59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink: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 Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbb47160-94d7-4d80-999a-3e5314dbffb2_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 income (loss) to net cash used in 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_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_35b98bfd-2368-4b1c-9a2c-48eae57e2929_terseLabel_en-US" xlink:label="lab_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" xlink: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 ceiling achievement</link:label>
    <link:label id="lab_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_label_en-US" xlink:label="lab_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" xlink: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 Revenue Multiple Ceiling Achievement Percentage</link:label>
    <link:label id="lab_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_documentation_en-US" xlink:label="lab_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" 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">Fair value inputs revenue multiple ceiling achievement percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" xlink:href="bmrn-20211231.xsd#bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" xlink:to="lab_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_6a2e0482-3641-484d-a128-6bbe49c75bbf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_2e5f5eeb-13ac-48cc-989c-e4a175a98c0d_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">Fair Value Carrying Amount 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_OperatingLeaseCost_6fe969fa-23e4-4beb-ba9f-f3cbbc8b7ef1_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</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_ComputerEquipmentMember_c0f9b974-e4d9-4db6-ab5a-06b19f10659c_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer hardware and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AcquiredIntellectualPropertyMember_ba54a24c-4887-4564-bc67-df523bc1642f_terseLabel_en-US" xlink:label="lab_bmrn_AcquiredIntellectualPropertyMember" xlink: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 intellectual property</link:label>
    <link:label id="lab_bmrn_AcquiredIntellectualPropertyMember_label_en-US" xlink:label="lab_bmrn_AcquiredIntellectualPropertyMember" xlink: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 Intellectual Property [Member]</link:label>
    <link:label id="lab_bmrn_AcquiredIntellectualPropertyMember_documentation_en-US" xlink:label="lab_bmrn_AcquiredIntellectualPropertyMember" 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">Acquired intellectual property.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AcquiredIntellectualPropertyMember" xlink:href="bmrn-20211231.xsd#bmrn_AcquiredIntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AcquiredIntellectualPropertyMember" xlink:to="lab_bmrn_AcquiredIntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLineItems_69e0a811-bd31-445a-af6a-489bd8cc341d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_fd7665e6-7cb6-43b0-9914-e9d43a0e3e58_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer contribution of maximum percentage over employee's annual compensation</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink: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 Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_0e99bcd8-e603-40da-bd1a-fef702c4d76d_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_df2e869e-ac3f-49e2-92ea-98e32ad78ab4_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_d68debf7-2f67-4f9e-8f83-ef12373010d3_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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">Deferred income tax expense (benefit), total</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_us-gaap_PositionAxis_d2014e2b-c987-46f4-a621-f33640ae8c68_terseLabel_en-US" xlink:label="lab_us-gaap_PositionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Position</link:label>
    <link:label id="lab_us-gaap_PositionAxis_label_en-US" xlink:label="lab_us-gaap_PositionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionAxis" xlink:to="lab_us-gaap_PositionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_59fb52ae-ee09-4128-8b37-333ef3a40c39_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</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_EarningsPerSharePolicyTextBlock_7e24b78e-0cc8-40de-996d-c4159c4ad8f2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 Income (Loss) Per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_9f4785f4-4dbb-4833-83a0-aae1c9252938_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_WeightedAverageDiscountRateAbstract_0ca5ddbf-9518-4e65-8f5d-97b5cd9f9aff_terseLabel_en-US" xlink:label="lab_bmrn_WeightedAverageDiscountRateAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_bmrn_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_bmrn_WeightedAverageDiscountRateAbstract" xlink: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 Discount Rate [Abstract]</link:label>
    <link:label id="lab_bmrn_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_bmrn_WeightedAverageDiscountRateAbstract" 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">Weighted Average Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_WeightedAverageDiscountRateAbstract" xlink:href="bmrn-20211231.xsd#bmrn_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_WeightedAverageDiscountRateAbstract" xlink:to="lab_bmrn_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c47e26c-ad0f-4d92-962f-a5535b06c183_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</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_114fc7d5-49b4-4935-b38b-e6a3557a2faa_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 INCOME (LOSS)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4c9466f8-fc60-4204-8348-bc84ff7f2b16_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 Income (Loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_be890cb1-7988-49c9-a841-d4bdbaa52dd0_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</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_DeferredTaxAssetsOperatingLossCarryforwards_9086eb28-4670-4ed8-a3be-bd3e2f478890_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5623dcca-f187-42a7-8e87-44c2ef1227cb_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 expense</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_1f615224-feef-449d-8c1f-37bfeefc48d0_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</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_9f00e5b0-e167-41fb-8db6-0ca868e571ee_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_095dba94-ff22-441b-a3fc-0aa9f6bfab80_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">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_483f15d6-e58a-42a4-a60b-fe6166103a46_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</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_bmrn_SupplementalCashFlowLeaseInformationAbstract_0a8a73cc-57a2-4cf7-a63c-674ade08f821_terseLabel_en-US" xlink:label="lab_bmrn_SupplementalCashFlowLeaseInformationAbstract" xlink: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</link:label>
    <link:label id="lab_bmrn_SupplementalCashFlowLeaseInformationAbstract_label_en-US" xlink:label="lab_bmrn_SupplementalCashFlowLeaseInformationAbstract" xlink: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 Lease Information [Abstract]</link:label>
    <link:label id="lab_bmrn_SupplementalCashFlowLeaseInformationAbstract_documentation_en-US" xlink:label="lab_bmrn_SupplementalCashFlowLeaseInformationAbstract" 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">Supplemental Cash Flow Lease Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalCashFlowLeaseInformationAbstract" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalCashFlowLeaseInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SupplementalCashFlowLeaseInformationAbstract" xlink:to="lab_bmrn_SupplementalCashFlowLeaseInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_70d98c10-3f6b-438b-a539-470eb54a67d7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_de24399b-87a4-4be2-878e-90a251c60dbc_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value added taxes payable</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and Excise Tax Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_5e7809f9-5e50-4e10-a377-76e8f1410f60_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration received</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_7c38d6e9-2414-41a3-a853-e7d323d6f027_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_c7b92b96-10b5-4c48-a673-0ca87171afef_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ThirdPartyMember_baa1d073-0c21-4fc6-ad72-b923a264ceee_terseLabel_en-US" xlink:label="lab_bmrn_ThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Party</link:label>
    <link:label id="lab_bmrn_ThirdPartyMember_label_en-US" xlink:label="lab_bmrn_ThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Party [Member]</link:label>
    <link:label id="lab_bmrn_ThirdPartyMember_documentation_en-US" xlink:label="lab_bmrn_ThirdPartyMember" 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">Third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ThirdPartyMember" xlink:href="bmrn-20211231.xsd#bmrn_ThirdPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ThirdPartyMember" xlink:to="lab_bmrn_ThirdPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_3a85dfff-5b0f-482f-9e7f-ca4278a66b6b_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" xlink: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 Available-for-sale Securities [Line Items]</link:label>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" xlink: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 Cash Equivalents And Available For Sale Securities [Line Items]</link:label>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" 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">Schedule of cash, cash equivalents and available-for-sale securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" xlink:to="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_876c9701-af7d-4bee-93da-2127223bf363_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_016962d1-9150-409c-b7d8-9b7076d9affc_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</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_bmrn_WeightedAverageRemainingLeaseTermAbstract_a160b80c-3628-459c-84b4-9a992f113930_terseLabel_en-US" xlink:label="lab_bmrn_WeightedAverageRemainingLeaseTermAbstract" xlink: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 (in years):</link:label>
    <link:label id="lab_bmrn_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_bmrn_WeightedAverageRemainingLeaseTermAbstract" xlink: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 Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_bmrn_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_bmrn_WeightedAverageRemainingLeaseTermAbstract" 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">Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_WeightedAverageRemainingLeaseTermAbstract" xlink:href="bmrn-20211231.xsd#bmrn_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_bmrn_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f7e8ae8a-c0cf-4f98-8e73-2eb655ae67f1_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8fb04d33-b4c1-4118-816d-854da49f58f6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink: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</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_828c08fe-2365-4f8c-9460-62bf2bdb4e59_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Shares, Expired and forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink: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 and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_MedivationMember_68c289d4-1610-46fb-8ee7-3a376fb4c779_terseLabel_en-US" xlink:label="lab_bmrn_MedivationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medivation</link:label>
    <link:label id="lab_bmrn_MedivationMember_label_en-US" xlink:label="lab_bmrn_MedivationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medivation [Member]</link:label>
    <link:label id="lab_bmrn_MedivationMember_documentation_en-US" xlink:label="lab_bmrn_MedivationMember" 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">Medivation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MedivationMember" xlink:href="bmrn-20211231.xsd#bmrn_MedivationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_MedivationMember" xlink:to="lab_bmrn_MedivationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_22f01015-0117-4b17-9a55-7d013d410bd2_terseLabel_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink: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 Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CreditConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CreditConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditConcentrationRiskMember" xlink:to="lab_us-gaap_CreditConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_MerckSeronoMember_f0b7244a-0776-44b0-8708-604c4fe415d5_terseLabel_en-US" xlink:label="lab_bmrn_MerckSeronoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck Serono</link:label>
    <link:label id="lab_bmrn_MerckSeronoMember_label_en-US" xlink:label="lab_bmrn_MerckSeronoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merck Serono [Member]</link:label>
    <link:label id="lab_bmrn_MerckSeronoMember_documentation_en-US" xlink:label="lab_bmrn_MerckSeronoMember" 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">Merck Serono.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MerckSeronoMember" xlink:href="bmrn-20211231.xsd#bmrn_MerckSeronoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_MerckSeronoMember" xlink:to="lab_bmrn_MerckSeronoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c1c6d818-e33a-4746-935b-45eb1447acce_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_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_c53b6427-5f57-4f1f-a0a1-682305b52b91_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale debt securities:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_bf4dd0eb-08f2-4bb6-aae2-0f5f700758ee_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink: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_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink: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 Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_f4ea69c1-53cc-42b7-90c8-a4865f575ed0_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink: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 Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_60478b56-20e5-4618-b844-b97735dba3bf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_06022550-f79d-4be0-a144-dfb1bdf1754a_terseLabel_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" xlink: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 the fair value of contingent consideration</link:label>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_label_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" xlink: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 Rate Reconciliation Changes In Fair Value Of Contingent Consideration</link:label>
    <link:label id="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_documentation_en-US" xlink:label="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" 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">Income tax rate reconciliation changes in fair value of contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" xlink:to="lab_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_40d37f8b-b49e-4cb7-bc3b-7f55d5e06b62_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">Weighted-average fair value per RSU granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_039f77f3-5c7a-40bd-b8bd-c7add8fd647c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Grant date fair value (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_us-gaap_SalesChannelThroughIntermediaryMember_d3d5e6a1-c11d-4d95-b940-adf7372cc6e0_terseLabel_en-US" xlink:label="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketed by Sanofi</link:label>
    <link:label id="lab_us-gaap_SalesChannelThroughIntermediaryMember_label_en-US" xlink:label="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Through Intermediary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesChannelThroughIntermediaryMember" xlink:to="lab_us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_cf47d8f5-115c-4cd9-932b-207fb0813da3_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</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_be59e0a7-6d5e-41d1-9995-1bdbe00f68b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink: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 holding gain (loss) arising during the period, net &#160;&#160; of tax impact of $1,596, $(227) and $(1,640), respectively.</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_9616038c-27ff-487b-80fb-2b01c8306d83_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink: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 Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_0a2273b1-175b-4fd0-a34f-deaab5d68a18_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ContingentConsiderationMember_4d8db413-75fe-4ae5-80e3-9cb2e595fc96_terseLabel_en-US" xlink:label="lab_bmrn_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_bmrn_ContingentConsiderationMember_label_en-US" xlink:label="lab_bmrn_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration [Member]</link:label>
    <link:label id="lab_bmrn_ContingentConsiderationMember_documentation_en-US" xlink:label="lab_bmrn_ContingentConsiderationMember" 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">Contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentConsiderationMember" xlink:href="bmrn-20211231.xsd#bmrn_ContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ContingentConsiderationMember" xlink:to="lab_bmrn_ContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_9edf9c4b-e692-4ca2-a6bf-3ac37157e44b_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Senior Subordinated Convertible Obligations</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_393da2ba-b5ba-4255-81a7-0fcd914e8f62_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_us-gaap_LandMember_f12fe139-3de9-4a73-b014-c062c22dc38c_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_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_fc4a9a46-f613-408a-92da-bda3eb43b7a8_terseLabel_en-US" xlink:label="lab_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual shareholder return multiplier</link:label>
    <link:label id="lab_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_label_en-US" xlink:label="lab_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Shareholder Return Multiplier On Absolute Basis, Percentage</link:label>
    <link:label id="lab_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_documentation_en-US" xlink:label="lab_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" 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">Annual Shareholder Return Multiplier On Absolute Basis, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" xlink:href="bmrn-20211231.xsd#bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" xlink:to="lab_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_48a810dc-8ec1-4bcf-9f3c-62e62798ac2b_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink: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 Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_807fce91-c277-42f5-afe1-a6aa9b338691_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 STRATEGIES</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4f07f789-f7ba-4551-9d25-f462200dd8fc_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">Shares, 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_ConcentrationRiskPercentage1_62d9264f-2f45-43dc-bcbf-846312319f0a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_ebfe8f8e-c85c-4c25-8f38-55fd20b06724_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant And Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5d6c0d40-ba65-431b-a8fd-4b53dd5a1a0c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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 exercises of awards under equity incentive plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f2c3e126-6eb5-4dd7-831f-5f7d2e72ebaa_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">Shares, Options outstanding beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_83838f31-9509-4647-b29c-044f4f587440_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">Shares, Options outstanding ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_f274e7fd-7460-4dd7-83a1-2c8a08528273_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</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_LiabilitiesNoncurrentAbstract_e74ca809-17cc-45b6-87eb-aeb03e560aa1_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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, Noncurrent [Abstract]</link:label>
    <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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_c8fb2597-d26c-48af-9bf3-280c05bd09fb_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink: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</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_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_4202683d-5c68-4f94-b416-efc631c1fa64_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink: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 Liabilities Payments Due [Abstract]</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" 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 Liabilities Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_StrategicInvestmentMember_73aeca46-2e8d-460d-8033-c1f7f9d1a57f_terseLabel_en-US" xlink:label="lab_bmrn_StrategicInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic Investment</link:label>
    <link:label id="lab_bmrn_StrategicInvestmentMember_label_en-US" xlink:label="lab_bmrn_StrategicInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic Investment [Member]</link:label>
    <link:label id="lab_bmrn_StrategicInvestmentMember_documentation_en-US" xlink:label="lab_bmrn_StrategicInvestmentMember" 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">Strategic investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StrategicInvestmentMember" xlink:href="bmrn-20211231.xsd#bmrn_StrategicInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_StrategicInvestmentMember" xlink:to="lab_bmrn_StrategicInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_4c9863ef-bde1-4211-b413-78e600139265_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_0a75df94-1e59-44fb-844b-d546aa19fb79_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Retirement of treasury stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_5f679834-6346-435f-a1cf-53a316283b73_terseLabel_en-US" xlink:label="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink: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 Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid For Amounts Included In Measurement Of Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:href="bmrn-20211231.xsd#bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_4e10e643-5eac-4dcc-a010-e38ac205cb2f_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Non-Monetary Long-Lived Assets by Geographic Region</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink: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 Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_07e8cbb2-f103-42b1-a022-25a3491298a2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink: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, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_99cc9f55-d17c-4e37-9051-cfa32a13cfd9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3e34193b-0e6b-4d5c-a90e-1e6bccc5ccd4_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod_bbcd879b-36b8-417f-928c-983f24514d6c_terseLabel_en-US" xlink:label="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod" xlink: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 marketable securities maturity period</link:label>
    <link:label id="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod_label_en-US" xlink:label="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod" xlink: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 Marketable Securities Maturity Period</link:label>
    <link:label id="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod_documentation_en-US" xlink:label="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod" 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">Long-term marketable securities maturity period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LongTermMarketableSecuritiesMaturityPeriod" xlink:href="bmrn-20211231.xsd#bmrn_LongTermMarketableSecuritiesMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_LongTermMarketableSecuritiesMaturityPeriod" xlink:to="lab_bmrn_LongTermMarketableSecuritiesMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_052c122f-af33-4b56-8d69-c2721b80893a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Components of Net Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1316c008-690a-43fa-b750-d234aaf8739b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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 percentage of qualified compensation to be used for purchase</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5c319ef7-4bea-4aa7-a1e5-fe9699c70950_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_18eea4bc-4a0b-4acc-8015-d87c33d281e2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink: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 expense capitalized to inventory</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink: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, Amount Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfInterestExpensesLineItems_5c01b2f4-1419-4156-8346-5e7791234c82_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfInterestExpensesLineItems" xlink: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 Interest Expenses [Line Items]</link:label>
    <link:label id="lab_bmrn_ScheduleOfInterestExpensesLineItems_label_en-US" xlink:label="lab_bmrn_ScheduleOfInterestExpensesLineItems" xlink: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 Interest Expenses [Line Items]</link:label>
    <link:label id="lab_bmrn_ScheduleOfInterestExpensesLineItems_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfInterestExpensesLineItems" 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">Schedule of interest expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfInterestExpensesLineItems" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfInterestExpensesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems" xlink:to="lab_bmrn_ScheduleOfInterestExpensesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_37216568-c135-4ffa-a8d3-ae135a908d0d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" 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 current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink: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 Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_cd149daf-2590-452b-bf19-758b8f5f9376_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_NumberOfOperatingSegments_284de128-ca49-4bcf-b18f-733a674ae3cb_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 operating 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_BusinessCombinationContingentConsiderationLiabilityCurrent_50e7c103-9e96-4536-aea3-151e9002edfd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_91cc27ae-833b-409f-ac99-f606aa11ead5_terseLabel_en-US" xlink:label="lab_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" xlink: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_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_label_en-US" xlink:label="lab_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" xlink: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 Other Net Of Tax</link:label>
    <link:label id="lab_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_documentation_en-US" xlink:label="lab_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" 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 other net of tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:href="bmrn-20211231.xsd#bmrn_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:to="lab_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_aead6fe7-d8b3-4921-9537-bb8605436740_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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2e9436de-09a6-4283-91d3-d17e57620b70_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_RestrictedInvestmentsMember_758d1398-7e53-4272-ac4d-982a291a4d33_terseLabel_en-US" xlink:label="lab_bmrn_RestrictedInvestmentsMember" xlink: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 Investments</link:label>
    <link:label id="lab_bmrn_RestrictedInvestmentsMember_label_en-US" xlink:label="lab_bmrn_RestrictedInvestmentsMember" xlink: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 Investments [Member]</link:label>
    <link:label id="lab_bmrn_RestrictedInvestmentsMember_documentation_en-US" xlink:label="lab_bmrn_RestrictedInvestmentsMember" 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">Restricted investments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedInvestmentsMember" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RestrictedInvestmentsMember" xlink:to="lab_bmrn_RestrictedInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_b18afa9e-9440-4ae0-9c0d-103973a84229_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_598cd7da-1709-4bdb-a4a4-aaeb9417848a_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">Disaggregates of Total Net Product Revenues Based on Patient Location</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_DefinedContributionPlanCostRecognized_767f383f-f08d-4d94-a8dc-54483375f855_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company's contribution from employment commencement</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink: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 Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_76f210df-217b-4520-986b-d7df38f5e51c_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">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_645fb553-db0b-4184-9e8a-ea4d5f515b0c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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 credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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 Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_3b20bf63-c11e-4254-a6e8-4b9e3d6ccef4_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" 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">Repayments of convertible debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_7548e0e6-1fcd-4738-a977-fa034d302b83_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink: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 conversion, principal cash settlement amount</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink: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 Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_7583e390-5ba5-4580-b180-36f789b0e541_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 awards, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_9c656bf9-b426-4c64-a645-d25cc4694fab_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 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_bmrn_EarningsPerShareTable_eb8f1c18-5541-4311-b51d-1aefd8695f31_terseLabel_en-US" xlink:label="lab_bmrn_EarningsPerShareTable" xlink: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 [Table]</link:label>
    <link:label id="lab_bmrn_EarningsPerShareTable_label_en-US" xlink:label="lab_bmrn_EarningsPerShareTable" xlink: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 [Table]</link:label>
    <link:label id="lab_bmrn_EarningsPerShareTable_documentation_en-US" xlink:label="lab_bmrn_EarningsPerShareTable" 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">Earnings per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarningsPerShareTable" xlink:href="bmrn-20211231.xsd#bmrn_EarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_EarningsPerShareTable" xlink:to="lab_bmrn_EarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_33eee55b-1ccf-402f-8b20-6f0214db6e69_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy_c2d8f59f-8b0d-45b3-8643-fa6a601d9312_terseLabel_en-US" xlink:label="lab_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy" xlink: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-Marketable Equity Securities</link:label>
    <link:label id="lab_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy_label_en-US" xlink:label="lab_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities Owned Not Readily Marketable, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy" xlink:to="lab_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_610cde95-3c20-483f-8331-a8db6bf73713_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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 equity component</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_6fddd3a9-18c1-41ff-bd2e-57308dcabfda_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" 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">Convertible notes</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_f09d18fc-3d7e-4946-bdcb-4a55665d3072_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink: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 [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_e9162137-ee05-49d9-aad8-9276d8dd18cf_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_a05456de-7f90-459d-91af-defca6f60bab_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" 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">Fair value of financial assets, Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_185354aa-6311-44ee-a71e-3071516cc714_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 foreign exchange loss (gain)</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7da11c8b-a0c9-4104-8bd4-4ba8d0a505db_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink: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 Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_RoyaltyAndOtherMember_6b9cc27b-95e6-4d0f-bd59-ddcf3421a85a_terseLabel_en-US" xlink:label="lab_bmrn_RoyaltyAndOtherMember" xlink: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 and Other Revenues</link:label>
    <link:label id="lab_bmrn_RoyaltyAndOtherMember_label_en-US" xlink:label="lab_bmrn_RoyaltyAndOtherMember" xlink: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 And Other [Member]</link:label>
    <link:label id="lab_bmrn_RoyaltyAndOtherMember_documentation_en-US" xlink:label="lab_bmrn_RoyaltyAndOtherMember" 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">Royalty and other.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyAndOtherMember" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RoyaltyAndOtherMember" xlink:to="lab_bmrn_RoyaltyAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_a7734a8a-7b02-49ea-a16e-29972bb74842_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 Liability Class</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink: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 Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_a1c22a3f-d29d-47da-96b0-73d475d564bd_terseLabel_en-US" xlink:label="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1.50% Senior Subordinated Convertible Notes Due in October 2020</link:label>
    <link:label id="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_label_en-US" xlink:label="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Point Five Zero Percent Senior Subordinated Convertible Notes Due In October Twenty Twenty [Member]</link:label>
    <link:label id="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_documentation_en-US" xlink:label="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" 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">One point five zero percent senior subordinated convertible notes due in October twenty twenty.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" xlink:href="bmrn-20211231.xsd#bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" xlink:to="lab_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_71c0b7a2-accc-453c-95fc-06f4d39b02ed_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&#8217; 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_InvestmentsDebtAndEquitySecuritiesAbstract_5773c184-3169-4ecd-a66f-dc466d2b712f_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_a9fcbfaa-7e58-4224-bb78-8bced6646f10_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink: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 revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_1b6eee6e-aaf2-49e3-9b72-74334a71ab45_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_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_0513015a-00ed-459b-89fc-cc0d11c5a516_negatedLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" 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">Total lease payments</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink: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 Undiscounted Excess Amount</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" 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 Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_b2378125-c413-4de6-848d-a67a154f501d_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">Weighted Average Exercise Price, 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_USGovernmentAgenciesDebtSecuritiesMember_122efb1a-de17-494e-a2a1-bde57c7e5e9a_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Government Agency Securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_44ef79be-0723-4d71-a203-4800ae4bce60_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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_f345a72f-897b-4f57-91b0-6895336db533_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink: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 tax benefit from stock options exercised</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink: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, Exercise of Option, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_cd24e617-6d29-40ba-961b-5770f792915f_terseLabel_en-US" xlink:label="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" xlink: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 and Other</link:label>
    <link:label id="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_label_en-US" xlink:label="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" xlink: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 Government And Other Debt Securities [Member]</link:label>
    <link:label id="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_documentation_en-US" xlink:label="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign government and other debt securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" xlink:href="bmrn-20211231.xsd#bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" xlink:to="lab_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_e73bbbaf-0266-40ec-bd28-972a3de08f49_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CustomerOneMember_b3950b2e-a5e0-4fcc-862e-6abaed17ffc3_verboseLabel_en-US" xlink:label="lab_bmrn_CustomerOneMember" 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">Customer One</link:label>
    <link:label id="lab_bmrn_CustomerOneMember_d1826e11-3fc3-49d7-99b4-48922d5aa4bb_terseLabel_en-US" xlink:label="lab_bmrn_CustomerOneMember" xlink: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 A</link:label>
    <link:label id="lab_bmrn_CustomerOneMember_label_en-US" xlink:label="lab_bmrn_CustomerOneMember" xlink: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 One [Member]</link:label>
    <link:label id="lab_bmrn_CustomerOneMember_documentation_en-US" xlink:label="lab_bmrn_CustomerOneMember" 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">Customer 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneMember" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CustomerOneMember" xlink:to="lab_bmrn_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_de851ef8-caa7-4e1a-91a5-dcb476510a6e_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_IncomeTaxContingencyTable_3a3c1520-a9d4-4abd-aa79-02a45847cfae_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable" xlink: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 Contingency [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable" xlink:to="lab_us-gaap_IncomeTaxContingencyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_b29ecf6b-e39d-40e2-abfb-0556c4c12b3b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink: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 INCOME (LOSS) PER COMMON 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_srt_MinimumMember_038e8a9c-825e-4925-ba2d-88481855c499_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_bmrn_MaturityOfLeaseLiabilitiesAbstract_8f437c5f-2845-4b85-ac9c-3c2990c56e9d_terseLabel_en-US" xlink:label="lab_bmrn_MaturityOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity of Lease Liabilities</link:label>
    <link:label id="lab_bmrn_MaturityOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_bmrn_MaturityOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_bmrn_MaturityOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_bmrn_MaturityOfLeaseLiabilitiesAbstract" 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">Maturity Of Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MaturityOfLeaseLiabilitiesAbstract" xlink:href="bmrn-20211231.xsd#bmrn_MaturityOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_MaturityOfLeaseLiabilitiesAbstract" xlink:to="lab_bmrn_MaturityOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AverageClosingPriceTrailingPeriod_ff428895-31bb-4377-964f-cc635e72cb61_terseLabel_en-US" xlink:label="lab_bmrn_AverageClosingPriceTrailingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average closing price of common stock, trailing period</link:label>
    <link:label id="lab_bmrn_AverageClosingPriceTrailingPeriod_label_en-US" xlink:label="lab_bmrn_AverageClosingPriceTrailingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average Closing Price Trailing Period</link:label>
    <link:label id="lab_bmrn_AverageClosingPriceTrailingPeriod_documentation_en-US" xlink:label="lab_bmrn_AverageClosingPriceTrailingPeriod" 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">Average closing price trailing period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AverageClosingPriceTrailingPeriod" xlink:href="bmrn-20211231.xsd#bmrn_AverageClosingPriceTrailingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AverageClosingPriceTrailingPeriod" xlink:to="lab_bmrn_AverageClosingPriceTrailingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_e68d3f12-044f-4619-beb9-aac54299f926_terseLabel_en-US" xlink:label="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Deletions) Additions for tax positions of prior years</link:label>
    <link:label id="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink: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 Increases Decreases Resulting From Prior Period Tax Positions</link:label>
    <link:label id="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_documentation_en-US" xlink:label="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" 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">Unrecognized tax benefits increases (decreases) resulting from prior period tax positions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="bmrn-20211231.xsd#bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_58ad15e8-825e-4ddc-9a0c-f87d8efd4f0e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding amount</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3ad1ee53-f6f9-4680-87c1-bbdac183ccc5_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_LiabilitiesFairValueDisclosure_44a64f94-3c42-4404-ae97-259fe7943f97_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" 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">Fair value of financial liabilities, Total</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink: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 and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6c9bde71-67eb-47c1-a8b1-cbb1016e6c16_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink: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, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink: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, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_da965984-f79c-4b78-9b1b-ab588ecacccb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 Exercise Price, Expired and forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink: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 and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_cc99cc2e-34a7-420a-a320-c14ad094c948_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ea64b45c-3066-466a-af73-6ea7ddf9aad9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Provision for (Benefit From) Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_add54d3f-9d87-4451-9ac4-58108594e1a0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink: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 Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_eda71985-1ab3-4126-b5b8-e8513f4d07e5_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 COMPENSATION PLANS AND STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_7c6f8257-0f94-4c49-a5f9-de8394bf74ac_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Unobservable Inputs (Level&#160;3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink: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 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_5f179137-e3af-4fb3-9ea5-8bb41eed5201_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Stock Held By NQDC</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink: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, Share-based Payments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:to="lab_us-gaap_DeferredCompensationShareBasedPaymentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_d5636fdd-43e3-446b-bf3a-c7baab93cf61_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink: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, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_a2cc6dfb-ba9a-4b63-9ab8-55f8a480fceb_terseLabel_en-US" xlink:label="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink: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 Lease Obligations [Abstract]</link:label>
    <link:label id="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_label_en-US" xlink:label="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink: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 Assets Obtained In Exchange For Lease Obligations [Abstract]</link:label>
    <link:label id="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_documentation_en-US" xlink:label="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" 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 Assets Obtained In Exchange For Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:href="bmrn-20211231.xsd#bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:to="lab_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_54e16898-edd6-4079-be4d-62fcbb01b52d_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 reportable segment</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_59d5710e-9fc9-4a1d-bc91-cb5b10793051_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregates of Total Net Product Revenues from External Customers by Product</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink: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 External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_ee1ef186-d684-45dc-97fe-c0465043abfa_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Interest Expense on Debt</link:label>
    <link:label id="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink: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 and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="lab_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_de482ff0-97bd-4e30-a113-ad2abbac507b_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_BasisOfAccountingPolicyPolicyTextBlock_a1249f7e-7615-4fef-9dee-4a0c53a956ce_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_c9c71e76-9053-4338-8b25-8c2f66eaafbd_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7c1816cc-96ad-41c2-9736-e1db7cae98c2_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_a2fb07d7-fa3a-4230-88f1-e73c0165bf5c_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_0e48e5a0-eadf-43e3-a4a8-bd93fd85a637_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink: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 proceeds from offering debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink: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 Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_83bf677e-4823-4550-afac-d01d588eb668_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink: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 reserves, net of stock-based compensation</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink: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 Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_08c83095-505a-4f4d-bcfd-e2b18a8d06f5_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">Unvested RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_e2a6145f-0e17-4da9-bd51-c0b33882b1c2_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink: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_CashAndCashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_837ce14e-7cd8-4fc6-87a2-6392d43e0244_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_5bd7890d-c234-43e2-ae02-7cc81dec3fbc_verboseLabel_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" 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">Common stock issuable under the 2020 Notes</link:label>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_fb23c8fc-4dc6-49ac-9641-6b6c66ca00ff_terseLabel_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2020</link:label>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_label_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due Twenty Twenty [Member]</link:label>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_documentation_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" 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">Convertible senior notes due twenty twenty.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" xlink:to="lab_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_05372a6b-b86a-401a-9889-090bd6daa00c_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock_13b921ba-193e-4460-86d5-9b74e6006001_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" xlink: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 Cash Cash Equivalents and Available-for-Sale Securities by Significant Investment Category</link:label>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock_label_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" xlink: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 Cash Equivalents And Available For Sale Securities Table [Text Block]</link:label>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" 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">Schedule of cash, cash equivalents and available-for-sale securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" xlink:to="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_1a2582aa-7856-4a2d-baf6-ef97a8c293cf_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" 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_CostsAndExpenses_e5eefc87-3dda-4b9c-aae6-040a9f6cff53_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink: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 as reported</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_63f0091b-7e8f-4724-8e8c-c28b95f0d1bc_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 List]</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_us-gaap_CashAndCashEquivalentsPolicyTextBlock_63788a0a-abc9-47c0-825b-4c73884abcba_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure_65ed507a-7f48-45c2-83e8-d45cfd15f843_verboseLabel_en-US" xlink:label="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure" 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">Fair value of other non-current assets</link:label>
    <link:label id="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure_label_en-US" xlink:label="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure" xlink: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 Fair Value Disclosure</link:label>
    <link:label id="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure" 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 assets noncurrent fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsNoncurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure" xlink:to="lab_bmrn_OtherAssetsNoncurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_dcfd54c2-fcad-4f08-abe7-9a8df7aab753_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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 Payments Due Year Two</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" 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 Payments Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6cb30098-cd32-4875-9cdd-2e9f60c7cb62_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" 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">Less: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_bfb95f53-0832-43c4-8807-91aeba080c7e_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_7de7c37e-bcff-4b2d-8f68-92980280df2d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink: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 holding gain (loss) arising during the period, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c1b62b9c-883e-46f1-a183-4281ab675be9_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" 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">Less: Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink: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, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_acb29eb3-113b-4cb0-8436-40d4a79f673d_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Furniture and Equipment</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0d2e5b27-0288-4f57-9647-ff6b33ee7775_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 from income taxes</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_RoyaltyRateLowerLimit_0a0fb4bc-dde0-4ddd-9b1a-f678a130bb1d_terseLabel_en-US" xlink:label="lab_bmrn_RoyaltyRateLowerLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalties on net product sales</link:label>
    <link:label id="lab_bmrn_RoyaltyRateLowerLimit_label_en-US" xlink:label="lab_bmrn_RoyaltyRateLowerLimit" xlink: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 Rate Lower Limit</link:label>
    <link:label id="lab_bmrn_RoyaltyRateLowerLimit_documentation_en-US" xlink:label="lab_bmrn_RoyaltyRateLowerLimit" 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">Royalty rate lower limit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyRateLowerLimit" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyRateLowerLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_RoyaltyRateLowerLimit" xlink:to="lab_bmrn_RoyaltyRateLowerLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_TechnologyTransferMember_636b7911-2e17-4367-8b6d-6ffe5714d104_terseLabel_en-US" xlink:label="lab_bmrn_TechnologyTransferMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology transfer</link:label>
    <link:label id="lab_bmrn_TechnologyTransferMember_label_en-US" xlink:label="lab_bmrn_TechnologyTransferMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Transfer [Member]</link:label>
    <link:label id="lab_bmrn_TechnologyTransferMember_documentation_en-US" xlink:label="lab_bmrn_TechnologyTransferMember" 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">Technology Transfer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TechnologyTransferMember" xlink:href="bmrn-20211231.xsd#bmrn_TechnologyTransferMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TechnologyTransferMember" xlink:to="lab_bmrn_TechnologyTransferMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_426e00ea-475b-4032-9010-8a671633c49b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink: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, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_921c61ad-f386-4188-8b8e-17ee2f84aac5_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" xlink: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 Unit Awards with non-Revenue based Performance Conditions</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_label_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" 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">Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" xlink:to="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_4622a2a6-9e90-44c7-b395-eb49b07ae573_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_InvestmentIncomeInterest_67dff81c-0b72-450a-aa63-661eff8629d5_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink: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 income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink: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 Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems_cf424813-1f3d-493b-ba9d-7d92edab4561_terseLabel_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk And Geographic Information [Line Items]</link:label>
    <link:label id="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems_label_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk And Geographic Information [Line Items]</link:label>
    <link:label id="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems_documentation_en-US" xlink:label="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems" 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">Concentration risk and geographic information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndGeographicInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems" xlink:to="lab_bmrn_ConcentrationRiskAndGeographicInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_c54b53cd-3e19-4b2d-abd9-5772664dc3fe_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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-U.S. Source</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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 Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_e2177d8d-f986-44f0-bd04-d5e8629c1698_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">LOSS 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_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_907198ce-3d89-4ad2-9a2e-b7c9fdfcccf1_terseLabel_en-US" xlink:label="lab_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones</link:label>
    <link:label id="lab_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_label_en-US" xlink:label="lab_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Payments Reasonably Possible Upon Achievement Of Certain Development And Regulatory Activities Commercial Sales And Licensing Milestones</link:label>
    <link:label id="lab_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_documentation_en-US" xlink:label="lab_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" 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">Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" xlink:to="lab_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_bc1fbb2e-98a0-45f2-9b6f-d55d8dc91ccc_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating, 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_530f2cf9-d5c9-42ce-8156-f953b0162c7b_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink: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 Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_29fc67ac-d3b2-46b0-846f-be9119ea53d3_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LICENSE AND COLLABORATION AGREEMENTS</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:to="lab_us-gaap_CollaborativeArrangementDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e23b3c22-1014-40ad-b6f4-048f84dd140c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink: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_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_333cb5d8-87a3-49f2-a498-41db34eb0b7e_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</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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_d450f5eb-baa8-495a-a05c-34644507b121_terseLabel_en-US" xlink:label="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuances under equity incentive plans, net of tax (in shares)</link:label>
    <link:label id="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_label_en-US" xlink:label="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" xlink: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 Issued During Period Value New Issues Net Excess Tax Benefit Tax Deficiency Shares</link:label>
    <link:label id="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_documentation_en-US" xlink:label="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" 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">Stock issued during period value new issues net excess tax benefit tax deficiency, shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" xlink:href="bmrn-20211231.xsd#bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" xlink:to="lab_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_461edddc-d978-4e03-b87a-32b3165b0bf1_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-based 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_c16c8dd8-9017-45e3-9400-67fc40085a8d_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">Accumulated Other Comprehensive Income (Loss) [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_PublicUtilitiesInventoryAxis_fe1ba29b-6ebd-43b9-ad11-20cb8171d48d_terseLabel_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_PublicUtilitiesInventoryAxis_label_en-US" xlink:label="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis" xlink:to="lab_us-gaap_PublicUtilitiesInventoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_88721de0-801b-40c0-af35-0217c23da439_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink: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_CashAndCashEquivalentsAtCarryingValue_6a1ffcc0-25b1-43f1-938b-e12b9c39668d_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_Depreciation_3a4c360d-5b42-4aa4-9c4b-30552d52f81f_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesChannelDirectlyToConsumerMember_27fd012c-c814-44e1-91a5-8b89f94cc2e6_terseLabel_en-US" xlink:label="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketed by Company</link:label>
    <link:label id="lab_us-gaap_SalesChannelDirectlyToConsumerMember_label_en-US" xlink:label="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Channel, Directly to Consumer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="lab_us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3d0759ce-bf2d-4525-ade5-8caa736c504e_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink: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), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiability_1a735c28-0eb7-4062-87dd-cd3b18a1e269_totalLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiability" 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</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiability_3577a128-928b-4668-8343-70368dd0515f_terseLabel_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of operating and financing leases</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiability_label_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiability" xlink: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</link:label>
    <link:label id="lab_bmrn_OperatingAndFinanceLeaseLiability_documentation_en-US" xlink:label="lab_bmrn_OperatingAndFinanceLeaseLiability" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiability" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiability" xlink:to="lab_bmrn_OperatingAndFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_99bcfd5a-fffc-46ff-a098-3085cc816ae5_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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_faecc986-3a05-424d-90b9-092db5799351_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" 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 available-for-sale debt securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink: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 Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_bb7afb72-a57c-45dc-93c9-9af05259a39c_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangements and Non-arrangement Transactions</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_71dbb651-b083-45af-8789-9d0df1336d1a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_920a6b7d-8b1f-41bc-87fc-2179d05238bb_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink: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 Estimated Useful Lives</link:label>
    <link:label id="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_label_en-US" xlink:label="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink: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 Property Plant And Equipment Estimated Useful Life Table [Text Block]</link:label>
    <link:label id="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the useful life and salvage value 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:to="lab_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c63f6ba4-681b-42b7-8386-ace10283ecd8_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 List]</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_DerivativeNotionalAmount_39551464-218a-4a9e-a061-cd00abeb0272_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets_eee02d6d-6c22-42ff-9379-5d3dfab36528_terseLabel_en-US" xlink:label="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" xlink: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 accounts payable and accrued liabilities related to fixed assets</link:label>
    <link:label id="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets_label_en-US" xlink:label="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" xlink: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 Accounts Payable And Accrued Liabilities Increase Decrease, Fixed Assets</link:label>
    <link:label id="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets_documentation_en-US" xlink:label="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" 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">Increase (decrease) in accounts payable and accrued liabilities related to purchase of property, plant and equipment during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" xlink:to="lab_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2b3a2a3f-bc1d-40af-a1d2-720e54f5216f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchases of property, plant and equipment</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_ContingentConsiderationByTypeAxis_b0ed2474-5ba7-4e3c-adf3-bd1b5e941efc_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_9d0a863b-639c-4ea0-ae73-cddd8aa8808d_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" 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">Reclassification, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink: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), Reclassification Adjustment from AOCI for Sale of Securities, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_f34bedf1-6ab0-4dba-9b35-26776ff68d90_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_bmrn_MilestonePaymentsReceived_cfcaf026-7c4b-45ef-909f-4229303a5537_terseLabel_en-US" xlink:label="lab_bmrn_MilestonePaymentsReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone payments received</link:label>
    <link:label id="lab_bmrn_MilestonePaymentsReceived_label_en-US" xlink:label="lab_bmrn_MilestonePaymentsReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Milestone Payments Received</link:label>
    <link:label id="lab_bmrn_MilestonePaymentsReceived_documentation_en-US" xlink:label="lab_bmrn_MilestonePaymentsReceived" 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">Milestone payments received.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MilestonePaymentsReceived" xlink:href="bmrn-20211231.xsd#bmrn_MilestonePaymentsReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_MilestonePaymentsReceived" xlink:to="lab_bmrn_MilestonePaymentsReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_351bec22-066f-4d80-8291-4bbab7df110a_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_90a15a5d-28bf-4b94-ba42-decc1181c3b7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink: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 Exercise Price, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_d6851872-a40b-42ef-961a-acab98d35cec_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink: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, Options outstanding</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_us-gaap_CommonStockSharesIssued_2c5c947c-5e5b-491e-8b28-6b0c400169f1_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_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_ee965cdb-e4e3-4197-942a-f7dccb77ddf8_terseLabel_en-US" xlink:label="lab_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NQDC Plan assets</link:label>
    <link:label id="lab_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_label_en-US" xlink:label="lab_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonqualified Deferred Compensation Plan Assets [Member]</link:label>
    <link:label id="lab_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_documentation_en-US" xlink:label="lab_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" 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">Nonqualified deferred compensation plan assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" xlink:href="bmrn-20211231.xsd#bmrn_NonqualifiedDeferredCompensationPlanAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" xlink:to="lab_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_fc98bdc3-743e-4b9f-8bb9-07e43185b757_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_e6926447-e9cb-4bc8-9071-2de0d8315772_terseLabel_en-US" xlink:label="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" xlink: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 in equity</link:label>
    <link:label id="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_label_en-US" xlink:label="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement, Minority Equity Investment in License</link:label>
    <link:label id="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_documentation_en-US" xlink:label="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" 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">Collaborative Arrangement, Minority Equity Investment in License</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" xlink:href="bmrn-20211231.xsd#bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" xlink:to="lab_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5d4780e5-7df3-48d4-841d-e2b3d8cef975_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">Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_49253e8e-c8a5-439f-9400-bc62884b7a36_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Reconciliation of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_578d785b-5377-43da-a471-ab36f8b87800_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" 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 change in unrealized holding gain (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink: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, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_58a0eeb8-f0f2-413a-bacf-190a0a796dc3_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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_57202ffd-be47-47e5-806f-fa39b4c6ff54_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_4ab92b28-e42b-4095-922c-6c6b1a1aea2e_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_FairValueMeasurementFrequencyDomain_ca2b94f9-c205-4e62-9b3e-cd3e92ee6264_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink: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, Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_24cf8f28-195f-44d3-9180-ccd5effb3a67_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_4f78afba-7174-4bd5-b601-9cdfdb77791d_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" 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 interest expense on convertible debt</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AAndRKuvanAgreementMember_a8079b98-4539-4e90-b35a-c7d335429afa_terseLabel_en-US" xlink:label="lab_bmrn_AAndRKuvanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Kuvan Agreement</link:label>
    <link:label id="lab_bmrn_AAndRKuvanAgreementMember_label_en-US" xlink:label="lab_bmrn_AAndRKuvanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A And R Kuvan Agreement [Member]</link:label>
    <link:label id="lab_bmrn_AAndRKuvanAgreementMember_documentation_en-US" xlink:label="lab_bmrn_AAndRKuvanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Kuvan agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AAndRKuvanAgreementMember" xlink:href="bmrn-20211231.xsd#bmrn_AAndRKuvanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AAndRKuvanAgreementMember" xlink:to="lab_bmrn_AAndRKuvanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1e14b588-8234-435b-89b7-989900a799d6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_57829101-8d3d-438b-95eb-834fe43b5b68_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 (benefit from) deferred income taxes:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_ac37c5df-3f67-4aec-9fa6-3481b2fdc6d4_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">Accumulated deficit</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_16cdb7af-6f49-45f3-b0ea-1d5b947953d6_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">Contractual term of stock option awards, years</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_StatementOfStockholdersEquityAbstract_095de148-0be7-4ee2-b9ad-c4d4c396a7d3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_6a508e8d-b24f-468f-ae7d-e6ec9614d3d4_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_20fa9514-30b5-4edc-abd9-6adbda5954b6_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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_38f1b082-fc04-45fc-9b66-62c307b4b6a1_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">Effect of Derivative 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_ConcentrationRiskTable_38f247da-fcb6-49a4-b522-81082e940fb8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_09669193-e839-4dc8-ad05-f08835149d84_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_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_d9751ef8-2a0a-476b-ba8e-8ca2d7d60b25_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Forward Foreign Currency Exchange Contracts Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink: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 Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_622b94a1-6c80-437a-a7f2-2902c52abfa9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" 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">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink: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 Tax Liabilities, Tax Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_729b2720-565f-4819-9789-20c2e0513473_negatedLabel_en-US" xlink:label="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets" 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">ROU assets</link:label>
    <link:label id="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_label_en-US" xlink:label="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets" xlink: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 Tax Liabilities, Right-Of-Use Assets</link:label>
    <link:label id="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_documentation_en-US" xlink:label="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets" 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">Deferred Tax Liabilities, Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxLiabilitiesRightOfUseAssets" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_DeferredTaxLiabilitiesRightOfUseAssets" xlink:to="lab_bmrn_DeferredTaxLiabilitiesRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_797d08a5-7241-489d-ba96-d64960dcee26_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 Measured at Fair Value Using Level 3 Inputs</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_8d1b16de-babb-4a2a-8a43-70022486487a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink: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_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink: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 Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_LeaseRightOfUseAssetsAbstract_663e3098-752f-4d03-af7b-747e40b4d02d_terseLabel_en-US" xlink:label="lab_bmrn_LeaseRightOfUseAssetsAbstract" xlink: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_bmrn_LeaseRightOfUseAssetsAbstract_label_en-US" xlink:label="lab_bmrn_LeaseRightOfUseAssetsAbstract" xlink: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 Right Of Use Assets [Abstract]</link:label>
    <link:label id="lab_bmrn_LeaseRightOfUseAssetsAbstract_documentation_en-US" xlink:label="lab_bmrn_LeaseRightOfUseAssetsAbstract" 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">Lease Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LeaseRightOfUseAssetsAbstract" xlink:href="bmrn-20211231.xsd#bmrn_LeaseRightOfUseAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_LeaseRightOfUseAssetsAbstract" xlink:to="lab_bmrn_LeaseRightOfUseAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_ad8b8c00-0d02-47fa-be1a-5b197d2ac771_terseLabel_en-US" xlink:label="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" xlink: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 potentially issuable for ESPP purchases</link:label>
    <link:label id="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" xlink: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 Issuable To Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" 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">Common stock issuable for employee Stock Purchase Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" xlink:href="bmrn-20211231.xsd#bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" xlink:to="lab_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_eb43227d-0d55-4229-bbce-929e423265b2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink: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, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9cd7e446-9b21-481a-88bf-fb9ceb51ea70_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</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_dei_AmendmentFlag_d68ae462-923f-409b-9452-e5c76f061825_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_d61165ec-6ac6-4a98-89ea-f92d4d0460ef_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</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_FairValueDisclosuresAbstract_934a1961-0bf5-4f09-ab2c-87bb142b0210_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_498caaf9-0aa9-4879-b3ce-8177867832c0_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</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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_a132fd4e-ce0b-4780-a8fa-fbb51d0f2e30_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink: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 Gains (Losses) on Cash Flow Hedges</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink: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 Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_6edf7e0d-022f-492b-8092-43123fb31e5f_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_469bc3af-8822-4ee1-9add-26d1e33ddb1b_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_ConcentrationRiskTypeDomain_f1074825-3cae-4b1a-9385-b03bf3b415c3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_ce12cdd0-5e01-425c-a2d4-5bea0ecbb746_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_5a0bc039-112a-4117-a413-52c8ca0d0e92_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink: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</link:label>
    <link:label id="lab_us-gaap_InventoryNet_e0aaad1e-9784-48b1-8eed-748325a6d28d_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 inventory</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_98137ef9-8fa3-4d03-a29c-7793e7e63b97_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">Shares, Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_42203872-ed25-45eb-b436-9d8d255bb959_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_d75fa80f-0877-42e1-b000-b05d945dd7b4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink: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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a5837065-136b-471f-87cd-85cb28586528_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_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_aeb94c53-a124-44a0-bd83-d3b83c7c0c0d_totalLabel_en-US" xlink:label="lab_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" 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">Finite-Lived Intangible Asset</link:label>
    <link:label id="lab_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_label_en-US" xlink:label="lab_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Not Commenced, Net</link:label>
    <link:label id="lab_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_documentation_en-US" xlink:label="lab_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" 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">Finite-Lived Intangible Assets, Amortization Not Commenced, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" xlink:href="bmrn-20211231.xsd#bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" xlink:to="lab_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_defc97e2-a30c-44c0-a0be-ed03d2c0a4e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_267f5821-5eaf-4f4f-805b-7d3ccad07752_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</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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_46974842-b23b-4865-8fe9-50897d357958_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Strategic investments fair value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink: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 Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_cf575098-d471-401c-98e4-490a9029ace6_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_a59f659d-4ddd-4994-997e-0ab8978f81e1_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock_8af6d744-3464-46e9-a76a-56f7fa0a0ab2_terseLabel_en-US" xlink:label="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" xlink: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_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock_label_en-US" xlink:label="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" xlink: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 And Finance Leases Other Information Table [Text Block]</link:label>
    <link:label id="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" 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 And Finance Leases Other Information Table</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" xlink:to="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d38efe56-9485-4ed6-bd7a-ad70541eddc0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued under the employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_006dd569-4995-4469-b02e-025660f40b24_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" 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">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink: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 Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_d806b843-a444-4ea0-a5df-da0332700415_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" xlink: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 Unit Awards with Market Conditions</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_label_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty Base Restricted Stock Unit Awards With Market Based Vesting Conditions [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" 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">Two Thousand Twenty Base Restricted Stock Unit Awards With Market Based Vesting Conditions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" xlink:to="lab_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_7007d135-a0ee-4e13-aedb-98f275921448_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink: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 convertible debt, net</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_b1fa89e5-5206-43bf-9982-84a818cd50f7_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" 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">Convertible Notes, net of unamortized discount and deferred offering costs</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_f1e08ae4-a458-44f9-96b2-16041c2f06e5_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_ValuationAllowancesAndReservesDomain_078622ea-025f-42b8-b61e-a914149d0f4b_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6e48437e-14b7-42b7-9a52-8193b8656534_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock_5dc62367-b81c-48de-b8eb-fffe3eac376e_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts</link:label>
    <link:label id="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock_label_en-US" xlink:label="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" xlink: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 Estimated Accrued Rebates And Reserve For Cash Discounts Table [Table Text Block]</link:label>
    <link:label id="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" 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">Schedule of estimated accrued rebates and reserve for cash discounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" xlink:to="lab_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_d0b6c8f3-fd0f-4530-8dec-4e24058e2017_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ProductTwoMember_965ec79f-d7de-4cfa-ad9a-72446bbba122_terseLabel_en-US" xlink:label="lab_bmrn_ProductTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Naglazyme</link:label>
    <link:label id="lab_bmrn_ProductTwoMember_label_en-US" xlink:label="lab_bmrn_ProductTwoMember" xlink: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 Two [Member]</link:label>
    <link:label id="lab_bmrn_ProductTwoMember_documentation_en-US" xlink:label="lab_bmrn_ProductTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductTwoMember" xlink:href="bmrn-20211231.xsd#bmrn_ProductTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ProductTwoMember" xlink:to="lab_bmrn_ProductTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_8a1c9532-c5d9-4119-9a3b-caa78f87bef5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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 Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink: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 Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_eb6f639c-9ef9-41ee-85d1-59378740dac2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_73de8223-cee6-4ef7-b795-e874aec5b9b4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options to purchase shares of common stock, percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_31f1608a-40f0-461c-853c-884d0c913e88_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</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_DeferredTaxAssetsValuationAllowance_e86ceb74-d8f5-4c76-99d8-f0ad33861c74_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_48326781-2f5f-4d37-86bc-3a574e6a8bfa_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_d9ed7379-7333-4104-9d02-0904b31f196a_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" xlink: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, Equity Instruments, Other Than Options, Restricted Stock Units [Line Items]</link:label>
    <link:label id="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_label_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" xlink: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 Equity Instruments Other Than Options Restricted Stock Units [Line Items]</link:label>
    <link:label id="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" 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">Schedule of share based compensation arrangements by share based payment award equity instruments other than options restricted stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" xlink:to="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_d9be6768-4c49-4d72-8df6-cef3e97dddfe_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink: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</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_DebtInstrumentPercentageOfFaceValue_7827fa49-9cff-4a2c-94fb-22db607d7213_terseLabel_en-US" xlink:label="lab_bmrn_DebtInstrumentPercentageOfFaceValue" xlink: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 percentage of face value</link:label>
    <link:label id="lab_bmrn_DebtInstrumentPercentageOfFaceValue_label_en-US" xlink:label="lab_bmrn_DebtInstrumentPercentageOfFaceValue" xlink: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 Percentage Of Face Value</link:label>
    <link:label id="lab_bmrn_DebtInstrumentPercentageOfFaceValue_documentation_en-US" xlink:label="lab_bmrn_DebtInstrumentPercentageOfFaceValue" 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">Debt instrument percentage of face value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DebtInstrumentPercentageOfFaceValue" xlink:href="bmrn-20211231.xsd#bmrn_DebtInstrumentPercentageOfFaceValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_DebtInstrumentPercentageOfFaceValue" xlink:to="lab_bmrn_DebtInstrumentPercentageOfFaceValue" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_c7c6f3dd-1d6c-4f21-bdce-9c6c35b80df1_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Equity Incentive Plan</link:label>
    <link:label id="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_label_en-US" xlink:label="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Seventeen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember" 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">Two thousand seventeen equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandSeventeenEquityIncentivePlanMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandSeventeenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandSeventeenEquityIncentivePlanMember" xlink:to="lab_bmrn_TwoThousandSeventeenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_fe6416d7-e383-4121-9de2-8063071051cf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink: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 Class</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink: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 Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_7602d90a-c402-41df-bff3-7dfe52addf1a_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_655f3051-7a12-441b-a23f-94abf1ea9619_terseLabel_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" xlink: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, number of shares may earned</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_label_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" xlink: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 Performance Percentage</link:label>
    <link:label id="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_documentation_en-US" xlink:label="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" 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">Share based compensation arrangement by share based payment award performance percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" xlink:to="lab_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d7990d95-6b97-4f94-a7c0-843a916fe72a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink: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 Expense</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_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_1c3147f9-2adb-4ebc-b9ed-a516e7a86a80_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" 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">Disposition</link:label>
    <link:label id="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_label_en-US" xlink:label="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink: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, Written off Related to Sale of Business Unit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:to="lab_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_16db300c-8ccf-4b98-ae9b-1fe1f836ae4a_negatedLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" 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 losses reclassified from AOCI to earnings</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink: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 Hedge Gain (Loss) to be Reclassified within Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:to="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_a624c9be-ba07-4297-aa14-a2f663d550aa_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_1f2e639b-c409-4c50-b617-227d9c056499_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_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_us-gaap_PlanNameDomain_aadbabd4-4da1-4ef2-a933-fc20b41b41ee_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_02b48874-978e-4b2f-9aa0-fc71969c1844_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">Cash paid for interest, net of interest capitalized into fixed assets</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_8de7d36c-4b78-4984-8a20-99721fac947f_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</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_us-gaap_ResearchAndDevelopmentExpense_91b8176e-a8ce-441f-abc5-27ebc49f54db_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</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_bmrn_PegvaliaseAgreementMember_8c727a27-86f6-4299-ba8a-b3fa9a59e735_terseLabel_en-US" xlink:label="lab_bmrn_PegvaliaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pegvaliase Agreement</link:label>
    <link:label id="lab_bmrn_PegvaliaseAgreementMember_label_en-US" xlink:label="lab_bmrn_PegvaliaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pegvaliase Agreement [Member]</link:label>
    <link:label id="lab_bmrn_PegvaliaseAgreementMember_documentation_en-US" xlink:label="lab_bmrn_PegvaliaseAgreementMember" 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">Pegvaliase agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PegvaliaseAgreementMember" xlink:href="bmrn-20211231.xsd#bmrn_PegvaliaseAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_PegvaliaseAgreementMember" xlink:to="lab_bmrn_PegvaliaseAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_21374ac2-a143-4886-b501-d7fd2318dd90_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</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_UndistributedEarningsOfForeignSubsidiaries_13237d00-f577-484b-a998-a8dd60e7a1ee_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CommitmentsAndContingenciesTable_35587c79-bf23-46c9-8ff0-a8fae2f9d8c5_terseLabel_en-US" xlink:label="lab_bmrn_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_bmrn_CommitmentsAndContingenciesTable_label_en-US" xlink:label="lab_bmrn_CommitmentsAndContingenciesTable" xlink: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 [Table]</link:label>
    <link:label id="lab_bmrn_CommitmentsAndContingenciesTable_documentation_en-US" xlink:label="lab_bmrn_CommitmentsAndContingenciesTable" 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">Commitments and contingencies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommitmentsAndContingenciesTable" xlink:href="bmrn-20211231.xsd#bmrn_CommitmentsAndContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CommitmentsAndContingenciesTable" xlink:to="lab_bmrn_CommitmentsAndContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_fd8290a9-a468-4483-9e35-ea6448d7495e_terseLabel_en-US" xlink:label="lab_us-gaap_CashMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_CashMember_label_en-US" xlink:label="lab_us-gaap_CashMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashMember" xlink:to="lab_us-gaap_CashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_5cd4bcb2-813c-4f3b-9f49-a433ad937505_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_c570a613-0467-4d61-a45e-441d4209d8aa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink: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 and Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_40630bf7-7e13-4283-aa6d-ae52bb8c09cc_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_68d382af-6bc6-454d-88d8-f1253f234dd8_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_65a0de32-ec26-469f-8c6c-5020313fc580_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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 Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink: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, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_7ec45cb9-303f-4167-b37e-de55e4540909_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b5dbc3a5-b76b-4cf0-a7be-8129b03cc499_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_us-gaap_SubsequentEventLineItems_492b97b2-18ad-4808-a973-29de81ed763e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_490cddf4-8698-4261-b691-2b1e7a2fe46d_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 outstanding, 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_4ea209bd-2311-4fb8-89b1-3053e359c391_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 INCOME (LOSS) PER SHARE, DILUTED (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_88be170f-ba2e-4333-a571-b281ddb3bc4b_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 loss per common share, diluted (in usd 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_AmortizationOfFinancingCostsAndDiscounts_900343f3-e131-4920-94d9-2fbaf401c915_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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-cash interest expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_6ccce58e-c413-4edf-af24-3ac977db013a_verboseLabel_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" 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">Common stock issuable under the 2024 Notes</link:label>
    <link:label id="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_label_en-US" xlink:label="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due Two Thousand Twenty Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" xlink:to="lab_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_87c66d3a-669e-4229-9e85-efd20350f44c_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_ComprehensiveIncomeNetOfTax_d2440def-cd96-4780-9438-49b42190a63e_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 (LOSS)</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_IntangibleAssetsNetExcludingGoodwill_3109b272-4ac6-4dbc-a261-6fa271a5dc67_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_fb46c1cd-72b8-456f-a026-f32f0c51b9a2_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_8b9b816a-845a-40c9-812e-2b42d34efc36_terseLabel_en-US" xlink:label="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Launch Valoctocogene Roxaparvovec</link:label>
    <link:label id="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_label_en-US" xlink:label="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-Launch Valoctocogene Roxaparvovec [Member]</link:label>
    <link:label id="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_documentation_en-US" xlink:label="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember" 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">Pre-Launch Valoctocogene Roxaparvovec [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PreLaunchValoctocogeneRoxaparvovecMember" xlink:href="bmrn-20211231.xsd#bmrn_PreLaunchValoctocogeneRoxaparvovecMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_PreLaunchValoctocogeneRoxaparvovecMember" xlink:to="lab_bmrn_PreLaunchValoctocogeneRoxaparvovecMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_963fc208-328a-4a94-a7cb-6534aad1369c_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">OTHER COMPREHENSIVE INCOME (LOSS):</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_OtherNoncurrentLiabilitiesMember_bcf570ab-f95b-46c2-a285-f178f9b62527_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink: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 Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_51b87373-f4ec-4840-8c78-11f32d69a17f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CustomerOneTwoAndThreeMember_e4e9526c-d87e-4a85-a767-87cb73d0e0ae_terseLabel_en-US" xlink:label="lab_bmrn_CustomerOneTwoAndThreeMember" xlink: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 A, B, &amp; C</link:label>
    <link:label id="lab_bmrn_CustomerOneTwoAndThreeMember_label_en-US" xlink:label="lab_bmrn_CustomerOneTwoAndThreeMember" xlink: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 One, Two, And Three [Member]</link:label>
    <link:label id="lab_bmrn_CustomerOneTwoAndThreeMember_documentation_en-US" xlink:label="lab_bmrn_CustomerOneTwoAndThreeMember" 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">Customer One, Two, And Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneTwoAndThreeMember" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneTwoAndThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember" xlink:to="lab_bmrn_CustomerOneTwoAndThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_a15c1911-303f-4e48-b825-9a52efb984dc_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" 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 on sale of nonfinancial assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_a572043b-c7e5-4b4b-9f16-de93e5adbc58_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on disposition of other assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink: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 Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_e446e940-8a50-4037-ada6-54de652bd241_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink: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 Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_5493ac66-e3e3-4f5a-a206-8f72ec59f8ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Reconciliation of Statutory Federal Income Tax Rate to Company's Effective Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_c299e255-5d81-483d-9f8f-02d404c137da_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_bmrn_SignificantAccountingPoliciesLineItems_80cd2732-1b28-4310-8865-5ab6b6f7ce30_terseLabel_en-US" xlink:label="lab_bmrn_SignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_bmrn_SignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_bmrn_SignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_bmrn_SignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_bmrn_SignificantAccountingPoliciesLineItems" 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">Significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SignificantAccountingPoliciesLineItems" xlink:href="bmrn-20211231.xsd#bmrn_SignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems" xlink:to="lab_bmrn_SignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ed3061fd-ce74-4bb6-95c6-76d1aba1bc43_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 Income (Loss)</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_IncreaseDecreaseInInventories_64c5fb35-3ad4-44f9-8f9f-46d38bd9119f_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">Inventory</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_24bd19b4-683a-4b59-ba59-dfce1c3e512f_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_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_f9193b64-571e-4bfc-8bbf-03d262d1ed71_terseLabel_en-US" xlink:label="lab_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NQDC Plan liability</link:label>
    <link:label id="lab_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_label_en-US" xlink:label="lab_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonqualified Deferred Compensation Plan Liability [Member]</link:label>
    <link:label id="lab_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_documentation_en-US" xlink:label="lab_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" 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">Nonqualified deferred compensation plan liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" xlink:href="bmrn-20211231.xsd#bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" xlink:to="lab_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_c31a30f7-518e-4525-90a4-a1ce7e626ccd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 income, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink: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 Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongMember_c0e4cabf-4cee-41c9-b860-49ff64eed221_terseLabel_en-US" xlink:label="lab_us-gaap_LongMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase</link:label>
    <link:label id="lab_us-gaap_LongMember_label_en-US" xlink:label="lab_us-gaap_LongMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongMember" xlink:to="lab_us-gaap_LongMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_AccruedRebatesMember_7806932a-74d0-4429-8b25-5b939461271a_terseLabel_en-US" xlink:label="lab_bmrn_AccruedRebatesMember" xlink: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 rebates</link:label>
    <link:label id="lab_bmrn_AccruedRebatesMember_label_en-US" xlink:label="lab_bmrn_AccruedRebatesMember" xlink: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 Rebates [Member]</link:label>
    <link:label id="lab_bmrn_AccruedRebatesMember_documentation_en-US" xlink:label="lab_bmrn_AccruedRebatesMember" 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">Accrued rebates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccruedRebatesMember" xlink:href="bmrn-20211231.xsd#bmrn_AccruedRebatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_AccruedRebatesMember" xlink:to="lab_bmrn_AccruedRebatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_839c6c88-6b4e-4401-9e01-31747d9139b0_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5cb598ee-7aaa-4d4b-b4c7-3910a232e7ca_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_OciBeforeReclassificationsBeforeTaxAttributableToParent_9dd5aab8-f9fd-4066-be27-6f76c723c168_verboseLabel_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" 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) before reclassifications</link:label>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, before Reclassifications, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_4c73fe0f-3d6d-4836-9412-323d8df07a1d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 Tax Assets, Gross [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink: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 Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_fc7f610f-be5b-4370-b9fb-764790e2eba8_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 costs</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_CompensationRelatedCostsAbstract_cf50238c-aa8e-4914-9e11-257bc7733731_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract" xlink:to="lab_us-gaap_CompensationRelatedCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_53663ed4-f63b-437c-8382-899aefdfe75c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT</link:label>
    <link:label id="lab_us-gaap_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_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock_74f6a617-be8d-4a99-ab2f-a7857aa92290_terseLabel_en-US" xlink:label="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" xlink: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</link:label>
    <link:label id="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock_label_en-US" xlink:label="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" xlink: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 And Finance Leases Other Information Table [Table Text Block]</link:label>
    <link:label id="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" 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 And Finance Leases Other Information Table</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" xlink:to="lab_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_561ebcb7-2931-4657-8f20-0483b29d0e64_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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 Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_1ac0027b-07a1-4ed1-ae39-03f0bc9f60c9_terseLabel_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" xlink: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 Unit Awards with Performance-Based Vesting Conditions</link:label>
    <link:label id="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_label_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Base Restricted Stock Unit Awards With Revenue Based Vesting Conditions [Member]</link:label>
    <link:label id="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_documentation_en-US" xlink:label="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" 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">Two thousand nineteen base restricted stock unit awards with revenue based vesting conditions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" xlink:to="lab_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_0a1bae84-845c-41b0-864d-e64063a90cff_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_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock_bc07d806-1467-406c-bd7a-1e5192880020_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" xlink: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 Lessee Lease Assets And Liabilities</link:label>
    <link:label id="lab_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock_label_en-US" xlink:label="lab_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" xlink: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 Lessee Lease Assets And Liabilities Table [Table Text Block]</link:label>
    <link:label id="lab_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" 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">Schedule Of Lessee Lease Assets And Liabilities Table</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" xlink:to="lab_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_178cddc5-99c3-420d-9b1b-0bb8011cb3fd_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_86a90ca3-3c5b-49a0-b5d9-04d8401a828f_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">Manufacturing and laboratory 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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_27008084-34a8-4e8d-a5a7-c599a413862a_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_7d73553d-eac0-42ae-aa49-2b112d66a934_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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 stock-based compensation expense</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7ea63726-b253-4430-9037-e478519f2648_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 Years, Exercisable at December 31, 2020</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_InvestmentTypeCategorizationMember_5701716d-a032-4942-803a-4b5981d9bd1c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_9a06b912-53c4-423a-8337-bd0c35bce697_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 valuation reserves</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_182d1f87-aee0-4ff5-bf76-4480e1fb408a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Benefit from Income Taxes Based on Loss Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_ece759c7-f5e5-45a9-9005-a0d21a7a185b_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_PropertyPlantAndEquipmentEstimatedUsefulLives_dc28c460-b203-465d-8eb6-bd9560594754_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink: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, estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink: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, Estimated Useful Lives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5b8084f6-d35d-4c9f-b6f2-3302940b7d4a_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">Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e7a9be31-6ea5-439f-bf89-755677f16842_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">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_CommonStockParOrStatedValuePerShare_7697e236-7dcf-44e3-912e-aae0727f11a5_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_de3f04d6-9ad2-47b1-8651-86d1f9f0531a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandImprovementsMember_6a91855c-60ed-409c-991e-c2e2f41ec98b_terseLabel_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink: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 improvements</link:label>
    <link:label id="lab_us-gaap_LandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink: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 Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandImprovementsMember" xlink:to="lab_us-gaap_LandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_e75f2ebe-0727-47bf-9072-e55d0bc2879b_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_fc196514-780a-4fb9-8c8d-46acf42ef13c_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_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_67e8bbec-8db6-45c7-b303-2e2e5fcda0d3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink: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 (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_b47f0ac0-710a-4fa2-964c-10a77442d8c6_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">Finite-lived intangible assets</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_58ba8c20-fc6f-4cc7-8746-7ca0c93d23b0_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 Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c1528a36-2109-4438-82b0-dddd126d455f_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 aggregate fair value</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_f92d4c97-0a0c-462d-94f6-74353139fa20_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">Shares, 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_us-gaap_ContractWithCustomerSalesChannelDomain_212bccc8-2efa-4a61-a3e4-ab4b0f585de7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerSalesChannelDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="lab_us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_12ee6a97-1522-4e17-b53d-35238cc00316_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The total intrinsic value of restricted stock vested and released</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink: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, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_85e8499a-a23d-4e9e-aa3a-b77f7290cfa3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets remeasured</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink: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, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3a946718-29dc-4e61-99f5-65cf70e258e2_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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), NET OF TAX</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5626cf12-a4e4-4e29-8746-fe6ae735cefd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_e21b92bd-4810-4ee4-9fb1-89234fdd15aa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink: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, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3def5fbd-a369-46c6-83fa-c92a1c913f29_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 vesting service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink: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 Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_866b1fd7-fffc-46eb-9d9b-94c24e5dc822_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 List]</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_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_119e3fb4-8ce4-40b8-baab-8f394aeaea42_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink: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, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_36a67466-2cc9-484d-8bdf-7a146cc440c3_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">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_16f01872-9a6c-40a6-a591-a34b327b3313_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Shares Excluded From Computation of Basic and Diluted Net Loss Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_25f17128-abde-4c5e-89f4-1c90091ca048_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink: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_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_FairValueOfFinancialInstrumentsPolicy_e5b28676-0177-4fe9-9d9d-95e595bb073d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink: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 of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_94e982d3-ee21-4d8d-a775-458eecf17128_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_9547c6ae-9624-4444-9080-751d13f1792a_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_BuildingAndBuildingImprovementsMember_3b3c0f2a-a244-4780-97fb-c5ffdad1cc6a_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink: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 and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink: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 and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_bb7bd037-a722-4ba7-a42e-e26c72710d68_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 operating 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a1064215-f059-420c-b4ec-4a01d2f036ca_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">Weighted Average Grant Date Fair Value, 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_PaymentsToAcquireBusinessesGross_1f777d35-4839-46f2-b3ae-c17b246c7c41_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition, cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_d6de7dc5-2e9e-42cc-b556-11e963a33042_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash used in operating activities:</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_bmrn_LeasesLiabilitiesAbstract_821ca49a-e995-4f9b-9401-9adbf7381018_terseLabel_en-US" xlink:label="lab_bmrn_LeasesLiabilitiesAbstract" xlink: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:</link:label>
    <link:label id="lab_bmrn_LeasesLiabilitiesAbstract_label_en-US" xlink:label="lab_bmrn_LeasesLiabilitiesAbstract" xlink: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 Liabilities [Abstract]</link:label>
    <link:label id="lab_bmrn_LeasesLiabilitiesAbstract_documentation_en-US" xlink:label="lab_bmrn_LeasesLiabilitiesAbstract" 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">Leases Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LeasesLiabilitiesAbstract" xlink:href="bmrn-20211231.xsd#bmrn_LeasesLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract" xlink:to="lab_bmrn_LeasesLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_cfd47d60-4da9-4c73-be4b-840a283489c4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications to net loss, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink: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, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_322d9fae-94cb-4b14-aeb7-0afd7ed1dc9e_terseLabel_en-US" xlink:label="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exclusive Licensing Agreement For Tralesinidase Alfa</link:label>
    <link:label id="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_label_en-US" xlink:label="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exclusive Licensing Agreement For Tralesinidase Alfa [Member]</link:label>
    <link:label id="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_documentation_en-US" xlink:label="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" 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">Exclusive Licensing Agreement For Tralesinidase Alfa</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" xlink:href="bmrn-20211231.xsd#bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" xlink:to="lab_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b1a2d7f2-f50e-4daf-b03e-0fdd60fa602a_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_FinanceLeaseInterestPaymentOnLiability_b6f2cd93-5eff-4d9d-a3e1-2c97cb584c5e_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">Financing 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_srt_LatinAmericaMember_3fde92de-0697-44d3-813f-cca1e64f1249_terseLabel_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America</link:label>
    <link:label id="lab_srt_LatinAmericaMember_label_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LatinAmericaMember" xlink:to="lab_srt_LatinAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PositionDomain_63a953bf-82e5-4be7-985f-bd67e79e9cff_terseLabel_en-US" xlink:label="lab_us-gaap_PositionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Position</link:label>
    <link:label id="lab_us-gaap_PositionDomain_label_en-US" xlink:label="lab_us-gaap_PositionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PositionDomain" xlink:to="lab_us-gaap_PositionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_6c3a092d-fc44-4a87-9f88-3436025587ad_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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_c1bd558b-e5a9-4a20-a835-145ac380d49a_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink: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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_3cf00ea4-53e4-46b1-b121-ab0998831679_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_AssetBackedSecuritiesMember_8755ad96-52c2-475c-a7e6-52feb5948408_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink: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-backed Securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink: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-backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_DeferredTaxAssetsLeaseLiabilities_4041640d-808c-4662-aac7-80290d6686bf_terseLabel_en-US" xlink:label="lab_bmrn_DeferredTaxAssetsLeaseLiabilities" xlink: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</link:label>
    <link:label id="lab_bmrn_DeferredTaxAssetsLeaseLiabilities_label_en-US" xlink:label="lab_bmrn_DeferredTaxAssetsLeaseLiabilities" xlink: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 Tax Assets, Lease Liabilities</link:label>
    <link:label id="lab_bmrn_DeferredTaxAssetsLeaseLiabilities_documentation_en-US" xlink:label="lab_bmrn_DeferredTaxAssetsLeaseLiabilities" 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">Deferred Tax Assets, Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxAssetsLeaseLiabilities" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxAssetsLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_DeferredTaxAssetsLeaseLiabilities" xlink:to="lab_bmrn_DeferredTaxAssetsLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_ffb1e748-6d5a-4cdf-af96-4978b09cf09a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" 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 assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink: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 Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_ecc345d0-ed78-4b64-a918-2617dc53a770_terseLabel_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:to="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_e9aea578-882b-4555-9604-2ecc8d8c0b5a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink: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, fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink: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, Fair Value, Gross Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_5d30d89f-c431-4f4f-ac40-dabe1a4c1a7a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity of derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_label_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink: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, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeRemainingMaturity1" xlink:to="lab_us-gaap_DerivativeRemainingMaturity1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f66a4d3e-e147-49fd-83b7-7e4bdfa940bc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal statutory income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink: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 at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_6831fe7c-c0ae-4c4f-b573-58137374399b_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">Cash Flow Hedging Gains (Losses) Reclassified into Earnings</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_b85aac32-ff5b-49b1-bbaf-58aa390ba93c_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" xlink: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 Cash Cash Equivalents And Available For Sale Securities [Table]</link:label>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" xlink: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 Cash Equivalents And Available For Sale Securities [Table]</link:label>
    <link:label id="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" 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">Schedule of cash, cash equivalents and available-for-sale securities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" xlink:to="lab_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_9f6dcc39-d894-485b-8998-699b0350615c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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">Balance at Beginning of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_f4b76950-3052-4ce2-a897-6cd044149cc1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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">Balance at End of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_125770a7-db01-4308-a536-af4f7d86accc_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_InventoryPolicyTextBlock_ee24c687-7ec1-47fd-ad96-bbf23f28e179_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_b8e61010-2a1f-4dbb-b1d1-ba739a6a96bd_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_7efe8a47-3f52-406d-8600-d055d1c698d3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink: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 operating expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink: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 and Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_8eedb9ca-ae2a-4f5b-a8af-12d67e8b412a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_5fde7ecc-6462-4980-b00b-181ab0829609_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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, unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_4b7b7711-eb3a-4d79-8312-d721280de803_terseLabel_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" xlink: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 Equity Instruments Other Than Options Restricted Stock Units [Table]</link:label>
    <link:label id="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_label_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" xlink: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 Equity Instruments Other Than Options Restricted Stock Units [Table]</link:label>
    <link:label id="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_documentation_en-US" xlink:label="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" 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">Schedule of share based compensation arrangements by share based payment award, equity instruments, other than options, restricted stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" xlink:to="lab_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7eeace3f-9b41-4213-9173-b7df7e85c255_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_14204d70-a292-4481-804f-fc7124870592_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_bmrn_CustomerThreeMember_4d21991b-a294-41a5-a140-8fe209213a4c_terseLabel_en-US" xlink:label="lab_bmrn_CustomerThreeMember" xlink: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 C</link:label>
    <link:label id="lab_bmrn_CustomerThreeMember_label_en-US" xlink:label="lab_bmrn_CustomerThreeMember" xlink: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 Three [Member]</link:label>
    <link:label id="lab_bmrn_CustomerThreeMember_documentation_en-US" xlink:label="lab_bmrn_CustomerThreeMember" 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">Customer 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerThreeMember" xlink:href="bmrn-20211231.xsd#bmrn_CustomerThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_bmrn_CustomerThreeMember" xlink:to="lab_bmrn_CustomerThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_ab040aa8-9647-4b9c-92b2-38125ff16aa6_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">DEBT</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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>bmrn-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:efc140b6-9e53-4fb9-ad35-84a3d2133b3f,g:5842246e-26fd-4721-b4f1-291a6ab68469-->
<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.bmrn.com/role/CoverPage" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_78139794-b6fe-4eb8-bec6-a11bd72c117f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentType_78139794-b6fe-4eb8-bec6-a11bd72c117f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_c249e46d-c6ef-48bb-bf90-090b384f3597" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentAnnualReport_c249e46d-c6ef-48bb-bf90-090b384f3597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_2ad53c2f-738d-4cc4-a3c9-2d31c311bfce" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentPeriodEndDate_2ad53c2f-738d-4cc4-a3c9-2d31c311bfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_aa9a7489-7fbd-4e96-9360-1276a870be3c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_CurrentFiscalYearEndDate_aa9a7489-7fbd-4e96-9360-1276a870be3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_5de78fe3-c53f-4526-9c55-08f2c55d9683" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentTransitionReport_5de78fe3-c53f-4526-9c55-08f2c55d9683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_add14749-8993-4d63-a58d-9b361d805adb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityFileNumber_add14749-8993-4d63-a58d-9b361d805adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_846aa12b-7a7e-4fe6-8328-12a1125faafe" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityRegistrantName_846aa12b-7a7e-4fe6-8328-12a1125faafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_02464447-036f-40c5-bbb5-951c5484110c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_02464447-036f-40c5-bbb5-951c5484110c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_a721eb3d-ab3a-4c3a-8b80-c4b29276a50f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityTaxIdentificationNumber_a721eb3d-ab3a-4c3a-8b80-c4b29276a50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_32f25cf5-9655-404b-880f-c3f2083dab06" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityAddressAddressLine1_32f25cf5-9655-404b-880f-c3f2083dab06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fc257b50-b838-4196-a811-932d39bd4c6a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityAddressCityOrTown_fc257b50-b838-4196-a811-932d39bd4c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_22f2c594-db9b-41c9-a8f8-7d769c5a22b2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityAddressStateOrProvince_22f2c594-db9b-41c9-a8f8-7d769c5a22b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_4fe0d0e5-7395-452f-b31d-a2e2a0bf4110" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityAddressPostalZipCode_4fe0d0e5-7395-452f-b31d-a2e2a0bf4110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5694d390-a481-4660-ad72-d1511c670486" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_CityAreaCode_5694d390-a481-4660-ad72-d1511c670486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_290f1b5a-1ed3-49d7-9783-5cda3d4252d9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_LocalPhoneNumber_290f1b5a-1ed3-49d7-9783-5cda3d4252d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_429edecd-0cb6-4e27-9555-23032d02bc59" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_Security12bTitle_429edecd-0cb6-4e27-9555-23032d02bc59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b29185b2-007a-490e-a394-ba8da0239e81" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_TradingSymbol_b29185b2-007a-490e-a394-ba8da0239e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_c1511fe3-7bce-4701-8003-721564a0623e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_SecurityExchangeName_c1511fe3-7bce-4701-8003-721564a0623e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_fef6981f-9a03-4ae7-af05-e0ad69553231" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_fef6981f-9a03-4ae7-af05-e0ad69553231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_32b50f2a-8a83-43e3-93d5-602ce7ecd295" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityVoluntaryFilers_32b50f2a-8a83-43e3-93d5-602ce7ecd295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_976ffeab-f122-4ebe-b98d-2e5bc209dbdb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityCurrentReportingStatus_976ffeab-f122-4ebe-b98d-2e5bc209dbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_fe2bcce5-3970-43fa-be98-17c16cf599f8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityInteractiveDataCurrent_fe2bcce5-3970-43fa-be98-17c16cf599f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5e90a8b3-c499-4819-9872-a9f46c4baee4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityFilerCategory_5e90a8b3-c499-4819-9872-a9f46c4baee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_f4ae0e76-0a38-43fa-9259-739cf4e32ce8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntitySmallBusiness_f4ae0e76-0a38-43fa-9259-739cf4e32ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6a706dbc-2b34-4d01-a86b-43895cace180" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityEmergingGrowthCompany_6a706dbc-2b34-4d01-a86b-43895cace180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_a4472c7e-4795-47a9-a150-a36d3241202e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_IcfrAuditorAttestationFlag_a4472c7e-4795-47a9-a150-a36d3241202e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_5d7499ab-b864-41a8-aa44-f641cd870833" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityShellCompany_5d7499ab-b864-41a8-aa44-f641cd870833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e92c0436-e1a5-4120-aa9e-cddd36649ff3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityPublicFloat_e92c0436-e1a5-4120-aa9e-cddd36649ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_e296a101-680f-460b-8983-1307ab0b7e11" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_e296a101-680f-460b-8983-1307ab0b7e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_817bd02d-9cae-43ec-b861-e8292899b643" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_817bd02d-9cae-43ec-b861-e8292899b643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e26939c0-7a74-4f20-a647-8a29f4c9e5ba" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_AmendmentFlag_e26939c0-7a74-4f20-a647-8a29f4c9e5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_39e57e41-df1f-4316-b80f-f6915c44b605" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentFiscalYearFocus_39e57e41-df1f-4316-b80f-f6915c44b605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_6533a3f6-5868-464e-8428-61f5c6469166" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_6533a3f6-5868-464e-8428-61f5c6469166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_a7ca1fee-1a10-43da-a839-88d345ecf9bb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_c380fc14-afb8-4827-9592-328e000f1a1f" xlink:to="loc_dei_EntityCentralIndexKey_a7ca1fee-1a10-43da-a839-88d345ecf9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/AuditInformation" xlink:type="simple" xlink:href="bmrn-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AuditInformationAbstract_51b370b1-21e0-436f-8942-742bd3512727" xlink:href="bmrn-20211231.xsd#bmrn_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_523d2a9e-18a8-4ad9-9cb1-14dce0feddcb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_AuditInformationAbstract_51b370b1-21e0-436f-8942-742bd3512727" xlink:to="loc_dei_AuditorFirmId_523d2a9e-18a8-4ad9-9cb1-14dce0feddcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_cc9af9f5-ac94-4896-9c54-6ac8691e04eb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_AuditInformationAbstract_51b370b1-21e0-436f-8942-742bd3512727" xlink:to="loc_dei_AuditorName_cc9af9f5-ac94-4896-9c54-6ac8691e04eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_aab6dc0e-ada9-4482-abad-77766eff95f1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_AuditInformationAbstract_51b370b1-21e0-436f-8942-742bd3512727" xlink:to="loc_dei_AuditorLocation_aab6dc0e-ada9-4482-abad-77766eff95f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2b5ebf98-c689-48dc-995b-2f39a324a298" 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_e7be1035-91ea-4d1b-8911-f0cdfd49393d" 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_2b5ebf98-c689-48dc-995b-2f39a324a298" xlink:to="loc_us-gaap_AssetsAbstract_e7be1035-91ea-4d1b-8911-f0cdfd49393d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" 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_e7be1035-91ea-4d1b-8911-f0cdfd49393d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26e8e55b-fa3f-42c8-8129-49fac8e2b566" 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_77b28193-97d9-4d09-8381-99dfb316808a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_26e8e55b-fa3f-42c8-8129-49fac8e2b566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a920ce8b-883b-43bb-a06f-ddfa4f8e8c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a920ce8b-883b-43bb-a06f-ddfa4f8e8c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_049e8751-12d5-4e27-9837-39e4a763baed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_049e8751-12d5-4e27-9837-39e4a763baed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_948f2e99-4fbc-4c68-bb86-0e94fbf82645" 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_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" xlink:to="loc_us-gaap_InventoryNet_948f2e99-4fbc-4c68-bb86-0e94fbf82645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_038c22b2-74f6-44b7-ae68-1cf0cf456732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" xlink:to="loc_us-gaap_OtherAssetsCurrent_038c22b2-74f6-44b7-ae68-1cf0cf456732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_59c71b2d-bee5-48d7-9403-ebc9e5a6f5fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_77b28193-97d9-4d09-8381-99dfb316808a" xlink:to="loc_us-gaap_AssetsCurrent_59c71b2d-bee5-48d7-9403-ebc9e5a6f5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e7be1035-91ea-4d1b-8911-f0cdfd49393d" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_939092c9-dc0f-49f2-bb53-d7a3b8748829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_939092c9-dc0f-49f2-bb53-d7a3b8748829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_747ec12f-66cc-4026-a825-a28c7d6a3db0" 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_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_747ec12f-66cc-4026-a825-a28c7d6a3db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_08bc5c28-ea15-42e2-ad11-bb3cc5980f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_08bc5c28-ea15-42e2-ad11-bb3cc5980f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1a4faace-8f67-4778-be99-d736ebcb4510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:to="loc_us-gaap_Goodwill_1a4faace-8f67-4778-be99-d736ebcb4510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_2b4bc69c-3dfa-47e4-9dd7-1ae3ec56fe18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_2b4bc69c-3dfa-47e4-9dd7-1ae3ec56fe18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_e5766f0d-66d0-4956-8357-a1eb8ded07f5" 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_AssetsNoncurrentAbstract_aaaae8dc-0684-48d9-93d0-f3ceb556715f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_e5766f0d-66d0-4956-8357-a1eb8ded07f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_79983068-b6ca-4ce2-b9df-dce368f23224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e7be1035-91ea-4d1b-8911-f0cdfd49393d" xlink:to="loc_us-gaap_Assets_79983068-b6ca-4ce2-b9df-dce368f23224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_99bdde2f-2f77-4e7f-a735-e387e55bebb3" 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_2b5ebf98-c689-48dc-995b-2f39a324a298" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_99bdde2f-2f77-4e7f-a735-e387e55bebb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_3dd8a223-b74b-443c-821d-07e6e329e829" 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_99bdde2f-2f77-4e7f-a735-e387e55bebb3" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_3dd8a223-b74b-443c-821d-07e6e329e829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_65501491-0741-4016-bdf0-c0971d416f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3dd8a223-b74b-443c-821d-07e6e329e829" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_65501491-0741-4016-bdf0-c0971d416f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_568b1ca7-1eaa-4aa0-b597-d8cc2f1f0c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3dd8a223-b74b-443c-821d-07e6e329e829" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_568b1ca7-1eaa-4aa0-b597-d8cc2f1f0c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_006c1883-7298-4bd5-b8bc-406b102c684f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_3dd8a223-b74b-443c-821d-07e6e329e829" xlink:to="loc_us-gaap_LiabilitiesCurrent_006c1883-7298-4bd5-b8bc-406b102c684f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_ed8829d1-24c3-44c2-8d65-39b66ed5a6af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_99bdde2f-2f77-4e7f-a735-e387e55bebb3" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_ed8829d1-24c3-44c2-8d65-39b66ed5a6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_a1940023-3889-4667-89a3-dfebe23b5ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ed8829d1-24c3-44c2-8d65-39b66ed5a6af" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_a1940023-3889-4667-89a3-dfebe23b5ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_03e1944a-1c51-43ec-bc78-31f0e3ab8e96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ed8829d1-24c3-44c2-8d65-39b66ed5a6af" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_03e1944a-1c51-43ec-bc78-31f0e3ab8e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_2ad2ea73-9014-4c96-8002-97b765e037b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_ed8829d1-24c3-44c2-8d65-39b66ed5a6af" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_2ad2ea73-9014-4c96-8002-97b765e037b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_485aba01-ee9d-4f0d-a3b3-fe7ff08eae28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_99bdde2f-2f77-4e7f-a735-e387e55bebb3" xlink:to="loc_us-gaap_Liabilities_485aba01-ee9d-4f0d-a3b3-fe7ff08eae28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_99bdde2f-2f77-4e7f-a735-e387e55bebb3" xlink:to="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_96d56dc2-c1bf-441e-90b1-c5f958dc0366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:to="loc_us-gaap_CommonStockValue_96d56dc2-c1bf-441e-90b1-c5f958dc0366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_38f2a328-d425-4fe2-bf10-30e05bf1b7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_38f2a328-d425-4fe2-bf10-30e05bf1b7d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_76dc2028-c5d2-4106-a874-808dc9a97bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockIssuedEmployeeStockTrust"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:to="loc_us-gaap_CommonStockIssuedEmployeeStockTrust_76dc2028-c5d2-4106-a874-808dc9a97bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_73d573cf-dd17-451c-8d13-1e6f46e03f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_73d573cf-dd17-451c-8d13-1e6f46e03f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b074184a-9df7-4ad3-8873-8a774f140023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b074184a-9df7-4ad3-8873-8a774f140023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_98808e9f-9143-4367-99f0-02ee20b7bd00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_53357e59-997f-43f3-8614-4d9ff14fcba1" xlink:to="loc_us-gaap_StockholdersEquity_98808e9f-9143-4367-99f0-02ee20b7bd00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_597efd91-0465-4f2a-80d8-3fc83d5e5b97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_99bdde2f-2f77-4e7f-a735-e387e55bebb3" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_597efd91-0465-4f2a-80d8-3fc83d5e5b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_3f9ec122-ef68-4b89-a34e-fb82bb6cf6c1" 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_CommonStockParOrStatedValuePerShare_978658c0-a256-4aff-8f54-49c762d34ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3f9ec122-ef68-4b89-a34e-fb82bb6cf6c1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_978658c0-a256-4aff-8f54-49c762d34ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_b86517ab-4ea7-474e-87c8-3fa493887337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3f9ec122-ef68-4b89-a34e-fb82bb6cf6c1" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_b86517ab-4ea7-474e-87c8-3fa493887337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b9f9ef51-a33f-48e3-bced-4afaf3ce3f42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3f9ec122-ef68-4b89-a34e-fb82bb6cf6c1" xlink:to="loc_us-gaap_CommonStockSharesIssued_b9f9ef51-a33f-48e3-bced-4afaf3ce3f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c7fb5ef5-d975-483c-bcab-77714a6f8446" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_3f9ec122-ef68-4b89-a34e-fb82bb6cf6c1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c7fb5ef5-d975-483c-bcab-77714a6f8446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_dfd7f294-5a5d-4d72-800d-90f507043858" 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_StatementTable_0fa808ab-9391-4fb8-b855-6d9524558dc0" 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_IncomeStatementAbstract_dfd7f294-5a5d-4d72-800d-90f507043858" xlink:to="loc_us-gaap_StatementTable_0fa808ab-9391-4fb8-b855-6d9524558dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" 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_StatementTable_0fa808ab-9391-4fb8-b855-6d9524558dc0" xlink:to="loc_srt_ProductOrServiceAxis_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" 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_7a6ee8da-09cb-4c3f-883a-1c75f1c0dbc8" xlink:to="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_152b6a5c-46a9-4da1-b32c-d865b70967c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" xlink:to="loc_us-gaap_ProductMember_152b6a5c-46a9-4da1-b32c-d865b70967c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyAndOtherMember_144e613a-250f-465d-8141-e96ae7776236" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6151c2ae-6dc6-4314-a6e9-fc1ecda6f50f" xlink:to="loc_bmrn_RoyaltyAndOtherMember_144e613a-250f-465d-8141-e96ae7776236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" 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_0fa808ab-9391-4fb8-b855-6d9524558dc0" xlink:to="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_5d30cd34-4bea-477c-a4a3-969a8d24f823" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_RevenuesAbstract_5d30cd34-4bea-477c-a4a3-969a8d24f823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dc4a908-c073-451b-8d11-d9241d3d0a01" 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_5d30cd34-4bea-477c-a4a3-969a8d24f823" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dc4a908-c073-451b-8d11-d9241d3d0a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c69ad6d5-071b-4095-8101-0fbbcedb3a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_CostOfRevenue_c69ad6d5-071b-4095-8101-0fbbcedb3a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_7890cda7-9636-49c6-8ccb-71484286e5e8" 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_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_7890cda7-9636-49c6-8ccb-71484286e5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_806966a5-8b5f-422a-b86f-b7892c354f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_806966a5-8b5f-422a-b86f-b7892c354f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration_963ae0de-f3d1-42c6-b797-f57be443b5cb" xlink:href="bmrn-20211231.xsd#bmrn_IntangibleAssetAmortizationAndContingentConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_bmrn_IntangibleAssetAmortizationAndContingentConsideration_963ae0de-f3d1-42c6-b797-f57be443b5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_ba9f5bb9-8c64-4242-8161-03d75a85d7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_ba9f5bb9-8c64-4242-8161-03d75a85d7e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_7faf1f43-6c2e-4f0f-9888-f45ea27120cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f9152223-73f8-4226-938d-8f889d467bf2" xlink:to="loc_us-gaap_CostsAndExpenses_7faf1f43-6c2e-4f0f-9888-f45ea27120cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_53fe8994-95fd-474c-ae9a-0d688a08e490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_OperatingIncomeLoss_53fe8994-95fd-474c-ae9a-0d688a08e490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_ecd136be-9c8c-45a9-8266-76343d5acd57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_InvestmentIncomeInterest_ecd136be-9c8c-45a9-8266-76343d5acd57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3ac4cc43-83a3-4e66-9416-f6fb02ae57c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_InterestExpense_3ac4cc43-83a3-4e66-9416-f6fb02ae57c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9392caf-0749-4b0f-8d49-72feb7d1ccab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9392caf-0749-4b0f-8d49-72feb7d1ccab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c98e2f12-03a4-4db5-9878-4c93c3a70a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c98e2f12-03a4-4db5-9878-4c93c3a70a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bb66c059-a8a7-4b65-be2b-7a3283679f35" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bb66c059-a8a7-4b65-be2b-7a3283679f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a9f0afa9-7cd4-422c-8010-ee5f3685b6cf" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_NetIncomeLoss_a9f0afa9-7cd4-422c-8010-ee5f3685b6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_ad0aa469-23fb-40dc-94e1-959e005c8967" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_EarningsPerShareBasic_ad0aa469-23fb-40dc-94e1-959e005c8967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b10b12f4-0fa6-45f5-b5a0-8f8e7d0ad3ab" 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_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b10b12f4-0fa6-45f5-b5a0-8f8e7d0ad3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41381467-1f80-40d1-abb6-ca36bcf459d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_41381467-1f80-40d1-abb6-ca36bcf459d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5b2bf75f-5f2e-4460-a19e-4a75f32d0a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6a682177-4b41-49eb-ab73-57b3f363f9bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5b2bf75f-5f2e-4460-a19e-4a75f32d0a29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c0b134eb-9dfc-41e6-9959-e846be2fa798" 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_b9e39147-c16b-4a5e-a8e8-9cb2611bfd8c" 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_c0b134eb-9dfc-41e6-9959-e846be2fa798" xlink:to="loc_us-gaap_NetIncomeLoss_b9e39147-c16b-4a5e-a8e8-9cb2611bfd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_04b8c69c-1084-42d4-b250-04e2253198b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_c0b134eb-9dfc-41e6-9959-e846be2fa798" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_04b8c69c-1084-42d4-b250-04e2253198b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_f7e22c2d-27db-4402-b172-4c4696db9fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_04b8c69c-1084-42d4-b250-04e2253198b7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_f7e22c2d-27db-4402-b172-4c4696db9fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1b894695-68a6-4ac8-9c74-7c2e41acb017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_f7e22c2d-27db-4402-b172-4c4696db9fea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1b894695-68a6-4ac8-9c74-7c2e41acb017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_cc6165a3-45d0-4e7c-b2fd-f4385c4489e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_f7e22c2d-27db-4402-b172-4c4696db9fea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_cc6165a3-45d0-4e7c-b2fd-f4385c4489e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_2f4d70dd-e0e8-416f-a000-52b139805809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_f7e22c2d-27db-4402-b172-4c4696db9fea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_2f4d70dd-e0e8-416f-a000-52b139805809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_fe2cf68a-8e9c-4da2-bfe1-5bed18e1f235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_04b8c69c-1084-42d4-b250-04e2253198b7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_fe2cf68a-8e9c-4da2-bfe1-5bed18e1f235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_bc8b33c2-df09-4fea-8b17-c2f7f64c767b" 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_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_fe2cf68a-8e9c-4da2-bfe1-5bed18e1f235" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_bc8b33c2-df09-4fea-8b17-c2f7f64c767b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3698f86c-4ece-4ecf-a1f6-359109b2d082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_fe2cf68a-8e9c-4da2-bfe1-5bed18e1f235" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_3698f86c-4ece-4ecf-a1f6-359109b2d082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_f2f4d087-4920-4a91-a872-29145981cf99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract_fe2cf68a-8e9c-4da2-bfe1-5bed18e1f235" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent_f2f4d087-4920-4a91-a872-29145981cf99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_e725fcfd-0cf3-4640-9930-dd717258bbeb" xlink:href="bmrn-20211231.xsd#bmrn_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_04b8c69c-1084-42d4-b250-04e2253198b7" xlink:to="loc_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax_e725fcfd-0cf3-4640-9930-dd717258bbeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d98dd329-5397-4888-ade8-6601955eae33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_04b8c69c-1084-42d4-b250-04e2253198b7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d98dd329-5397-4888-ade8-6601955eae33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_544c2b89-b279-48fb-8caf-c0991a2ab0bf" 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_c0b134eb-9dfc-41e6-9959-e846be2fa798" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_544c2b89-b279-48fb-8caf-c0991a2ab0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_27cf99f2-389c-4919-b3a2-43a87440646c" 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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_a34a5c1b-5f97-4c64-9cb1-9144a805e0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_27cf99f2-389c-4919-b3a2-43a87440646c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_a34a5c1b-5f97-4c64-9cb1-9144a805e0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_4d9df640-9db0-4d95-b9ba-b8ac3c6dbf75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_27cf99f2-389c-4919-b3a2-43a87440646c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax_4d9df640-9db0-4d95-b9ba-b8ac3c6dbf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_63c5fc78-0080-4824-ba8d-38e0c625b5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_27cf99f2-389c-4919-b3a2-43a87440646c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_63c5fc78-0080-4824-ba8d-38e0c625b5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_05c02f59-de25-4378-a567-614349918170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_27cf99f2-389c-4919-b3a2-43a87440646c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_05c02f59-de25-4378-a567-614349918170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_bcc7ae56-3d82-45ac-b596-ab88038bb5b1" 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_0b983b74-e746-402b-bd19-bf5fb02addf3" 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_bcc7ae56-3d82-45ac-b596-ab88038bb5b1" xlink:to="loc_us-gaap_StatementTable_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bd4eedf2-d9e8-4772-b38c-be8980557bcd" 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_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bd4eedf2-d9e8-4772-b38c-be8980557bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" 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_bd4eedf2-d9e8-4772-b38c-be8980557bcd" xlink:to="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d8622d9b-e16d-45ad-8fa0-0e8588c1c795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_CommonStockMember_d8622d9b-e16d-45ad-8fa0-0e8588c1c795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e8725249-0c6d-4259-b899-0fb3daf0a581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e8725249-0c6d-4259-b899-0fb3daf0a581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_8c7fc33b-0386-4639-80c0-454156c066bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_TreasuryStockMember_8c7fc33b-0386-4639-80c0-454156c066bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_39703526-d8f8-4b89-a4cd-966d036cbbba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationShareBasedPaymentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_DeferredCompensationShareBasedPaymentsMember_39703526-d8f8-4b89-a4cd-966d036cbbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_23d7f6c8-7c5e-45ce-9629-aaf65e4483e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_23d7f6c8-7c5e-45ce-9629-aaf65e4483e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e813fdf5-f366-4bb5-b689-54c60e9273b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d37ad52d-51d9-4796-816a-b7e621aa86a9" xlink:to="loc_us-gaap_RetainedEarningsMember_e813fdf5-f366-4bb5-b689-54c60e9273b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_285367e8-cd50-472a-b58f-4091cc425747" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_4b1fe33b-aae2-41f4-8ddc-1b8b0ff1075a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_285367e8-cd50-472a-b58f-4091cc425747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6d01ba98-9c66-487f-95f1-8f621df0e559" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_285367e8-cd50-472a-b58f-4091cc425747" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6d01ba98-9c66-487f-95f1-8f621df0e559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d3dd7064-efa1-414a-aceb-293df2631106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0b983b74-e746-402b-bd19-bf5fb02addf3" xlink:to="loc_us-gaap_StatementLineItems_d3dd7064-efa1-414a-aceb-293df2631106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" 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_d3dd7064-efa1-414a-aceb-293df2631106" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_645f0c65-a37d-46d6-b3e3-89767c57db6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_SharesOutstanding_645f0c65-a37d-46d6-b3e3-89767c57db6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_cecc8e57-fb33-4e94-88fa-887203e7a133" xlink:href="bmrn-20211231.xsd#bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares_cecc8e57-fb33-4e94-88fa-887203e7a133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_ef8dad8d-c3dd-492c-8121-ac552bed7c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_ef8dad8d-c3dd-492c-8121-ac552bed7c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_52e9c95f-5a56-4c38-9150-1344ac958fd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_SharesOutstanding_52e9c95f-5a56-4c38-9150-1344ac958fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7d73eefc-00c8-4cd6-bbde-629151eff545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockholdersEquity_7d73eefc-00c8-4cd6-bbde-629151eff545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_8632636e-ad85-40b5-a4ae-c83179f5883a" xlink:href="bmrn-20211231.xsd#bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency_8632636e-ad85-40b5-a4ae-c83179f5883a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9e131960-4408-462d-b300-cb5762a1f924" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9e131960-4408-462d-b300-cb5762a1f924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6713fb55-7417-47bb-a040-03dd19c83b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6713fb55-7417-47bb-a040-03dd19c83b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_89e88812-6711-476b-88f7-8ff2794bc214" xlink:href="bmrn-20211231.xsd#bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan_89e88812-6711-476b-88f7-8ff2794bc214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_f836c2c5-16d7-42f5-9ed1-f1a04baed48a" xlink:href="bmrn-20211231.xsd#bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange_f836c2c5-16d7-42f5-9ed1-f1a04baed48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_8a48ef2a-c3c0-4fae-b03d-d34c53b9c642" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_8a48ef2a-c3c0-4fae-b03d-d34c53b9c642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_89a529b0-5026-4c9a-b427-af0c42b6500e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_89a529b0-5026-4c9a-b427-af0c42b6500e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e3c3d5b0-40f7-4059-b770-64142ddbf012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_NetIncomeLoss_e3c3d5b0-40f7-4059-b770-64142ddbf012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3fa794cf-530b-4bbb-9961-773cd0d24f58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4fdc545e-f9ff-49a2-aa3e-9bf059f4771a" xlink:to="loc_us-gaap_StockholdersEquity_3fa794cf-530b-4bbb-9961-773cd0d24f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_80970cef-d917-4190-892b-bf7118735146" 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_c210f8b6-9bea-46ba-a27d-5d42ad064339" 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_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c210f8b6-9bea-46ba-a27d-5d42ad064339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c8f238e9-3848-4469-85d6-af7c592100a4" 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_c210f8b6-9bea-46ba-a27d-5d42ad064339" xlink:to="loc_us-gaap_NetIncomeLoss_c8f238e9-3848-4469-85d6-af7c592100a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" 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_c210f8b6-9bea-46ba-a27d-5d42ad064339" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_18b0901e-e5ff-4193-8793-7bb15ac91596" 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_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_18b0901e-e5ff-4193-8793-7bb15ac91596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_66c7b2a1-3f13-449e-ba6c-925df89b98ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_66c7b2a1-3f13-449e-ba6c-925df89b98ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9a66970c-734d-422d-897d-85cb89c40a16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_9a66970c-734d-422d-897d-85cb89c40a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1771f84a-9305-4434-9f04-d090ff99a392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_ShareBasedCompensation_1771f84a-9305-4434-9f04-d090ff99a392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_ed5ad4ce-b43c-456d-8201-d3867e4b4541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_ed5ad4ce-b43c-456d-8201-d3867e4b4541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_78523500-23c9-4e8a-a4f9-cb962a841b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_InventoryWriteDown_78523500-23c9-4e8a-a4f9-cb962a841b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_41b142be-6e1f-4af4-952f-2a189cd7dba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_41b142be-6e1f-4af4-952f-2a189cd7dba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ea4062b3-08d7-4da0-8165-971982732fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_ea4062b3-08d7-4da0-8165-971982732fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_18a7153a-15e6-4a63-ad8c-08c425ca37dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_18a7153a-15e6-4a63-ad8c-08c425ca37dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_632c4caa-6249-42ea-858f-54311fc7ebce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_02a7d25b-af8e-453e-ad99-aec4a53936f7" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_632c4caa-6249-42ea-858f-54311fc7ebce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c210f8b6-9bea-46ba-a27d-5d42ad064339" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d1a32b6c-4ce9-4d11-a22b-6e402f08a0d3" 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_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d1a32b6c-4ce9-4d11-a22b-6e402f08a0d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_fad47bae-0168-4e1a-b2dc-9a44e8dccdc1" 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_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_fad47bae-0168-4e1a-b2dc-9a44e8dccdc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_da626212-f319-4e4b-ae45-21f3a5011def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_da626212-f319-4e4b-ae45-21f3a5011def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_1cf603e9-40a3-4915-9722-384aa85863f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_1cf603e9-40a3-4915-9722-384aa85863f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_acd59bc8-0b48-492d-a7af-d9eb581788f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_acd59bc8-0b48-492d-a7af-d9eb581788f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_f1419abe-8b4d-43d6-b8a0-456ed6c6751d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a44ad63d-64db-4f74-bd4c-1e85153b1fe8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_f1419abe-8b4d-43d6-b8a0-456ed6c6751d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3043a33d-7e7a-4b60-82dc-5ac84754d109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c210f8b6-9bea-46ba-a27d-5d42ad064339" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3043a33d-7e7a-4b60-82dc-5ac84754d109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" 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_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_77e5d45a-0927-4222-8245-c6e6bcefe353" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_77e5d45a-0927-4222-8245-c6e6bcefe353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_87265778-47d5-4881-b5bb-c82f2b9e0b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_87265778-47d5-4881-b5bb-c82f2b9e0b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_3ddfcdc1-c8bc-4c91-befe-b52228eb59f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_3ddfcdc1-c8bc-4c91-befe-b52228eb59f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProceedsFromSaleOfNonfinancialAssets_1e568307-bef7-41a7-af3d-63ce105cfa55" xlink:href="bmrn-20211231.xsd#bmrn_ProceedsFromSaleOfNonfinancialAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_bmrn_ProceedsFromSaleOfNonfinancialAssets_1e568307-bef7-41a7-af3d-63ce105cfa55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_706c12ac-6daa-4c7b-bd15-128ac1b7a0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_706c12ac-6daa-4c7b-bd15-128ac1b7a0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_61b4b6e1-e9a7-4a2b-9efa-94282e9c73ec" xlink:href="bmrn-20211231.xsd#bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable_61b4b6e1-e9a7-4a2b-9efa-94282e9c73ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_1eb7eef2-a173-4ef5-a9d8-895fefbf3dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_1eb7eef2-a173-4ef5-a9d8-895fefbf3dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f9a2483d-ca69-415e-a1db-55f4da7d0e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_381a6692-d321-4ebc-a2c1-6054ac924d20" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f9a2483d-ca69-415e-a1db-55f4da7d0e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" 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_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_e50ed400-cc6e-4526-bc92-02d15b5c0710" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_e50ed400-cc6e-4526-bc92-02d15b5c0710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_cd186de7-de69-47f2-9f70-c25b8d919243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_cd186de7-de69-47f2-9f70-c25b8d919243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_14369771-0e13-44d4-af06-5c4db5bcbc2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_14369771-0e13-44d4-af06-5c4db5bcbc2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_618a9447-484c-4d5a-a07f-4cb98c526d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_618a9447-484c-4d5a-a07f-4cb98c526d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_c98383db-e5ec-48fc-8545-e7acb14764d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_c98383db-e5ec-48fc-8545-e7acb14764d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9ede1edd-e859-4feb-990e-0f241190b3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_9ede1edd-e859-4feb-990e-0f241190b3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_dbc5d970-55e0-4db7-bbbf-b2e8fbc5b0ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_dbc5d970-55e0-4db7-bbbf-b2e8fbc5b0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_67f0e1af-4655-4125-8861-ba72ef286abf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_67f0e1af-4655-4125-8861-ba72ef286abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ebe2ad2c-d70d-44c7-af13-570109c44292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_af419d06-1b8f-4c24-92dc-d7ac2e6964e0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ebe2ad2c-d70d-44c7-af13-570109c44292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_ee0bfc24-2fae-461b-99a5-53b1b2a99f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_ee0bfc24-2fae-461b-99a5-53b1b2a99f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6a26fb77-0c70-4eb7-9f7e-38f16a502aac" 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_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6a26fb77-0c70-4eb7-9f7e-38f16a502aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_f37dcacb-c604-499f-b860-6aca4b469acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_f37dcacb-c604-499f-b860-6aca4b469acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5250552e-e8e5-4b77-92d6-6353d86f59e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_f37dcacb-c604-499f-b860-6aca4b469acc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5250552e-e8e5-4b77-92d6-6353d86f59e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_328c798e-7598-43ce-b0e5-07e08ee13cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract_f37dcacb-c604-499f-b860-6aca4b469acc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_328c798e-7598-43ce-b0e5-07e08ee13cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_97cd6bb4-1559-4d4b-895d-ba4b91dc61e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_97cd6bb4-1559-4d4b-895d-ba4b91dc61e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_e23889bf-be5e-44bb-9266-db3c1e3bf608" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_97cd6bb4-1559-4d4b-895d-ba4b91dc61e7" xlink:to="loc_us-gaap_InterestPaidNet_e23889bf-be5e-44bb-9266-db3c1e3bf608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_e8649473-ec83-45d1-92f5-d6bf217df659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_97cd6bb4-1559-4d4b-895d-ba4b91dc61e7" xlink:to="loc_us-gaap_IncomeTaxesPaid_e8649473-ec83-45d1-92f5-d6bf217df659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_585203b5-31a2-4dce-bc04-7d5eb2681aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_80970cef-d917-4190-892b-bf7118735146" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_585203b5-31a2-4dce-bc04-7d5eb2681aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets_8b0c2f1a-f575-4b0a-8512-48f96bac9808" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_585203b5-31a2-4dce-bc04-7d5eb2681aeb" xlink:to="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets_8b0c2f1a-f575-4b0a-8512-48f96bac9808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets_5ba62713-9abc-4b68-ba50-f2b5733ec5a8" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_585203b5-31a2-4dce-bc04-7d5eb2681aeb" xlink:to="loc_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets_5ba62713-9abc-4b68-ba50-f2b5733ec5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e6314aa0-4099-4cc4-8024-7b1ee10f933f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_ec51aa9e-5481-419b-a95b-32ea85e31f42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e6314aa0-4099-4cc4-8024-7b1ee10f933f" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_ec51aa9e-5481-419b-a95b-32ea85e31f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ae716a36-6855-4e13-9813-a8161bc9f4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ae716a36-6855-4e13-9813-a8161bc9f4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c4d71593-0717-441f-a0f1-ad4464f1f4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c4d71593-0717-441f-a0f1-ad4464f1f4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_65261e82-d6f2-4579-8361-7c28f1c50233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_UseOfEstimates_65261e82-d6f2-4579-8361-7c28f1c50233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_66494cee-3a37-4029-9f75-6a98da6108e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_66494cee-3a37-4029-9f75-6a98da6108e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_5b699ca1-b07c-4e73-a02f-7a6f40c0ae3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_5b699ca1-b07c-4e73-a02f-7a6f40c0ae3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy_8464dda9-321f-454a-874f-417033e66c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy_8464dda9-321f-454a-874f-417033e66c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_7d6c235c-f66a-4925-99aa-a5f7301e6f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_7d6c235c-f66a-4925-99aa-a5f7301e6f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8922c245-42d6-42a4-9cf3-a3e35fca05a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8922c245-42d6-42a4-9cf3-a3e35fca05a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_e4b641b2-96c8-4f49-9780-900291a9a1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_e4b641b2-96c8-4f49-9780-900291a9a1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_0478639e-2c50-42dd-8a9a-3f7b2d649d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_0478639e-2c50-42dd-8a9a-3f7b2d649d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_e294f102-f789-438a-89c4-e9e97511e3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_e294f102-f789-438a-89c4-e9e97511e3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_6fb290b0-439b-4d4d-9bc5-5736eda60954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_6fb290b0-439b-4d4d-9bc5-5736eda60954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e10af09a-2e36-4453-b8f7-7b607fbf1c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e10af09a-2e36-4453-b8f7-7b607fbf1c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_577a4548-7220-4034-85d8-672b9d92bbf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_577a4548-7220-4034-85d8-672b9d92bbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_7cbd41f6-7cc9-49b3-830e-b9283cee0621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_7cbd41f6-7cc9-49b3-830e-b9283cee0621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_c0e60b16-ae03-4bbb-8c21-573b884a70b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_c0e60b16-ae03-4bbb-8c21-573b884a70b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5dd12d6f-5816-498a-8c61-3e39fe55477e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5dd12d6f-5816-498a-8c61-3e39fe55477e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_94214cdd-a2dd-4643-8b4a-17c608757857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_94214cdd-a2dd-4643-8b4a-17c608757857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_c27fd896-6fe9-4d50-ae1d-3ced12666424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_c27fd896-6fe9-4d50-ae1d-3ced12666424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_137fc234-5f52-4b08-96f8-19353b3850a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b9dba080-9165-4f85-a3ca-ffa72ae0cebf" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_137fc234-5f52-4b08-96f8-19353b3850a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0548ce59-0708-4c1b-aacf-04dc70d2acec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_73d5cc84-ac5c-45bc-a09e-d1cf58c65f40" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0548ce59-0708-4c1b-aacf-04dc70d2acec" xlink:to="loc_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_73d5cc84-ac5c-45bc-a09e-d1cf58c65f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_dd23bcf9-d84d-4c2e-bc0b-00208cb0e03b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:href="bmrn-20211231.xsd#bmrn_SignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd23bcf9-d84d-4c2e-bc0b-00208cb0e03b" xlink:to="loc_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b5290090-9f95-4bb5-aadd-80e42a757748" 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_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:to="loc_srt_ProductOrServiceAxis_b5290090-9f95-4bb5-aadd-80e42a757748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_14372800-0579-44c9-b1b1-60951c814808" 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_b5290090-9f95-4bb5-aadd-80e42a757748" xlink:to="loc_srt_ProductsAndServicesDomain_14372800-0579-44c9-b1b1-60951c814808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember_0b5120e1-1ff0-4658-be8c-1149bba7f2b5" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_14372800-0579-44c9-b1b1-60951c814808" xlink:to="loc_bmrn_ProductOneMember_0b5120e1-1ff0-4658-be8c-1149bba7f2b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" 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_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:to="loc_srt_RangeAxis_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_77787f38-7611-4777-9181-bc44f9f0563f" 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_9fa2a76b-4c50-48d0-8dd5-c5375ceca997" xlink:to="loc_srt_RangeMember_77787f38-7611-4777-9181-bc44f9f0563f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ac043fa2-e971-4bc5-9f5b-2fedd54ad2e3" 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_77787f38-7611-4777-9181-bc44f9f0563f" xlink:to="loc_srt_MinimumMember_ac043fa2-e971-4bc5-9f5b-2fedd54ad2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cbea6d3c-167d-4d2c-9aa0-842a06d4eddf" 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_77787f38-7611-4777-9181-bc44f9f0563f" xlink:to="loc_srt_MaximumMember_cbea6d3c-167d-4d2c-9aa0-842a06d4eddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:href="bmrn-20211231.xsd#bmrn_SignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesTable_db27b0c8-1694-420f-8414-70b870b3b15c" xlink:to="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NumberOfCommercialProductsInPortfolio_fb78ebcf-5ce5-4e06-b2be-058e057aa580" xlink:href="bmrn-20211231.xsd#bmrn_NumberOfCommercialProductsInPortfolio"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_NumberOfCommercialProductsInPortfolio_fb78ebcf-5ce5-4e06-b2be-058e057aa580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PaymentReceivedAsPercentageOfNetProductSales_235aab8e-a912-4ad9-b140-3f947332fa2b" xlink:href="bmrn-20211231.xsd#bmrn_PaymentReceivedAsPercentageOfNetProductSales"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_PaymentReceivedAsPercentageOfNetProductSales_235aab8e-a912-4ad9-b140-3f947332fa2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NumberOfTranchesInOfferingPeriod_20937269-fda9-481c-9ca7-ea017f722df0" xlink:href="bmrn-20211231.xsd#bmrn_NumberOfTranchesInOfferingPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_NumberOfTranchesInOfferingPeriod_20937269-fda9-481c-9ca7-ea017f722df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SpanOfOfferingPeriod_57bc2612-d632-40a2-b520-47760af9dcfd" xlink:href="bmrn-20211231.xsd#bmrn_SpanOfOfferingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_bmrn_SpanOfOfferingPeriod_57bc2612-d632-40a2-b520-47760af9dcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_80066da1-0312-4914-8cff-5340ce3e958f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_us-gaap_NumberOfReportableSegments_80066da1-0312-4914-8cff-5340ce3e958f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_6e7b0fe5-675e-4454-8c82-20cd4253f509" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SignificantAccountingPoliciesLineItems_8918dad2-2125-41f0-b244-71889a9b0d09" xlink:to="loc_us-gaap_NumberOfOperatingSegments_6e7b0fe5-675e-4454-8c82-20cd4253f509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_07d71267-3684-4162-ac2d-81710978bdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" 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_AccountingPoliciesAbstract_07d71267-3684-4162-ac2d-81710978bdd2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_733f99a7-9828-406d-a703-da31d4cc5297" 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_8544cf62-87b0-4427-94c9-18c251fad719" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_733f99a7-9828-406d-a703-da31d4cc5297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" 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_733f99a7-9828-406d-a703-da31d4cc5297" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_88905c0b-5689-4ae0-a7cb-e5bea14bd286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_88905c0b-5689-4ae0-a7cb-e5bea14bd286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_89cb9885-e02e-4baf-90ec-9adee54222fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_89cb9885-e02e-4baf-90ec-9adee54222fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_14d86d21-58aa-4fa1-8e87-e6832ff1bcb6" 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_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_EquipmentMember_14d86d21-58aa-4fa1-8e87-e6832ff1bcb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_7f2cac89-7485-4f12-83df-1cf2029e0d8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_ComputerEquipmentMember_7f2cac89-7485-4f12-83df-1cf2029e0d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_e71c554b-5a40-410f-b9fc-ee69f5051deb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_OfficeEquipmentMember_e71c554b-5a40-410f-b9fc-ee69f5051deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_0d2b7f3d-c7ac-4141-b72e-53229343d4fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a2fdfa0-d979-4b5f-a445-2f3aef13a7a7" xlink:to="loc_us-gaap_LandImprovementsMember_0d2b7f3d-c7ac-4141-b72e-53229343d4fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_24a49bd6-f2ee-4355-99ad-beca37407aed" 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_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" xlink:to="loc_srt_RangeAxis_24a49bd6-f2ee-4355-99ad-beca37407aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_844c85f4-a720-476a-a9ce-1646c486f5d4" 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_24a49bd6-f2ee-4355-99ad-beca37407aed" xlink:to="loc_srt_RangeMember_844c85f4-a720-476a-a9ce-1646c486f5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4fd2e782-53d6-4c17-832a-9bffab71cabd" 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_844c85f4-a720-476a-a9ce-1646c486f5d4" xlink:to="loc_srt_MinimumMember_4fd2e782-53d6-4c17-832a-9bffab71cabd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_500e7989-c9b9-415c-a7b2-8b7798d38e22" 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_844c85f4-a720-476a-a9ce-1646c486f5d4" xlink:to="loc_srt_MaximumMember_500e7989-c9b9-415c-a7b2-8b7798d38e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8544cf62-87b0-4427-94c9-18c251fad719" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_edb78cc8-c36a-4350-9b6d-2712a251f580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_edb78cc8-c36a-4350-9b6d-2712a251f580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76aca60d-c7e6-4cf7-aaa9-397917504973" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6ebb167a-eec8-4dd4-9cf0-86898426f23e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_76aca60d-c7e6-4cf7-aaa9-397917504973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e94d4bd-0907-4de8-961d-47dc9a9f3d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_9854be1a-1b81-4582-bcd9-41d5f789239a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_0e94d4bd-0907-4de8-961d-47dc9a9f3d05" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_9854be1a-1b81-4582-bcd9-41d5f789239a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTSTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_bdbf6295-6ac5-4465-81b4-81d176387c91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock_010e0872-f587-4824-ad28-3c7788bdfab9" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_bdbf6295-6ac5-4465-81b4-81d176387c91" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock_010e0872-f587-4824-ad28-3c7788bdfab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_11cf0734-2c4f-4c34-9c5e-441a078d3a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_11cf0734-2c4f-4c34-9c5e-441a078d3a97" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_84fab05e-479f-4caa-af7e-6bfca23fdb28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_84fab05e-479f-4caa-af7e-6bfca23fdb28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d2d67625-872a-4a55-9b50-2b8e4705db25" 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_84fab05e-479f-4caa-af7e-6bfca23fdb28" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d2d67625-872a-4a55-9b50-2b8e4705db25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_c8650566-4e0d-4e35-a50e-9ad9425c70e6" 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_d2d67625-872a-4a55-9b50-2b8e4705db25" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_c8650566-4e0d-4e35-a50e-9ad9425c70e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_adb0a31c-524b-4622-b381-829709427268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d2d67625-872a-4a55-9b50-2b8e4705db25" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_adb0a31c-524b-4622-b381-829709427268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_7be4a0e1-af7c-445f-a087-402187e47dd4" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_35f4aaa1-9270-4db7-bf6f-f8ea83e884c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_CashMember_35f4aaa1-9270-4db7-bf6f-f8ea83e884c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_906bbf7e-671b-477a-9e82-5f468652e87f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_MoneyMarketFundsMember_906bbf7e-671b-477a-9e82-5f468652e87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e85c7583-73dd-4c6f-b0c9-8df4ed97325e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e85c7583-73dd-4c6f-b0c9-8df4ed97325e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d00d2293-a28a-4e33-bba2-8ef111d5e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_d00d2293-a28a-4e33-bba2-8ef111d5e21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_0d5a8d83-d20a-4487-8a42-50957fc32ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_CommercialPaperMember_0d5a8d83-d20a-4487-8a42-50957fc32ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_9028576b-a43d-4c4b-b291-4c93d7c3d32d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_9028576b-a43d-4c4b-b291-4c93d7c3d32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_e133eaf2-94b4-480e-8f29-04769267459f" xlink:href="bmrn-20211231.xsd#bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_45ca66e5-f9aa-4d79-a086-3e18e91a494f" xlink:to="loc_bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember_e133eaf2-94b4-480e-8f29-04769267459f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a8815da5-2e15-4896-b83f-5e57c8fe313a" 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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_srt_RangeAxis_a8815da5-2e15-4896-b83f-5e57c8fe313a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c632508a-f5ad-4375-8a89-5efad0ac3896" 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_a8815da5-2e15-4896-b83f-5e57c8fe313a" xlink:to="loc_srt_RangeMember_c632508a-f5ad-4375-8a89-5efad0ac3896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2c29c012-703d-4608-95cb-8ae0c5f8d9b2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c632508a-f5ad-4375-8a89-5efad0ac3896" xlink:to="loc_srt_MaximumMember_2c29c012-703d-4608-95cb-8ae0c5f8d9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_457ec99b-6375-43e5-a38b-c5bd34727f3e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c632508a-f5ad-4375-8a89-5efad0ac3896" xlink:to="loc_srt_MinimumMember_457ec99b-6375-43e5-a38b-c5bd34727f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_8a61b8d8-9998-4d9e-85f4-25d76b615a24" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_11b728ed-2efe-41c5-8463-fff76b986def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_Cash_11b728ed-2efe-41c5-8463-fff76b986def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d2c57c68-9dcb-42c5-b57c-7ede4065e75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_d2c57c68-9dcb-42c5-b57c-7ede4065e75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8c86ce77-39a4-48c0-a9ea-200cf0bca4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_8c86ce77-39a4-48c0-a9ea-200cf0bca4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8d55c4a6-dca9-4f8f-b9f0-d6515825bac2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_8d55c4a6-dca9-4f8f-b9f0-d6515825bac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9c067f1d-6236-4176-bd8f-7b18b6be7438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_9c067f1d-6236-4176-bd8f-7b18b6be7438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3e267815-36eb-42da-bf68-64a918a85981" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_3e267815-36eb-42da-bf68-64a918a85981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a9406912-e8c0-421e-84ae-b97de26602a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a9406912-e8c0-421e-84ae-b97de26602a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fb3cb7b-db2f-4c63-a8c5-085a90535e75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6fb3cb7b-db2f-4c63-a8c5-085a90535e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_24d45855-a48c-440d-a07d-aa398c043ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_24d45855-a48c-440d-a07d-aa398c043ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_7ebf2312-b800-4af6-8dcb-8c840cde2725" xlink:href="bmrn-20211231.xsd#bmrn_ShortTermMarketableSecuritiesMaturityPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_bmrn_ShortTermMarketableSecuritiesMaturityPeriod_7ebf2312-b800-4af6-8dcb-8c840cde2725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LongTermMarketableSecuritiesMaturityPeriod_90dae224-787d-4ff7-bc98-2f2796d9c53f" xlink:href="bmrn-20211231.xsd#bmrn_LongTermMarketableSecuritiesMaturityPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_22c167b7-0976-47fb-a1dc-64e4b172b69c" xlink:to="loc_bmrn_LongTermMarketableSecuritiesMaturityPeriod_90dae224-787d-4ff7-bc98-2f2796d9c53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FINANCIALINSTRUMENTSAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f9d1366c-d01c-4535-a9e6-1020d5bdd8c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f9d1366c-d01c-4535-a9e6-1020d5bdd8c9" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_49e96541-0a62-442d-8d72-3449af0f6567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_7e09681e-44d5-4dc7-bc23-8a0691b47738" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_49e96541-0a62-442d-8d72-3449af0f6567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_a9a6407b-9e4b-4662-b44c-063630f9e61d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_49e96541-0a62-442d-8d72-3449af0f6567" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_a9a6407b-9e4b-4662-b44c-063630f9e61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ba39c2d3-4f16-48d3-a8b9-209ed8099812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_05870aef-fee3-493c-8ad3-89a34a117c92" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ba39c2d3-4f16-48d3-a8b9-209ed8099812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_StrategicInvestmentMember_80ab6b99-5d62-4a83-aafd-27f2510fe20f" xlink:href="bmrn-20211231.xsd#bmrn_StrategicInvestmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_ba39c2d3-4f16-48d3-a8b9-209ed8099812" xlink:to="loc_bmrn_StrategicInvestmentMember_80ab6b99-5d62-4a83-aafd-27f2510fe20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_27159279-02ae-4d4a-a322-16f9cf6cafcf" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable_904b645d-319f-464f-909c-001f7ae11f8e" xlink:to="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_27159279-02ae-4d4a-a322-16f9cf6cafcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0482d3cc-ab08-4117-9555-abd7e37ffe06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems_27159279-02ae-4d4a-a322-16f9cf6cafcf" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_0482d3cc-ab08-4117-9555-abd7e37ffe06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ba090f9e-9a5d-4d76-a8f7-7b7bb8852787" 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_23cdcc56-7710-4dca-8600-6b32ae8ea9d1" 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_ba090f9e-9a5d-4d76-a8f7-7b7bb8852787" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_23cdcc56-7710-4dca-8600-6b32ae8ea9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0cf2ff2e-2278-4c73-a6fd-703df48fcac5" 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_ScheduleOfGoodwillTextBlock_8d64fbfd-15fe-4ba5-a11c-b0f6157cc273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0cf2ff2e-2278-4c73-a6fd-703df48fcac5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_8d64fbfd-15fe-4ba5-a11c-b0f6157cc273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9a3c3fd7-aa67-46c0-9c45-ae5168352135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0cf2ff2e-2278-4c73-a6fd-703df48fcac5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9a3c3fd7-aa67-46c0-9c45-ae5168352135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_baec5f6c-3312-4260-837d-243bd0f339a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0cf2ff2e-2278-4c73-a6fd-703df48fcac5" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_baec5f6c-3312-4260-837d-243bd0f339a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0dd2f623-0396-4acb-9961-971a5dba501d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0cf2ff2e-2278-4c73-a6fd-703df48fcac5" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0dd2f623-0396-4acb-9961-971a5dba501d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c640a6bd-4fe1-4a33-9db5-7434f222621f" 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_GoodwillRollForward_27df9ede-753a-4fb6-8abf-3637391d529c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c640a6bd-4fe1-4a33-9db5-7434f222621f" xlink:to="loc_us-gaap_GoodwillRollForward_27df9ede-753a-4fb6-8abf-3637391d529c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cf32d502-42d9-49d1-94f1-6ccda8c3648d" 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_GoodwillRollForward_27df9ede-753a-4fb6-8abf-3637391d529c" xlink:to="loc_us-gaap_Goodwill_cf32d502-42d9-49d1-94f1-6ccda8c3648d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5e5179dd-f2de-4b35-932f-d80514b829a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_27df9ede-753a-4fb6-8abf-3637391d529c" xlink:to="loc_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit_5e5179dd-f2de-4b35-932f-d80514b829a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_17335f20-a8d4-4a31-8c86-fed96cbab674" 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_GoodwillRollForward_27df9ede-753a-4fb6-8abf-3637391d529c" xlink:to="loc_us-gaap_Goodwill_17335f20-a8d4-4a31-8c86-fed96cbab674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c62bcce0-8288-49d3-94dc-c12b6055e8a5" 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_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:href="bmrn-20211231.xsd#bmrn_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c62bcce0-8288-49d3-94dc-c12b6055e8a5" xlink:to="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_b758d786-ae5d-44c7-9e1b-63fc16dba048" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_c4fdcb46-ecf9-4ae2-ab2a-53ba67411f97" xlink:to="loc_dei_EntityDomain_b758d786-ae5d-44c7-9e1b-63fc16dba048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MedivationMember_2f40d10c-b679-4ee6-b14e-356da8be13b1" xlink:href="bmrn-20211231.xsd#bmrn_MedivationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_b758d786-ae5d-44c7-9e1b-63fc16dba048" xlink:to="loc_bmrn_MedivationMember_2f40d10c-b679-4ee6-b14e-356da8be13b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_2b4ff448-1fba-4973-8040-948c967bcef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_5053fec5-8319-4b91-b12e-965f5b06761d" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_2b4ff448-1fba-4973-8040-948c967bcef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_591c4632-96f4-46ca-8126-19fa6cfe2173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_2b4ff448-1fba-4973-8040-948c967bcef1" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_591c4632-96f4-46ca-8126-19fa6cfe2173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_596f0436-bbe7-466c-a9b4-7a3b2dce6c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_44dbda5f-4c1e-4a7f-a587-aa53e6a33fc4" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_596f0436-bbe7-466c-a9b4-7a3b2dce6c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FirdapseMember_049632cc-8d77-4fec-9b2f-cbb27a13c42c" xlink:href="bmrn-20211231.xsd#bmrn_FirdapseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_596f0436-bbe7-466c-a9b4-7a3b2dce6c9f" xlink:to="loc_bmrn_FirdapseMember_049632cc-8d77-4fec-9b2f-cbb27a13c42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_800bec2f-f857-4b0d-978e-335a5144caa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_800bec2f-f857-4b0d-978e-335a5144caa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09c533d3-2a7d-4394-8bb9-b97fae57a5d3" 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_800bec2f-f857-4b0d-978e-335a5144caa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09c533d3-2a7d-4394-8bb9-b97fae57a5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LicensePaymentsMember_03f00285-b84c-47e2-9e61-8b51420c11c3" xlink:href="bmrn-20211231.xsd#bmrn_LicensePaymentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_09c533d3-2a7d-4394-8bb9-b97fae57a5d3" xlink:to="loc_bmrn_LicensePaymentsMember_03f00285-b84c-47e2-9e61-8b51420c11c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e74a0641-ab16-460b-a5f8-6e02b49200c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_srt_ProductOrServiceAxis_e74a0641-ab16-460b-a5f8-6e02b49200c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2ad1ad14-8a48-48c3-876a-64cfb62e3f2f" 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_e74a0641-ab16-460b-a5f8-6e02b49200c9" xlink:to="loc_srt_ProductsAndServicesDomain_2ad1ad14-8a48-48c3-876a-64cfb62e3f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_VoxzogoMember_8b22fd43-7650-4d5a-b346-869851e1f5d1" xlink:href="bmrn-20211231.xsd#bmrn_VoxzogoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_2ad1ad14-8a48-48c3-876a-64cfb62e3f2f" xlink:to="loc_bmrn_VoxzogoMember_8b22fd43-7650-4d5a-b346-869851e1f5d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:href="bmrn-20211231.xsd#bmrn_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsTable_3e351413-fb2f-4c4c-bee6-fc178fdbe90f" xlink:to="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_21785d36-eece-42b6-859d-b881f00ed545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_21785d36-eece-42b6-859d-b881f00ed545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_b6e946e2-13e0-48e3-a05a-4d7cec61c373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_b6e946e2-13e0-48e3-a05a-4d7cec61c373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_ed160bcf-4aef-4196-8c16-7f8b85b571fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_ed160bcf-4aef-4196-8c16-7f8b85b571fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_96089862-13fe-44e8-b58f-e1fcea9d8fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_96089862-13fe-44e8-b58f-e1fcea9d8fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6432b8fb-88b5-4806-9627-e75163f63b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6432b8fb-88b5-4806-9627-e75163f63b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c4147793-5415-4004-b9f9-fdf50c2ddad9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c4147793-5415-4004-b9f9-fdf50c2ddad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a2f76edb-66b5-40fe-ad6e-d41809e1b1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a2f76edb-66b5-40fe-ad6e-d41809e1b1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MilestonePaymentsReceived_463ae5f2-faf6-400b-ac2e-5d8aec199142" xlink:href="bmrn-20211231.xsd#bmrn_MilestonePaymentsReceived"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_GoodwillAndIntangibleAssetsLineItems_efbef4e6-d10f-446b-814c-5f9e5cb6f439" xlink:to="loc_bmrn_MilestonePaymentsReceived_463ae5f2-faf6-400b-ac2e-5d8aec199142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_92be76d4-69d7-4cec-b4b2-5a97e14d975d" 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_FiniteLivedIntangibleAssetsGross_15611013-8713-4756-b758-090fe139899a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_92be76d4-69d7-4cec-b4b2-5a97e14d975d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_15611013-8713-4756-b758-090fe139899a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ac23bb59-5ca0-412f-af37-989101597055" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_92be76d4-69d7-4cec-b4b2-5a97e14d975d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ac23bb59-5ca0-412f-af37-989101597055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2038c8f0-9472-4e9e-ba1e-6ca8d7b0f619" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_92be76d4-69d7-4cec-b4b2-5a97e14d975d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2038c8f0-9472-4e9e-ba1e-6ca8d7b0f619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d3ee77c-1a08-4895-b2bc-81abc92ed72a" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d3ee77c-1a08-4895-b2bc-81abc92ed72a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_06bbc312-ca5f-4a24-8a72-a818368b4a82" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_06bbc312-ca5f-4a24-8a72-a818368b4a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" 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_06bbc312-ca5f-4a24-8a72-a818368b4a82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AcquiredIntellectualPropertyMember_1ebdffcb-21ae-4f05-a093-0b547b019e5b" xlink:href="bmrn-20211231.xsd#bmrn_AcquiredIntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_AcquiredIntellectualPropertyMember_1ebdffcb-21ae-4f05-a093-0b547b019e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RepurchasedRoyaltyRightsMember_c576f808-2d10-4738-b295-a61be8ee465e" xlink:href="bmrn-20211231.xsd#bmrn_RepurchasedRoyaltyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_RepurchasedRoyaltyRightsMember_c576f808-2d10-4738-b295-a61be8ee465e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TechnologyTransferMember_717e923d-24cd-4692-8443-e96b48de02ff" xlink:href="bmrn-20211231.xsd#bmrn_TechnologyTransferMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_TechnologyTransferMember_717e923d-24cd-4692-8443-e96b48de02ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LicensePaymentsMember_ebde34ac-7538-4a76-92c0-9579f32d0ab1" xlink:href="bmrn-20211231.xsd#bmrn_LicensePaymentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_bmrn_LicensePaymentsMember_ebde34ac-7538-4a76-92c0-9579f32d0ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_df2428ea-394c-425a-a114-d82690c14ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_300a0a6b-fc2c-4444-81a9-10d3f544c2e6" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_df2428ea-394c-425a-a114-d82690c14ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7a96879b-c265-46b2-a1fb-b8b830ed92d8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_daca7fd5-ed77-4b5c-9abc-3a54185d057d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_daca7fd5-ed77-4b5c-9abc-3a54185d057d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_ee9efc3d-9162-43ab-9faa-475ebb579da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f740f780-c643-46e8-ac90-70a842f760c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_ee9efc3d-9162-43ab-9faa-475ebb579da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_988b3028-b0af-4782-9547-9a6b6cbca1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_988b3028-b0af-4782-9547-9a6b6cbca1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8ec3b13f-a76c-429c-b1eb-584e50fb8386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8ec3b13f-a76c-429c-b1eb-584e50fb8386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_848fd65c-04ba-4f23-8706-18910fef0010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_848fd65c-04ba-4f23-8706-18910fef0010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_07f4e15c-10c7-410c-99e9-038d80a6864c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_07f4e15c-10c7-410c-99e9-038d80a6864c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_374d6d23-5c5a-489b-a587-bf4469897cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_374d6d23-5c5a-489b-a587-bf4469897cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_855eb4e2-895b-4d80-a471-3b37d82b75d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_855eb4e2-895b-4d80-a471-3b37d82b75d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_13482548-1fd7-4240-8d2b-523cc985dbb6" xlink:href="bmrn-20211231.xsd#bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_62484eb3-eedb-490f-a431-dc4a4c34b492" xlink:to="loc_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet_13482548-1fd7-4240-8d2b-523cc985dbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT" xlink:type="simple" xlink:href="bmrn-20211231.xsd#PROPERTYPLANTANDEQUIPMENT"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a0fb0d81-8429-47c1-9d21-97541179b2a3" 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_70820439-ae23-4cb0-9e02-38b35f8e7a50" 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_a0fb0d81-8429-47c1-9d21-97541179b2a3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_70820439-ae23-4cb0-9e02-38b35f8e7a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#PROPERTYPLANTANDEQUIPMENTTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_005f51d2-b75c-4574-8034-6caa4dd9c7cb" 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_71cf75c1-8932-4b23-acdb-d67631755170" 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_005f51d2-b75c-4574-8034-6caa4dd9c7cb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_71cf75c1-8932-4b23-acdb-d67631755170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_cbe580d8-b9e2-4073-a9c8-84b65a16a55f" 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_b30d86bf-f1ff-459d-a76c-650e2866c74c" 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_cbe580d8-b9e2-4073-a9c8-84b65a16a55f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b30d86bf-f1ff-459d-a76c-650e2866c74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_12960684-25ee-4f9f-ae20-6a040af36e75" 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_b30d86bf-f1ff-459d-a76c-650e2866c74c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_12960684-25ee-4f9f-ae20-6a040af36e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" 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_12960684-25ee-4f9f-ae20-6a040af36e75" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_e287fedc-61e5-4c67-953a-1c4e459c229d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_e287fedc-61e5-4c67-953a-1c4e459c229d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_f24eec37-e648-4d44-9858-66d910d91a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_EquipmentMember_f24eec37-e648-4d44-9858-66d910d91a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_ea0c386b-4550-4ce3-a0ec-2a3ab4cee9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_ComputerEquipmentMember_ea0c386b-4550-4ce3-a0ec-2a3ab4cee9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_bedc4fe8-2736-494e-9f5e-e380573e5eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_LandMember_bedc4fe8-2736-494e-9f5e-e380573e5eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_495d776d-ba41-4e27-9daa-45370f926f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_495d776d-ba41-4e27-9daa-45370f926f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_211b0642-7e3e-4fa5-adb1-6f384bc73c00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_211b0642-7e3e-4fa5-adb1-6f384bc73c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_7f42d3fb-55b3-4958-b393-83975db17dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_LandImprovementsMember_7f42d3fb-55b3-4958-b393-83975db17dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_8d6966fd-3401-44de-ba78-dd6461715e08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_334b9a6a-18cd-45ae-97e4-810f38092fb4" xlink:to="loc_us-gaap_ConstructionInProgressMember_8d6966fd-3401-44de-ba78-dd6461715e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" 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_b30d86bf-f1ff-459d-a76c-650e2866c74c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e589f65d-9ff9-4e9c-a471-eb5faea6c052" 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_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e589f65d-9ff9-4e9c-a471-eb5faea6c052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8e67cb68-801c-4bfb-9872-652616f07e55" 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_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8e67cb68-801c-4bfb-9872-652616f07e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8d5cf200-bc05-4ebe-919e-cd966b6abf1d" 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_PropertyPlantAndEquipmentLineItems_ad3cd153-fa81-406a-917e-ce841e0bda60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8d5cf200-bc05-4ebe-919e-cd966b6abf1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#PROPERTYPLANTANDEQUIPMENTNarrativeDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8cb4c821-4ac3-4b40-8bab-09c5564948d7" 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_Depreciation_63684f6c-b77f-475e-bfec-0f224cfaed29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_8cb4c821-4ac3-4b40-8bab-09c5564948d7" xlink:to="loc_us-gaap_Depreciation_63684f6c-b77f-475e-bfec-0f224cfaed29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INVENTORY" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INVENTORY"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INVENTORY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_7003ab08-50d2-4235-af20-ae54901eec3c" 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_1620b52c-bb2c-4911-9d21-66609183273e" 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_7003ab08-50d2-4235-af20-ae54901eec3c" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_1620b52c-bb2c-4911-9d21-66609183273e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INVENTORYTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INVENTORYTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INVENTORYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_00acf210-a134-44fe-a1dd-7fac90e6499e" 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_c5553820-b3dd-4406-b033-7bceefa69f97" 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_00acf210-a134-44fe-a1dd-7fac90e6499e" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c5553820-b3dd-4406-b033-7bceefa69f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INVENTORYScheduleofInventoryDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_841c1fe6-b277-4383-9587-783a063f9a75" 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_1445156f-ab50-402d-a58e-204566b4ecd7" 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_841c1fe6-b277-4383-9587-783a063f9a75" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_1445156f-ab50-402d-a58e-204566b4ecd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9b1f7bcb-cc90-4a08-8ef4-3e10895a7f33" 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_841c1fe6-b277-4383-9587-783a063f9a75" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9b1f7bcb-cc90-4a08-8ef4-3e10895a7f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6a526ba2-9d5f-46e0-8981-412223503919" 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_841c1fe6-b277-4383-9587-783a063f9a75" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_6a526ba2-9d5f-46e0-8981-412223503919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_208511db-7a1e-4133-80ff-7f13dcaca68a" 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_841c1fe6-b277-4383-9587-783a063f9a75" xlink:to="loc_us-gaap_InventoryNet_208511db-7a1e-4133-80ff-7f13dcaca68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INVENTORYNarrativeDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INVENTORYNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INVENTORYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_1c097bd5-de6f-4559-b045-c2fca2954dc3" 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_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_1c097bd5-de6f-4559-b045-c2fca2954dc3" xlink:to="loc_us-gaap_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:to="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0d5dab65-dd21-4c9b-a699-81178e046953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryAxis_5750de84-3fb5-4811-8659-f0f8a23cfac8" xlink:to="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0d5dab65-dd21-4c9b-a699-81178e046953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_9b516981-85c9-4e80-9645-f88f5860a901" xlink:href="bmrn-20211231.xsd#bmrn_PreLaunchValoctocogeneRoxaparvovecMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PublicUtilitiesInventoryTypeDomain_0d5dab65-dd21-4c9b-a699-81178e046953" xlink:to="loc_bmrn_PreLaunchValoctocogeneRoxaparvovecMember_9b516981-85c9-4e80-9645-f88f5860a901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_66f6adf9-d975-4e09-ac80-a61de931135b" xlink:to="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ed6d6496-2cb7-4855-9bfe-49937f174206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:to="loc_us-gaap_InventoryNet_ed6d6496-2cb7-4855-9bfe-49937f174206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_24cacd40-a7ba-4606-9bb5-907b028550ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_f868e16b-14bf-47af-a2ae-e80b34eb5e18" xlink:to="loc_us-gaap_InventoryValuationReserves_24cacd40-a7ba-4606-9bb5-907b028550ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUPPLEMENTALBALANCESHEETINFORMATION"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4f04c2b3-5284-4f1f-89a9-61f56f429917" 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_SupplementalBalanceSheetDisclosuresTextBlock_50084c96-21ed-442d-ac72-75ebac5947a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4f04c2b3-5284-4f1f-89a9-61f56f429917" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_50084c96-21ed-442d-ac72-75ebac5947a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUPPLEMENTALBALANCESHEETINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a4557a41-fdd2-4858-9487-cc86320f7b3b" 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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_b4028120-6663-49f6-aa41-25f779bab424" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a4557a41-fdd2-4858-9487-cc86320f7b3b" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_b4028120-6663-49f6-aa41-25f779bab424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock_47b82693-c658-4654-83cb-70b6963163ef" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a4557a41-fdd2-4858-9487-cc86320f7b3b" xlink:to="loc_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock_47b82693-c658-4654-83cb-70b6963163ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" 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_AccountsPayableAndOtherAccruedLiabilitiesCurrent_2f9c2e54-3a04-4783-aaf6-8e305987e259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_2f9c2e54-3a04-4783-aaf6-8e305987e259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ffd4facb-a930-4caf-8f41-ef733e80b602" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ffd4facb-a930-4caf-8f41-ef733e80b602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccruedGovernmentAndOtherRebates_f0df0b97-0f4f-47aa-85b9-b9f5bb780db1" xlink:href="bmrn-20211231.xsd#bmrn_AccruedGovernmentAndOtherRebates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_bmrn_AccruedGovernmentAndOtherRebates_f0df0b97-0f4f-47aa-85b9-b9f5bb780db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilitiesCurrent_9e653854-9468-4972-a579-22117d61a4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_DerivativeLiabilitiesCurrent_9e653854-9468-4972-a579-22117d61a4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_2e56fd99-4bf0-4152-8b04-ceb0eb3f8072" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_2e56fd99-4bf0-4152-8b04-ceb0eb3f8072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_9a3858da-7bde-4965-bf09-833f6caa8eb8" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityCurrent_9a3858da-7bde-4965-bf09-833f6caa8eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxes_5cc0784c-c89a-4acc-9f57-f21ad483c954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_AccruedIncomeTaxes_5cc0784c-c89a-4acc-9f57-f21ad483c954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_c82bc71e-7e13-484b-af7c-2acf56f98388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_c82bc71e-7e13-484b-af7c-2acf56f98388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3475196a-d4e1-4a6b-95b4-b89f324b2cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3475196a-d4e1-4a6b-95b4-b89f324b2cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_21daaf0d-7690-4c96-a177-39a38d295414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_21daaf0d-7690-4c96-a177-39a38d295414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4c0b76d4-d75b-44bc-898b-89010b0e7b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cba03f6d-726f-492f-90a4-c529813e1fea" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4c0b76d4-d75b-44bc-898b-89010b0e7b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b75d618-62bd-4b7d-96c2-97a8f0a19da2" 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_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalBalanceSheetInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9b75d618-62bd-4b7d-96c2-97a8f0a19da2" xlink:to="loc_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_3ebdec79-eb4c-4c9c-a05f-a85f9380c31d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccruedRebatesMember_38755271-14b2-4444-ac1e-595f4338314e" xlink:href="bmrn-20211231.xsd#bmrn_AccruedRebatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:to="loc_bmrn_AccruedRebatesMember_38755271-14b2-4444-ac1e-595f4338314e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AllowancesForReserveForCashDiscountsMember_42369157-039f-4592-8ae3-732a7751ec8a" xlink:href="bmrn-20211231.xsd#bmrn_AllowancesForReserveForCashDiscountsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_54e89f6d-4387-48b9-9768-5f0a4354fe07" xlink:to="loc_bmrn_AllowancesForReserveForCashDiscountsMember_42369157-039f-4592-8ae3-732a7751ec8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalBalanceSheetInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationTable_0820a67c-3c89-4474-8e31-679b5b35c9ba" xlink:to="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_c6eaa64f-875d-44f9-8143-7875daf2dc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_c6eaa64f-875d-44f9-8143-7875daf2dc5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b502fba6-1317-4679-9bf3-e4c90ce1628a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_b502fba6-1317-4679-9bf3-e4c90ce1628a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_19b1c71a-64d2-45f8-954b-a44f52897c18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_19b1c71a-64d2-45f8-954b-a44f52897c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_c7641fb1-f789-44e5-880f-20e608bd8086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalBalanceSheetInformationLineItems_d03ffd75-de7e-415b-81b9-27430c4b4fd6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_c7641fb1-f789-44e5-880f-20e608bd8086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_31991a7a-1697-4a0d-b36b-6bc8d08d289d" 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_57c43ffb-ca1e-41fb-8623-62d5334e1293" 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_31991a7a-1697-4a0d-b36b-6bc8d08d289d" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_57c43ffb-ca1e-41fb-8623-62d5334e1293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_192734ef-098f-4333-94a0-cc39d563e9db" 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_FairValueByBalanceSheetGroupingTextBlock_30f20ce2-4e42-4d89-b4b3-a0275e6e72b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_192734ef-098f-4333-94a0-cc39d563e9db" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_30f20ce2-4e42-4d89-b4b3-a0275e6e72b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_f7ce8c5b-8dae-40fd-bf49-307db590661e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_192734ef-098f-4333-94a0-cc39d563e9db" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_f7ce8c5b-8dae-40fd-bf49-307db590661e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_fe1593d4-9843-43f0-8e14-f1f55ecb93e0" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_fe1593d4-9843-43f0-8e14-f1f55ecb93e0" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_67f6d53f-e38c-41cf-ab7a-28d1520d9b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_f5026ad3-7a9e-4e3e-bebe-cbad11b53869" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_67f6d53f-e38c-41cf-ab7a-28d1520d9b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_d44db2b8-2a65-4378-bb3f-41836f9555dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_67f6d53f-e38c-41cf-ab7a-28d1520d9b2a" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_d44db2b8-2a65-4378-bb3f-41836f9555dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_d6c4d1fa-9ee9-4af2-871d-e1b6d1ddb333" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_a22ec027-800a-422f-95b9-984dd3f92716" xlink:href="bmrn-20211231.xsd#bmrn_NonqualifiedDeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:to="loc_bmrn_NonqualifiedDeferredCompensationPlanAssetsMember_a22ec027-800a-422f-95b9-984dd3f92716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedInvestmentsMember_1998a15f-0cdc-432a-a6af-d60c37a300ca" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_12f6e398-306d-4c58-9a28-214eb48404ce" xlink:to="loc_bmrn_RestrictedInvestmentsMember_1998a15f-0cdc-432a-a6af-d60c37a300ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1d582fe9-2115-4592-85bb-d704a99c7817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1d582fe9-2115-4592-85bb-d704a99c7817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" 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_1d582fe9-2115-4592-85bb-d704a99c7817" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_1c9f8d24-01f4-47d9-a91f-c6e765d6b0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_1c9f8d24-01f4-47d9-a91f-c6e765d6b0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_27e5714f-5347-43ec-8713-dfb81b10326c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_27e5714f-5347-43ec-8713-dfb81b10326c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_f67845d5-5cc1-4fc4-8f13-0d16ff59f6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_eff0d0eb-6032-4fe4-a7ef-ad200a130afa" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_f67845d5-5cc1-4fc4-8f13-0d16ff59f6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_48bc0b72-0046-48d4-a2a8-182f8c2221fd" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_05df1495-c9aa-49ae-a046-67a0cdc75ab8" xlink:href="bmrn-20211231.xsd#bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:to="loc_bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember_05df1495-c9aa-49ae-a046-67a0cdc75ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentConsiderationMember_8cf3b91f-e2c7-4453-b98e-c09246a7cd4f" xlink:href="bmrn-20211231.xsd#bmrn_ContingentConsiderationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c0e6425b-065a-476a-84ae-64943e1ae6ac" xlink:to="loc_bmrn_ContingentConsiderationMember_8cf3b91f-e2c7-4453-b98e-c09246a7cd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_b09c2c82-39f4-4b59-b08a-06ccddd0728c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_b75ec728-72df-430a-ac55-0198bd47bcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_b75ec728-72df-430a-ac55-0198bd47bcae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_cfee7e2d-f4f1-462e-8190-4c7b8f03ed90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_cfee7e2d-f4f1-462e-8190-4c7b8f03ed90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsCurrentFairValueDisclosure_4ccfced3-74fc-4c3b-a171-2f3420100385" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsCurrentFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherAssetsCurrentFairValueDisclosure_4ccfced3-74fc-4c3b-a171-2f3420100385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure_ee157c19-7d8a-4889-9a42-e7b05fc47408" xlink:href="bmrn-20211231.xsd#bmrn_OtherAssetsNoncurrentFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherAssetsNoncurrentFairValueDisclosure_ee157c19-7d8a-4889-9a42-e7b05fc47408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_2b720257-85ec-4c3c-ace7-c9f0c54e0977" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_2b720257-85ec-4c3c-ace7-c9f0c54e0977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_9f3ca5c9-918a-4a68-8de0-0a9c54bc78ec" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesCurrentFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherLiabilitiesCurrentFairValueDisclosure_9f3ca5c9-918a-4a68-8de0-0a9c54bc78ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_fbae24cd-2305-4e4a-95fe-c9cde0eddbde" xlink:href="bmrn-20211231.xsd#bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure_fbae24cd-2305-4e4a-95fe-c9cde0eddbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_19a3607d-febe-485c-97c0-19ce7212538c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5a9e5891-6185-4ad1-8236-37bee9fda291" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_19a3607d-febe-485c-97c0-19ce7212538c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_5afce62b-7a88-463b-9df1-805275700351" 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_5afce62b-7a88-463b-9df1-805275700351" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4b4e28b5-74e8-4dd1-a47d-efeff3aaa567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_704c3b66-a887-4f77-a011-8174d7a79c8a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4b4e28b5-74e8-4dd1-a47d-efeff3aaa567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentMember_48dac9bf-085e-433c-9996-0ffed0e61c5d" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4b4e28b5-74e8-4dd1-a47d-efeff3aaa567" xlink:to="loc_bmrn_ContingentPaymentMember_48dac9bf-085e-433c-9996-0ffed0e61c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_26012c89-fa71-488b-8cc8-10294a5180d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_8bc680c6-3612-4c48-9e04-4ea084d8ddaa" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_26012c89-fa71-488b-8cc8-10294a5180d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_26012c89-fa71-488b-8cc8-10294a5180d7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_c5f7dc74-1871-4608-a9e0-082ae3c605c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_c5f7dc74-1871-4608-a9e0-082ae3c605c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e73ec5d8-5883-4c72-8187-ad54888bdfae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_e73ec5d8-5883-4c72-8187-ad54888bdfae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_3292b625-c4ef-450f-8f4d-06851639f07d" xlink:href="bmrn-20211231.xsd#bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement_3292b625-c4ef-450f-8f4d-06851639f07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_df03f3e6-bf7b-4e21-b44f-60717d28fb9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_2b312339-ff35-4685-812c-b69c2b0369e6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_df03f3e6-bf7b-4e21-b44f-60717d28fb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_4189794c-b9cb-4449-8ea5-30b2a84ba443" 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_0c0eef62-a44c-496c-ada1-621cd3f14f06" 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_4189794c-b9cb-4449-8ea5-30b2a84ba443" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_0c0eef62-a44c-496c-ada1-621cd3f14f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a33226c7-999b-417d-b088-5e549de99061" 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_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_55b9c61b-3db4-423e-a2a4-7a44833467f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a33226c7-999b-417d-b088-5e549de99061" xlink:to="loc_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock_55b9c61b-3db4-423e-a2a4-7a44833467f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_314c1eb9-19ff-4fad-8834-bd43cfae0040" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a33226c7-999b-417d-b088-5e549de99061" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_314c1eb9-19ff-4fad-8834-bd43cfae0040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_2fafb3bd-b567-4796-b32c-ef77ff49410c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a33226c7-999b-417d-b088-5e549de99061" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_2fafb3bd-b567-4796-b32c-ef77ff49410c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_8ade1a90-7e37-4135-a021-c4aa247d5a4c" 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_0419c4a3-1f54-4804-918c-587fdb8fd5bd" 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_8ade1a90-7e37-4135-a021-c4aa247d5a4c" xlink:to="loc_us-gaap_DerivativeTable_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_251a07bc-9ff2-41c3-a181-b91ac6f510d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_251a07bc-9ff2-41c3-a181-b91ac6f510d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2e63cff5-63b6-41e0-80ab-fc50f7b90732" 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_251a07bc-9ff2-41c3-a181-b91ac6f510d1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2e63cff5-63b6-41e0-80ab-fc50f7b90732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_16b8841f-cf78-4d90-a1fb-90f7868b0cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_2e63cff5-63b6-41e0-80ab-fc50f7b90732" xlink:to="loc_us-gaap_ForeignExchangeContractMember_16b8841f-cf78-4d90-a1fb-90f7868b0cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3c388603-1ab1-4fe2-894f-a9e805746ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:to="loc_us-gaap_HedgingDesignationAxis_3c388603-1ab1-4fe2-894f-a9e805746ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_9958484a-512b-4369-8a77-f44bb188c5df" 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_3c388603-1ab1-4fe2-894f-a9e805746ad0" xlink:to="loc_us-gaap_HedgingDesignationDomain_9958484a-512b-4369-8a77-f44bb188c5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_97998be6-d180-4913-abb5-df7440b1d818" 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_9958484a-512b-4369-8a77-f44bb188c5df" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_97998be6-d180-4913-abb5-df7440b1d818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_1ceb26e8-c9b4-4869-bf03-dc046aa90ee6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_9958484a-512b-4369-8a77-f44bb188c5df" xlink:to="loc_us-gaap_NondesignatedMember_1ceb26e8-c9b4-4869-bf03-dc046aa90ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_0419c4a3-1f54-4804-918c-587fdb8fd5bd" xlink:to="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_29059864-2c9f-457b-a2a5-a58a67bdb96f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_29059864-2c9f-457b-a2a5-a58a67bdb96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_a066b4cf-6cb8-4adf-83b8-250d9064c5be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b5b9b89a-d2cb-4b6c-8ad9-503e21b81e6f" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_a066b4cf-6cb8-4adf-83b8-250d9064c5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7faa8866-fec5-4188-976e-359038ae793c" 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_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" 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_7faa8866-fec5-4188-976e-359038ae793c" xlink:to="loc_us-gaap_DerivativeTable_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_c698167e-8b7e-413c-b3f0-19cb125201c4" 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_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_HedgingDesignationAxis_c698167e-8b7e-413c-b3f0-19cb125201c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" 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_c698167e-8b7e-413c-b3f0-19cb125201c4" xlink:to="loc_us-gaap_HedgingDesignationDomain_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_cd3de28a-62e0-4757-afd8-2a3d9c340d0d" 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_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_cd3de28a-62e0-4757-afd8-2a3d9c340d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_99252abc-b874-4a1d-85e6-f88a7f8f5802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_d4ea1ba4-bfa6-4f84-b520-ec2db5409189" xlink:to="loc_us-gaap_NondesignatedMember_99252abc-b874-4a1d-85e6-f88a7f8f5802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_23316eed-c288-4dc7-b11b-7c029368f65f" 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_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_23316eed-c288-4dc7-b11b-7c029368f65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_e7b54a57-bc62-4dd2-9e66-8a061ac9bdce" 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_23316eed-c288-4dc7-b11b-7c029368f65f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_e7b54a57-bc62-4dd2-9e66-8a061ac9bdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_9dd8e7a6-bdf9-43af-a82d-a94fa4c6c80c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_e7b54a57-bc62-4dd2-9e66-8a061ac9bdce" xlink:to="loc_us-gaap_ForeignExchangeContractMember_9dd8e7a6-bdf9-43af-a82d-a94fa4c6c80c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PositionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionAxis_bfdd15f3-e101-4ec2-807c-74198b2dc200" xlink:to="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortMember_7705b71e-1349-4da6-9f16-bc458d6c4f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:to="loc_us-gaap_ShortMember_7705b71e-1349-4da6-9f16-bc458d6c4f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongMember_26dd2b9d-fb9d-4da4-a45e-cde7bcaceac6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PositionDomain_a38f49cc-0fe3-4984-b1fb-24b9b7e0c039" xlink:to="loc_us-gaap_LongMember_26dd2b9d-fb9d-4da4-a45e-cde7bcaceac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b403eb15-2461-4f31-9e52-7d42d77fc557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_3ee66e61-fa2f-4e06-8c2c-2a83424a1247" xlink:to="loc_us-gaap_DerivativeLineItems_b403eb15-2461-4f31-9e52-7d42d77fc557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_57d38ec4-cbc2-4ee3-8e9c-1fd2789a81e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b403eb15-2461-4f31-9e52-7d42d77fc557" xlink:to="loc_us-gaap_DerivativeNotionalAmount_57d38ec4-cbc2-4ee3-8e9c-1fd2789a81e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_31f9cdb3-ecbb-4358-9b22-3a1e0b3a0baf" 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_630bf250-d7cd-442c-b9dd-be5408062aba" 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_31f9cdb3-ecbb-4358-9b22-3a1e0b3a0baf" xlink:to="loc_us-gaap_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e92e2743-bb90-4c5c-ba44-eedccb3da706" 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_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_HedgingDesignationAxis_e92e2743-bb90-4c5c-ba44-eedccb3da706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_155b349f-de54-4f93-99b6-41daa88611b4" 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_e92e2743-bb90-4c5c-ba44-eedccb3da706" xlink:to="loc_us-gaap_HedgingDesignationDomain_155b349f-de54-4f93-99b6-41daa88611b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_3861967c-71d2-441b-be05-ad485269271e" 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_155b349f-de54-4f93-99b6-41daa88611b4" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_3861967c-71d2-441b-be05-ad485269271e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_1561cee7-0e4a-4b28-ba47-c7692c2dfdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_155b349f-de54-4f93-99b6-41daa88611b4" xlink:to="loc_us-gaap_NondesignatedMember_1561cee7-0e4a-4b28-ba47-c7692c2dfdc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f7d54fff-896a-4489-8bba-8b0586991edc" 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_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f7d54fff-896a-4489-8bba-8b0586991edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a86765-a5d9-4fe6-aa76-72d82ffd3714" 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_f7d54fff-896a-4489-8bba-8b0586991edc" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a86765-a5d9-4fe6-aa76-72d82ffd3714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_baf51771-69e2-497e-adcf-c2ced8278684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_58a86765-a5d9-4fe6-aa76-72d82ffd3714" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_baf51771-69e2-497e-adcf-c2ced8278684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8c2416d3-94e6-4792-ae33-e227afa3f420" 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_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8c2416d3-94e6-4792-ae33-e227afa3f420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" 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_8c2416d3-94e6-4792-ae33-e227afa3f420" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_e85545a0-e3fc-4918-ad54-8be9a94b04e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_e85545a0-e3fc-4918-ad54-8be9a94b04e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_5c04e6ff-083c-4df9-b6e0-20b22161a88a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_5c04e6ff-083c-4df9-b6e0-20b22161a88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ffbfaa02-73b7-4264-a8b4-4a33db3d8d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_ffbfaa02-73b7-4264-a8b4-4a33db3d8d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_7b9ebe16-c2b0-4802-9610-9b50feea53c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1606a707-575e-42ee-ba4a-9f623bc9e1e9" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_7b9ebe16-c2b0-4802-9610-9b50feea53c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_630bf250-d7cd-442c-b9dd-be5408062aba" xlink:to="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f27dedae-bd1c-46cc-a51a-0c91ee0a0cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_f27dedae-bd1c-46cc-a51a-0c91ee0a0cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_f7faeb96-cf24-48e8-9629-a554f57552ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_1a53739d-d479-4893-805d-3e99166fc40e" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_f7faeb96-cf24-48e8-9629-a554f57552ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_dde44f0e-fb77-4ee3-83e4-66e7e0753a2e" 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_aff698e2-79ac-4478-a006-8f825961246e" 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_dde44f0e-fb77-4ee3-83e4-66e7e0753a2e" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_HedgingDesignationAxis_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_74d8aa3b-ae55-416d-a769-09bda08ca3b2" 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_a5e4cb7c-7ac8-44af-a536-b2285ca56a44" xlink:to="loc_us-gaap_HedgingDesignationDomain_74d8aa3b-ae55-416d-a769-09bda08ca3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a9cf246e-1813-4bd9-a987-76d07d1e5c0f" 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_74d8aa3b-ae55-416d-a769-09bda08ca3b2" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a9cf246e-1813-4bd9-a987-76d07d1e5c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_f615fbbe-3e85-4a87-b96a-268607aa0831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_74d8aa3b-ae55-416d-a769-09bda08ca3b2" xlink:to="loc_us-gaap_NondesignatedMember_f615fbbe-3e85-4a87-b96a-268607aa0831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" 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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_srt_ProductOrServiceAxis_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7e97ac10-1efc-4deb-a926-3725879b6334" 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_75ab7257-b53c-4a1d-8b8b-3f47bf7bb242" xlink:to="loc_srt_ProductsAndServicesDomain_7e97ac10-1efc-4deb-a926-3725879b6334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_29f5c205-9c32-41b5-8620-ddf988917f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_7e97ac10-1efc-4deb-a926-3725879b6334" xlink:to="loc_us-gaap_ProductMember_29f5c205-9c32-41b5-8620-ddf988917f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_7dce4708-562a-46eb-b595-067767d21ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_7dce4708-562a-46eb-b595-067767d21ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_176d8800-462e-4eab-9879-5f32785dde7d" 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_7dce4708-562a-46eb-b595-067767d21ba8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_176d8800-462e-4eab-9879-5f32785dde7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_c62ee706-f6fd-4071-8bd8-6a8bd4b4a3a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_176d8800-462e-4eab-9879-5f32785dde7d" xlink:to="loc_us-gaap_OperatingExpenseMember_c62ee706-f6fd-4071-8bd8-6a8bd4b4a3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dd0512f8-94d5-4931-b589-73fc3318f460" 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_3b54b076-dcb6-4f97-b2c4-df7ed07656f6" xlink:to="loc_us-gaap_EquityComponentDomain_dd0512f8-94d5-4931-b589-73fc3318f460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_85bc2aa3-da7a-4809-a5e7-22af73227d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd0512f8-94d5-4931-b589-73fc3318f460" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_85bc2aa3-da7a-4809-a5e7-22af73227d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_aff698e2-79ac-4478-a006-8f825961246e" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fb2eb794-c192-4835-a5c4-8d1befc9017c" 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_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fb2eb794-c192-4835-a5c4-8d1befc9017c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_01b2a444-6184-4189-83df-81db05f97da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_CostsAndExpenses_01b2a444-6184-4189-83df-81db05f97da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_d99c0bd2-cb52-4649-bd90-176db1117792" 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_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_d99c0bd2-cb52-4649-bd90-176db1117792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_994023d8-8af9-4ed7-8b98-bfb7bebaccbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_fa47b4bf-54c3-43d9-a4c8-b5f42b1fa1bb" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_994023d8-8af9-4ed7-8b98-bfb7bebaccbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASES" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b9570bfb-7bc6-4994-b4a4-6e9eda627292" 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_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock_93c4e4c3-c6e2-40d7-8179-a7371de7f804" xlink:href="bmrn-20211231.xsd#bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b9570bfb-7bc6-4994-b4a4-6e9eda627292" xlink:to="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock_93c4e4c3-c6e2-40d7-8179-a7371de7f804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LeasesTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7d054d4c-eb12-4f5c-8cd4-6f71bbfd5ce5" 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_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock_8b3662fb-97cb-44e2-b393-c37d1358acc1" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d054d4c-eb12-4f5c-8cd4-6f71bbfd5ce5" xlink:to="loc_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock_8b3662fb-97cb-44e2-b393-c37d1358acc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_325ca24d-a554-4416-9964-ab2d615c2c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d054d4c-eb12-4f5c-8cd4-6f71bbfd5ce5" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_325ca24d-a554-4416-9964-ab2d615c2c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_aced384d-aaac-4a24-9b31-798202992782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d054d4c-eb12-4f5c-8cd4-6f71bbfd5ce5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_aced384d-aaac-4a24-9b31-798202992782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_9ac73ec2-3d58-4a9b-af88-bbe671fa8d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d054d4c-eb12-4f5c-8cd4-6f71bbfd5ce5" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_9ac73ec2-3d58-4a9b-af88-bbe671fa8d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock_0147a050-17b4-43d8-9463-9306d98229e3" xlink:href="bmrn-20211231.xsd#bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7d054d4c-eb12-4f5c-8cd4-6f71bbfd5ce5" xlink:to="loc_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock_0147a050-17b4-43d8-9463-9306d98229e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a9efe530-eaad-434a-bb3b-50bcccb0dd73" 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_01145aa3-8548-4f09-971f-38b4abe6fc4b" 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_a9efe530-eaad-434a-bb3b-50bcccb0dd73" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_01145aa3-8548-4f09-971f-38b4abe6fc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:href="bmrn-20211231.xsd#bmrn_LeaseRightOfUseAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_01145aa3-8548-4f09-971f-38b4abe6fc4b" xlink:to="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_99a6f747-0772-4d02-8bbc-bd856fa055ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_99a6f747-0772-4d02-8bbc-bd856fa055ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_edeb2091-7198-49d8-ba4b-ccab09cc3b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_edeb2091-7198-49d8-ba4b-ccab09cc3b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_00ff9036-a377-41f7-be19-47c297d0908a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_00ff9036-a377-41f7-be19-47c297d0908a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_77ad6f2f-8849-431d-9a36-7db6f3f2830d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_77ad6f2f-8849-431d-9a36-7db6f3f2830d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_73780de8-d54c-408e-9c06-b1f3b31470b1" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeaseRightOfUseAssetsAbstract_ba6cef3c-76e5-4e06-9c7f-a3821a4ce67d" xlink:to="loc_bmrn_OperatingAndFinanceLeaseRightOfUseAsset_73780de8-d54c-408e-9c06-b1f3b31470b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:href="bmrn-20211231.xsd#bmrn_LeasesLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_01145aa3-8548-4f09-971f-38b4abe6fc4b" xlink:to="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c1c033d3-5da0-4fa3-bd65-67925c876191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c1c033d3-5da0-4fa3-bd65-67925c876191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a3510339-a95e-4861-85f9-3b83ade2f01b" 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_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a3510339-a95e-4861-85f9-3b83ade2f01b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b1b6951f-367f-4012-a210-9c0fa1dcbfce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_b1b6951f-367f-4012-a210-9c0fa1dcbfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_953e539b-6f02-4301-afc4-4175d837d172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_953e539b-6f02-4301-afc4-4175d837d172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_06d938da-b951-4124-b6ab-9580d1aa3782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_06d938da-b951-4124-b6ab-9580d1aa3782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ec18c9cf-834f-46f2-b3bc-b3697f13df1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ec18c9cf-834f-46f2-b3bc-b3697f13df1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3822bf16-777c-4b18-ab5c-b320ec6fa58a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3822bf16-777c-4b18-ab5c-b320ec6fa58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9b961a08-2110-4717-af66-b83eb65734c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9b961a08-2110-4717-af66-b83eb65734c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiability_69e8fdef-7493-4ceb-9057-2862c2b5d949" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_LeasesLiabilitiesAbstract_ee866b21-4bfa-418d-8ed2-d9641416907b" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiability_69e8fdef-7493-4ceb-9057-2862c2b5d949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_67c5cfa4-168b-429b-997f-61604e289674" 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_bmrn_MaturityOfLeaseLiabilitiesAbstract_d28d8875-fcc9-47d8-96ee-b15453dd4a62" xlink:href="bmrn-20211231.xsd#bmrn_MaturityOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_67c5cfa4-168b-429b-997f-61604e289674" xlink:to="loc_bmrn_MaturityOfLeaseLiabilitiesAbstract_d28d8875-fcc9-47d8-96ee-b15453dd4a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_MaturityOfLeaseLiabilitiesAbstract_d28d8875-fcc9-47d8-96ee-b15453dd4a62" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f605aebb-9455-4023-a64f-18a5ff5abd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f605aebb-9455-4023-a64f-18a5ff5abd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cff4feb4-abd2-4438-873f-7ae5043a8d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cff4feb4-abd2-4438-873f-7ae5043a8d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7b24e1e3-77fa-4c62-8bf5-ec9e2e9e13f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7b24e1e3-77fa-4c62-8bf5-ec9e2e9e13f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ee6c7e7d-10aa-477d-b70b-dc53513acca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ee6c7e7d-10aa-477d-b70b-dc53513acca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4f5a5d04-8f9d-412c-974a-a036af762829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4f5a5d04-8f9d-412c-974a-a036af762829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e1dc324d-0c85-4e8c-984b-bb7cce599246" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e1dc324d-0c85-4e8c-984b-bb7cce599246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2c08c9fa-42c3-41f4-822f-a7e7222831d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2c08c9fa-42c3-41f4-822f-a7e7222831d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e187612a-561b-44c6-90de-207bb4d0280a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e187612a-561b-44c6-90de-207bb4d0280a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2b420f15-0357-4425-9f94-3456a20f7cfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_541d8776-76bb-413a-a5ce-5fdba8eaf5e8" xlink:to="loc_us-gaap_OperatingLeaseLiability_2b420f15-0357-4425-9f94-3456a20f7cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_MaturityOfLeaseLiabilitiesAbstract_d28d8875-fcc9-47d8-96ee-b15453dd4a62" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_571b45ea-1048-44bb-abdd-da277638226b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_571b45ea-1048-44bb-abdd-da277638226b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_0c2da8ca-121f-4a1b-a8e5-59974dfb1aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_0c2da8ca-121f-4a1b-a8e5-59974dfb1aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5c74bc1f-06fd-4420-ade8-438e4e8d36a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_5c74bc1f-06fd-4420-ade8-438e4e8d36a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ac59bba8-2052-4d92-be54-be4a5ed328b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ac59bba8-2052-4d92-be54-be4a5ed328b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_3e8383a5-ae9d-4c19-ab2a-4b79fc4ca985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_3e8383a5-ae9d-4c19-ab2a-4b79fc4ca985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b2718476-05ac-4348-bad2-0e139e2965f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_b2718476-05ac-4348-bad2-0e139e2965f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_6c64446a-d3ca-4feb-b986-893ee16de3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_6c64446a-d3ca-4feb-b986-893ee16de3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_235367a2-f3d6-460b-ba07-6c54084e3084" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_235367a2-f3d6-460b-ba07-6c54084e3084" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_bc2aaf80-084c-4613-a000-567e52e0ecd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_714a04ae-2a11-46ca-a3ec-dee031bce641" xlink:to="loc_us-gaap_FinanceLeaseLiability_bc2aaf80-084c-4613-a000-567e52e0ecd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_MaturityOfLeaseLiabilitiesAbstract_d28d8875-fcc9-47d8-96ee-b15453dd4a62" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_168c0980-7dd4-4060-9fc6-e8b0738352e8" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_168c0980-7dd4-4060-9fc6-e8b0738352e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_b295d73c-b105-43a8-9e55-70461e013515" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo_b295d73c-b105-43a8-9e55-70461e013515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_6adfc2f2-4d3c-42ff-a629-30eff7a2c34f" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree_6adfc2f2-4d3c-42ff-a629-30eff7a2c34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_6dc437e0-04ab-4851-9b30-91bfd4cfad8f" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour_6dc437e0-04ab-4851-9b30-91bfd4cfad8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_6afbf6ef-e779-4d85-91b7-34bce38ebf99" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive_6afbf6ef-e779-4d85-91b7-34bce38ebf99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_d3c80abd-b8ee-4251-a8d1-2af8c6c635eb" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive_d3c80abd-b8ee-4251-a8d1-2af8c6c635eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_4dd5f6fc-6257-4a94-a2af-41534c440573" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue_4dd5f6fc-6257-4a94-a2af-41534c440573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_ff2de820-6945-4edc-98d0-c908a5a0e101" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount_ff2de820-6945-4edc-98d0-c908a5a0e101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OperatingAndFinanceLeaseLiability_72a34781-e60c-4b2b-ab29-5fb0b65b1f2c" xlink:href="bmrn-20211231.xsd#bmrn_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_b1b365fb-fa31-47c4-a4b1-0b85864d9fcd" xlink:to="loc_bmrn_OperatingAndFinanceLeaseLiability_72a34781-e60c-4b2b-ab29-5fb0b65b1f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofLeaseCostDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7e3d6228-ccc0-4c62-967f-70640ffb701b" 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_3d436d47-09e9-40c1-bd06-6b78985dca92" 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_7e3d6228-ccc0-4c62-967f-70640ffb701b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3d436d47-09e9-40c1-bd06-6b78985dca92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" 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_LesseeLeaseDescriptionTable_3d436d47-09e9-40c1-bd06-6b78985dca92" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_879c4fc9-5b27-474f-aea3-7c6342f89c32" 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_903e9a77-d2f4-43f6-90bb-b2bf5faa5c33" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_879c4fc9-5b27-474f-aea3-7c6342f89c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_a7207f03-a717-43c0-95d6-f7f045cfcd21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_879c4fc9-5b27-474f-aea3-7c6342f89c32" xlink:to="loc_us-gaap_OperatingExpenseMember_a7207f03-a717-43c0-95d6-f7f045cfcd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_820ae635-5786-4fc2-9119-95b396b9654d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3d436d47-09e9-40c1-bd06-6b78985dca92" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_820ae635-5786-4fc2-9119-95b396b9654d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" 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_LesseeLeaseDescriptionLineItems_820ae635-5786-4fc2-9119-95b396b9654d" xlink:to="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9c6520b9-04ed-42da-8d8e-1967242b2ac8" 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_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_OperatingLeaseCost_9c6520b9-04ed-42da-8d8e-1967242b2ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_adeb3632-9d9d-4c20-8e8c-8d7657907fe7" 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_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_adeb3632-9d9d-4c20-8e8c-8d7657907fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_5deaa2aa-6bb3-40b5-b169-25b74ed4239a" 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_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_5deaa2aa-6bb3-40b5-b169-25b74ed4239a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ee18bb66-950d-439d-9c0e-08a0f84ec27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_934997fb-a2c4-4627-a97f-c9a53d84df21" xlink:to="loc_us-gaap_LeaseCost_ee18bb66-950d-439d-9c0e-08a0f84ec27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofOtherInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_18c69c38-b813-4a3c-b7ee-53496191f697" 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_bmrn_OtherInformationLeaseLiabilityAbstract_710547e1-91bb-40a4-8528-6f5b9b3febbb" xlink:href="bmrn-20211231.xsd#bmrn_OtherInformationLeaseLiabilityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_18c69c38-b813-4a3c-b7ee-53496191f697" xlink:to="loc_bmrn_OtherInformationLeaseLiabilityAbstract_710547e1-91bb-40a4-8528-6f5b9b3febbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_WeightedAverageRemainingLeaseTermAbstract_58cc69b4-d763-40c5-8cac-b0027761296a" xlink:href="bmrn-20211231.xsd#bmrn_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OtherInformationLeaseLiabilityAbstract_710547e1-91bb-40a4-8528-6f5b9b3febbb" xlink:to="loc_bmrn_WeightedAverageRemainingLeaseTermAbstract_58cc69b4-d763-40c5-8cac-b0027761296a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f573cb33-43d7-48c7-a697-455f4be201a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_WeightedAverageRemainingLeaseTermAbstract_58cc69b4-d763-40c5-8cac-b0027761296a" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f573cb33-43d7-48c7-a697-455f4be201a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_42221b2b-87c5-45ac-b364-9eea144a3ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_WeightedAverageRemainingLeaseTermAbstract_58cc69b4-d763-40c5-8cac-b0027761296a" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_42221b2b-87c5-45ac-b364-9eea144a3ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_WeightedAverageDiscountRateAbstract_1f22f436-a7c6-488a-866f-85033337ef23" xlink:href="bmrn-20211231.xsd#bmrn_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_OtherInformationLeaseLiabilityAbstract_710547e1-91bb-40a4-8528-6f5b9b3febbb" xlink:to="loc_bmrn_WeightedAverageDiscountRateAbstract_1f22f436-a7c6-488a-866f-85033337ef23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0fa8a6f8-4f8c-420d-b8cd-8460f39324b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_WeightedAverageDiscountRateAbstract_1f22f436-a7c6-488a-866f-85033337ef23" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0fa8a6f8-4f8c-420d-b8cd-8460f39324b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5209fe23-c54b-4981-af84-3cb95c678e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_WeightedAverageDiscountRateAbstract_1f22f436-a7c6-488a-866f-85033337ef23" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_5209fe23-c54b-4981-af84-3cb95c678e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LEASESScheduleofSupplementalCashFlowInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9f76fc3b-7024-4b69-8c7e-68422b144299" 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_bmrn_SupplementalCashFlowLeaseInformationAbstract_0d73b4f7-86d7-41a6-8437-82e0897eaeb7" xlink:href="bmrn-20211231.xsd#bmrn_SupplementalCashFlowLeaseInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9f76fc3b-7024-4b69-8c7e-68422b144299" xlink:to="loc_bmrn_SupplementalCashFlowLeaseInformationAbstract_0d73b4f7-86d7-41a6-8437-82e0897eaeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_aa48d8ed-9835-4eb0-a8b3-503ae6d320e8" xlink:href="bmrn-20211231.xsd#bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalCashFlowLeaseInformationAbstract_0d73b4f7-86d7-41a6-8437-82e0897eaeb7" xlink:to="loc_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_aa48d8ed-9835-4eb0-a8b3-503ae6d320e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_c24cba22-dd86-4ce8-a8a0-ec87ec3ef0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_aa48d8ed-9835-4eb0-a8b3-503ae6d320e8" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_c24cba22-dd86-4ce8-a8a0-ec87ec3ef0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_46668777-ec37-48b6-80a8-2194c5a309e4" 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_c24cba22-dd86-4ce8-a8a0-ec87ec3ef0b5" xlink:to="loc_us-gaap_OperatingLeasePayments_46668777-ec37-48b6-80a8-2194c5a309e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_7a58f731-572c-4e9b-bf7d-5006a8997475" 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_c24cba22-dd86-4ce8-a8a0-ec87ec3ef0b5" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_7a58f731-572c-4e9b-bf7d-5006a8997475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowFinancingActivitiesLesseeAbstract_91f0f252-18f4-4279-9b27-5f4180daa500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowFinancingActivitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract_aa48d8ed-9835-4eb0-a8b3-503ae6d320e8" xlink:to="loc_us-gaap_CashFlowFinancingActivitiesLesseeAbstract_91f0f252-18f4-4279-9b27-5f4180daa500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cb3ed5e1-4f51-412c-a21d-50d9425835e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowFinancingActivitiesLesseeAbstract_91f0f252-18f4-4279-9b27-5f4180daa500" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cb3ed5e1-4f51-412c-a21d-50d9425835e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_88645571-59ed-45bc-9af7-048de9e68bf6" xlink:href="bmrn-20211231.xsd#bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_SupplementalCashFlowLeaseInformationAbstract_0d73b4f7-86d7-41a6-8437-82e0897eaeb7" xlink:to="loc_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_88645571-59ed-45bc-9af7-048de9e68bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_146c66a8-f2ac-4494-85d5-eabef6d226dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_88645571-59ed-45bc-9af7-048de9e68bf6" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_146c66a8-f2ac-4494-85d5-eabef6d226dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_44715f8b-d521-44a6-a2fd-96660fe7491c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_88645571-59ed-45bc-9af7-048de9e68bf6" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_44715f8b-d521-44a6-a2fd-96660fe7491c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBT" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBT"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_23868f96-b6c5-42c6-b72c-e464687c184b" 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_646c095b-2c0b-465c-92d9-a9ecc294a8ea" 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_23868f96-b6c5-42c6-b72c-e464687c184b" xlink:to="loc_us-gaap_LongTermDebtTextBlock_646c095b-2c0b-465c-92d9-a9ecc294a8ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DEBTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4bd66392-be96-43ca-84e5-ce98bbac5655" 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_ConvertibleDebtTableTextBlock_58ed72a9-b780-458d-a1c2-6cfcded30ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4bd66392-be96-43ca-84e5-ce98bbac5655" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_58ed72a9-b780-458d-a1c2-6cfcded30ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_43178796-4529-49b2-833e-deec69b9fbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4bd66392-be96-43ca-84e5-ce98bbac5655" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_43178796-4529-49b2-833e-deec69b9fbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DEBTAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9e1c71aa-2e7d-44ea-ab36-bef7d37406d5" 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_14d1bcae-978d-44c9-a924-87ac0569e106" 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_9e1c71aa-2e7d-44ea-ab36-bef7d37406d5" xlink:to="loc_us-gaap_DebtInstrumentTable_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_52b27abf-f140-4946-afbc-192e049f7860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:to="loc_us-gaap_DebtInstrumentAxis_52b27abf-f140-4946-afbc-192e049f7860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" 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_52b27abf-f140-4946-afbc-192e049f7860" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_bab7cdc0-e296-45f6-ab3d-efa7da07557a" xlink:href="bmrn-20211231.xsd#bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_bab7cdc0-e296-45f6-ab3d-efa7da07557a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_282ebb9d-74e4-4a8f-b66a-fddf431723c6" xlink:href="bmrn-20211231.xsd#bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_282ebb9d-74e4-4a8f-b66a-fddf431723c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_ef610890-4e7a-409a-808a-b853641d5d47" xlink:href="bmrn-20211231.xsd#bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember_ef610890-4e7a-409a-808a-b853641d5d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_b27566a8-7d20-45ee-a2db-a89ba0809508" xlink:href="bmrn-20211231.xsd#bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_25043bdc-a89e-4aaa-8457-73afc2347d44" xlink:to="loc_bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember_b27566a8-7d20-45ee-a2db-a89ba0809508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a39977cf-6da5-4c29-b45c-2a22bf8058fa" 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_31b92fe1-7774-4ef3-9065-0ead7c2b54fa" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a39977cf-6da5-4c29-b45c-2a22bf8058fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorSubordinatedNotesMember_2f94772b-27b1-4d07-aaee-3d482c7f2378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeniorSubordinatedNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a39977cf-6da5-4c29-b45c-2a22bf8058fa" xlink:to="loc_us-gaap_SeniorSubordinatedNotesMember_2f94772b-27b1-4d07-aaee-3d482c7f2378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_14d1bcae-978d-44c9-a924-87ac0569e106" xlink:to="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_65a88d7d-f707-43fc-8399-0ffdcd9ed40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_65a88d7d-f707-43fc-8399-0ffdcd9ed40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7eb9df6b-2f00-4d26-8bd4-d674ff2334d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7eb9df6b-2f00-4d26-8bd4-d674ff2334d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61fa1e4b-4760-4d24-ab33-79524f15129e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_61fa1e4b-4760-4d24-ab33-79524f15129e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_bf6e9a58-ca5f-4638-b0f9-734fe93ec12a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_bf6e9a58-ca5f-4638-b0f9-734fe93ec12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff786de7-efc4-4f80-9bc7-036b3b7ff72c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ff786de7-efc4-4f80-9bc7-036b3b7ff72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d89ee4bc-5494-4db3-bae2-593317c4dcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d89ee4bc-5494-4db3-bae2-593317c4dcc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b8e34146-5778-40c4-b1ee-71486a1356be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_b8e34146-5778-40c4-b1ee-71486a1356be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DebtInstrumentPercentageOfFaceValue_39bc081b-b21d-417f-8e89-965d146e50b0" xlink:href="bmrn-20211231.xsd#bmrn_DebtInstrumentPercentageOfFaceValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_bmrn_DebtInstrumentPercentageOfFaceValue_39bc081b-b21d-417f-8e89-965d146e50b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PrincipalAmountOnConversionRate_84d08bf0-dfee-496b-8619-383ba19439f4" xlink:href="bmrn-20211231.xsd#bmrn_PrincipalAmountOnConversionRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_bmrn_PrincipalAmountOnConversionRate_84d08bf0-dfee-496b-8619-383ba19439f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_32dbc7b8-44ee-452b-bdd7-04498ef52835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_32dbc7b8-44ee-452b-bdd7-04498ef52835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_3d85af4e-855c-4742-9f3d-c58f0f02de46" xlink:href="bmrn-20211231.xsd#bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount_3d85af4e-855c-4742-9f3d-c58f0f02de46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac533da4-0680-423c-ae85-3d2ab6a95cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac533da4-0680-423c-ae85-3d2ab6a95cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_c81b5034-18ef-4f53-afa7-12168300aac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_866d9239-f621-4a2f-bcf2-ec6bcdedc84f" xlink:to="loc_us-gaap_LineOfCredit_c81b5034-18ef-4f53-afa7-12168300aac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2613b798-847a-45c2-83f8-d61f40b09597" 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_23dcc702-55f1-40aa-b851-833e72924fd9" 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_2613b798-847a-45c2-83f8-d61f40b09597" xlink:to="loc_us-gaap_DebtInstrumentTable_23dcc702-55f1-40aa-b851-833e72924fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_9830077f-0105-421a-8b58-d27b494ecd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_23dcc702-55f1-40aa-b851-833e72924fd9" xlink:to="loc_us-gaap_DebtInstrumentAxis_9830077f-0105-421a-8b58-d27b494ecd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" 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_9830077f-0105-421a-8b58-d27b494ecd7d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_0fbd59da-1bef-4da4-89ad-9891b76479dd" xlink:href="bmrn-20211231.xsd#bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" xlink:to="loc_bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member_0fbd59da-1bef-4da4-89ad-9891b76479dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_dacdd8c6-7b4c-47b0-b562-5a56255134e9" xlink:href="bmrn-20211231.xsd#bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a74feb26-edca-40c0-a042-acdf34318e6c" xlink:to="loc_bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember_dacdd8c6-7b4c-47b0-b562-5a56255134e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_23dcc702-55f1-40aa-b851-833e72924fd9" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc0c2d3d-674f-4ac9-9365-9574fcf4372b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc0c2d3d-674f-4ac9-9365-9574fcf4372b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b2c5a9c7-6d51-4de1-a474-4ca81a2de76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b2c5a9c7-6d51-4de1-a474-4ca81a2de76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_08ee401c-eac3-4458-a069-a62ab29f8e29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_08ee401c-eac3-4458-a069-a62ab29f8e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_4a8ba58f-0b95-4e15-8db7-2c479876a974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_4a8ba58f-0b95-4e15-8db7-2c479876a974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_efcb7605-e222-4f3e-81e0-60ea165131a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_ConvertibleDebt_efcb7605-e222-4f3e-81e0-60ea165131a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_50a3463f-329a-4185-9a72-a93e404c171d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5f3b1265-69cf-451e-9bb9-120fd92dd7be" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_50a3463f-329a-4185-9a72-a93e404c171d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#DEBTSummaryofInterestExpenseonDebtDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c4cbbf5d-0d21-49b7-90ec-6a15b671a17d" 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_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfInterestExpensesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c4cbbf5d-0d21-49b7-90ec-6a15b671a17d" xlink:to="loc_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" 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_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_897dd3a2-bb20-47e3-b320-11b16a4a5bc6" 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_1d5fb571-49ab-4a98-aa9a-114e30eaaf77" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_897dd3a2-bb20-47e3-b320-11b16a4a5bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7fd71ce6-da1d-4312-b51c-66a4c1b6c653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_897dd3a2-bb20-47e3-b320-11b16a4a5bc6" xlink:to="loc_us-gaap_ConvertibleDebtMember_7fd71ce6-da1d-4312-b51c-66a4c1b6c653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfInterestExpensesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfInterestExpensesTable_84668ed6-a08c-4f15-8678-84da6bb3f291" xlink:to="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_210f8af6-468e-45d8-8793-c9563a57a5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_210f8af6-468e-45d8-8793-c9563a57a5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_19f72394-bc00-4c52-8eb1-32a4224d9a11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_19f72394-bc00-4c52-8eb1-32a4224d9a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ee49521f-a7ca-42b2-9fba-a9de12355e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ee49521f-a7ca-42b2-9fba-a9de12355e09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_7fc2e96c-5b15-4c24-8c53-da16f8d3f7f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfInterestExpensesLineItems_09e2f16b-919e-4c34-864f-7f820c992bde" xlink:to="loc_us-gaap_InterestExpense_7fc2e96c-5b15-4c24-8c53-da16f8d3f7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6c37db3e-d720-4f50-99eb-2bb67dc367ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_9e931872-72c6-451a-a2a9-f0e2860b1d1c" 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_EquityAbstract_6c37db3e-d720-4f50-99eb-2bb67dc367ca" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_9e931872-72c6-451a-a2a9-f0e2860b1d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0a5791db-d032-43ba-8ca9-6aaf5732a590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_8f46fe25-4ce3-4eab-8e01-5f8d64c5cdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0a5791db-d032-43ba-8ca9-6aaf5732a590" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_8f46fe25-4ce3-4eab-8e01-5f8d64c5cdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a9a7979d-4777-43ce-843e-cb998b9208e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_745f7bde-d3b0-4a17-a237-895930b6d870" 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_EquityAbstract_a9a7979d-4777-43ce-843e-cb998b9208e3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_745f7bde-d3b0-4a17-a237-895930b6d870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_895dfc3c-0381-4577-a85c-889e85ee9d04" 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_745f7bde-d3b0-4a17-a237-895930b6d870" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_895dfc3c-0381-4577-a85c-889e85ee9d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" 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_895dfc3c-0381-4577-a85c-889e85ee9d04" xlink:to="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_0931be6e-7edc-400f-b22e-7911a6005741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_0931be6e-7edc-400f-b22e-7911a6005741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_dbdbd7b8-6375-4892-b745-ae3e2a891333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_dbdbd7b8-6375-4892-b745-ae3e2a891333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AccumulatedGainLossFromOtherMember_93a33241-01e5-48dd-b0b4-4fd0ef81e6f6" xlink:href="bmrn-20211231.xsd#bmrn_AccumulatedGainLossFromOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_bmrn_AccumulatedGainLossFromOtherMember_93a33241-01e5-48dd-b0b4-4fd0ef81e6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f7d72d73-ce30-4591-83bf-3622cb6ad9b6" 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_87e9db30-af0e-49e4-bb84-5513cb1e528d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f7d72d73-ce30-4591-83bf-3622cb6ad9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_b3461af0-54dc-4ed4-b9f2-dc4dc5acde84" 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_745f7bde-d3b0-4a17-a237-895930b6d870" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_b3461af0-54dc-4ed4-b9f2-dc4dc5acde84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" 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_b3461af0-54dc-4ed4-b9f2-dc4dc5acde84" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_33b2ce4a-89c0-44a9-8498-e835e8c4a7cc" 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_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_StockholdersEquity_33b2ce4a-89c0-44a9-8498-e835e8c4a7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_f9d1a813-50d2-4e4b-b857-cb90a0a51820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_f9d1a813-50d2-4e4b-b857-cb90a0a51820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_d8187c92-0bbc-4426-96c3-7a4be1ab94c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_d8187c92-0bbc-4426-96c3-7a4be1ab94c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_50f7d6d4-c47e-42c6-abad-0231d282c412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_50f7d6d4-c47e-42c6-abad-0231d282c412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_92aadea7-e643-4a79-9fd5-35d8851cc6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_92aadea7-e643-4a79-9fd5-35d8851cc6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1cd848b0-5df6-40ad-a7e9-3d8690efc2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_752780fa-206d-44a6-b8cc-3a89b1b03346" xlink:to="loc_us-gaap_StockholdersEquity_1cd848b0-5df6-40ad-a7e9-3d8690efc2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_9a97f2d5-42a1-4941-a0ab-218bc71742ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock_226bda40-97a3-4aa1-9160-5c2d52c0aa88" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_9a97f2d5-42a1-4941-a0ab-218bc71742ce" xlink:to="loc_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock_226bda40-97a3-4aa1-9160-5c2d52c0aa88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_676f19d5-8211-4c9e-b920-330d0011ad5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_aa8207e3-31d4-4890-a86f-a97957c7afbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_676f19d5-8211-4c9e-b920-330d0011ad5f" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_aa8207e3-31d4-4890-a86f-a97957c7afbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_aa135614-db58-4e53-997f-46f5b874cc10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_676f19d5-8211-4c9e-b920-330d0011ad5f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_aa135614-db58-4e53-997f-46f5b874cc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_a2f3f8f3-41c7-42da-9e8f-037c2a7314b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_676f19d5-8211-4c9e-b920-330d0011ad5f" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_a2f3f8f3-41c7-42da-9e8f-037c2a7314b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_2960c714-1962-4233-a12b-ecc223c1c95c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_676f19d5-8211-4c9e-b920-330d0011ad5f" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_2960c714-1962-4233-a12b-ecc223c1c95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_7527b923-454a-4127-abb6-e7eb69edd98f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_7527b923-454a-4127-abb6-e7eb69edd98f" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_370ddc4b-ad7c-4d4a-bb75-327a2c287659" 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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:to="loc_srt_ProductOrServiceAxis_370ddc4b-ad7c-4d4a-bb75-327a2c287659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" 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_370ddc4b-ad7c-4d4a-bb75-327a2c287659" xlink:to="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" xlink:to="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductFourMember_0d658f91-aca4-4190-8855-9f416b618d39" xlink:href="bmrn-20211231.xsd#bmrn_ProductFourMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductFourMember_0d658f91-aca4-4190-8855-9f416b618d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductThreeMember_df5966b6-90c4-4f2e-8ea3-dcb2f9412448" xlink:href="bmrn-20211231.xsd#bmrn_ProductThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductThreeMember_df5966b6-90c4-4f2e-8ea3-dcb2f9412448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductTwoMember_76acb1f2-2fb9-4595-8a60-a7829a720d59" xlink:href="bmrn-20211231.xsd#bmrn_ProductTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductTwoMember_76acb1f2-2fb9-4595-8a60-a7829a720d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductSevenMember_b02a8590-b4ff-4460-b491-449c1d35abcf" xlink:href="bmrn-20211231.xsd#bmrn_ProductSevenMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductSevenMember_b02a8590-b4ff-4460-b491-449c1d35abcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductSixMember_94bfddb3-6bd3-4cfd-966e-cc3cc7102ac2" xlink:href="bmrn-20211231.xsd#bmrn_ProductSixMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductSixMember_94bfddb3-6bd3-4cfd-966e-cc3cc7102ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductEightMember_45111453-2560-4047-ba4f-998583cc19d1" xlink:href="bmrn-20211231.xsd#bmrn_ProductEightMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductEightMember_45111453-2560-4047-ba4f-998583cc19d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductFiveMember_83843953-9035-482d-95a5-b35ff505b217" xlink:href="bmrn-20211231.xsd#bmrn_ProductFiveMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductFiveMember_83843953-9035-482d-95a5-b35ff505b217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductsExcludingProductOneMember_e287bc2c-e387-4418-bd67-6d30869d1497" xlink:href="bmrn-20211231.xsd#bmrn_ProductsExcludingProductOneMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductsExcludingProductOneMember_e287bc2c-e387-4418-bd67-6d30869d1497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember_1400d932-a12a-4f58-bb66-0a57f2fb99c3" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_cf2c0220-b59f-419a-93ea-02fd4829ab9c" xlink:to="loc_bmrn_ProductOneMember_1400d932-a12a-4f58-bb66-0a57f2fb99c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyAndOtherMember_cf4667ce-dcad-474b-862f-d24a6aa6e1c5" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bfe62af7-92cb-4921-a9fe-79391e974001" xlink:to="loc_bmrn_RoyaltyAndOtherMember_cf4667ce-dcad-474b-862f-d24a6aa6e1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_4e494483-8e18-42f6-bde1-2845fa9187a8" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_2b476954-2b2a-4e44-a7d2-6ccbdb182b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_2b476954-2b2a-4e44-a7d2-6ccbdb182b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_a5236d9a-d7d9-4943-9f5c-6a6fcfc0580d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a7a8205b-635a-452b-87cd-e0c20812d0d8" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_a5236d9a-d7d9-4943-9f5c-6a6fcfc0580d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5079f33d-9674-4d70-ad56-981e11652ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_04e0dc3e-b653-43b1-9a40-c5195eb3f551" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_5079f33d-9674-4d70-ad56-981e11652ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf74f1c-0861-497f-bdcf-56575b4a45a2" 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_EntityWideInformationRevenueFromExternalCustomerLineItems_5079f33d-9674-4d70-ad56-981e11652ef8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_aaf74f1c-0861-497f-bdcf-56575b4a45a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_8c0965c5-44a6-4649-aa54-fc85fe564d10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndGeographicInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_8c0965c5-44a6-4649-aa54-fc85fe564d10" xlink:to="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_fa6ce1ea-d31c-4107-a227-1b6b44a8a01e" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_43a3feb7-87ce-4964-be4f-0d9fe73ad8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_43a3feb7-87ce-4964-be4f-0d9fe73ad8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditConcentrationRiskMember_24808d8f-fa87-439c-8fc8-7a8922ef8bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_27bfb19d-325a-4da5-a2a6-12e429803bb7" xlink:to="loc_us-gaap_CreditConcentrationRiskMember_24808d8f-fa87-439c-8fc8-7a8922ef8bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3f9247b3-9f2f-4808-a86e-7b2751c5fbb0" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_4ba9a578-b268-4489-a5cf-76b82d198936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:to="loc_us-gaap_SalesRevenueNetMember_4ba9a578-b268-4489-a5cf-76b82d198936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_88beaa9c-6853-4758-a522-3f9ab5bce599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_79321845-58a4-4450-abd5-2db0f7fc7f25" xlink:to="loc_us-gaap_AccountsReceivableMember_88beaa9c-6853-4758-a522-3f9ab5bce599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ef07c5fa-4f65-46cc-8163-34020971998f" xlink:to="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneMember_2428ca4d-d0cc-4086-b1dd-b564570eb577" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:to="loc_bmrn_CustomerOneMember_2428ca4d-d0cc-4086-b1dd-b564570eb577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerTwoMember_21f3a700-81fb-4ab9-a1b7-1e05f9d56689" xlink:href="bmrn-20211231.xsd#bmrn_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:to="loc_bmrn_CustomerTwoMember_21f3a700-81fb-4ab9-a1b7-1e05f9d56689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomersMember_7301d45f-8a15-4b1a-bc4e-edd18c173bcf" xlink:href="bmrn-20211231.xsd#bmrn_CustomersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4df2780f-75a8-4550-9082-44a7ff8a84ec" xlink:to="loc_bmrn_CustomersMember_7301d45f-8a15-4b1a-bc4e-edd18c173bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_008f5815-1f79-47b3-9bd1-969ade2890f1" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_srt_RangeAxis_008f5815-1f79-47b3-9bd1-969ade2890f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_59d0e0e6-0787-4f5a-bd8c-eac8c26c006d" 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_008f5815-1f79-47b3-9bd1-969ade2890f1" xlink:to="loc_srt_RangeMember_59d0e0e6-0787-4f5a-bd8c-eac8c26c006d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_da13e1c9-eebc-4912-80a9-8cebd0edbb9d" 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_59d0e0e6-0787-4f5a-bd8c-eac8c26c006d" xlink:to="loc_srt_MinimumMember_da13e1c9-eebc-4912-80a9-8cebd0edbb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:href="bmrn-20211231.xsd#bmrn_ConcentrationRiskAndGeographicInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationTable_fabcbe24-81fe-48de-b2ee-13f3391e43b6" xlink:to="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8f134033-cea3-4fbc-bf0a-6d8961bd1f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8f134033-cea3-4fbc-bf0a-6d8961bd1f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_0611062c-10dd-45b3-a57f-b9faeb1386ee" 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_bmrn_ConcentrationRiskAndGeographicInformationLineItems_c0878e59-b1cb-45fe-8cba-66cb169eae70" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_0611062c-10dd-45b3-a57f-b9faeb1386ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_e2ea628f-086f-41bc-ada4-43d69f772192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" 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_RisksAndUncertaintiesAbstract_e2ea628f-086f-41bc-ada4-43d69f772192" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_79b2ed26-83b1-41c7-9e92-13570f188e5d" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelDirectlyToConsumerMember_b16bbc92-dbb8-4b02-81e5-6cfdc72bb739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelDirectlyToConsumerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:to="loc_us-gaap_SalesChannelDirectlyToConsumerMember_b16bbc92-dbb8-4b02-81e5-6cfdc72bb739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesChannelThroughIntermediaryMember_1610d96c-5a78-4eb4-9cbf-1e6d8b12809c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesChannelThroughIntermediaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_bb16bd57-2626-4c41-b698-81be820fa64b" xlink:to="loc_us-gaap_SalesChannelThroughIntermediaryMember_1610d96c-5a78-4eb4-9cbf-1e6d8b12809c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a8e32072-be75-4ed3-b052-2486b391e706" 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_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_srt_ProductOrServiceAxis_a8e32072-be75-4ed3-b052-2486b391e706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" 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_a8e32072-be75-4ed3-b052-2486b391e706" xlink:to="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductsExcludingProductOneMember_5063400d-fad6-49e8-8942-d9be482b39dc" xlink:href="bmrn-20211231.xsd#bmrn_ProductsExcludingProductOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:to="loc_bmrn_ProductsExcludingProductOneMember_5063400d-fad6-49e8-8942-d9be482b39dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ProductOneMember_2c3fc8be-b1e2-45fa-8f19-9755ee3b6e56" xlink:href="bmrn-20211231.xsd#bmrn_ProductOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:to="loc_bmrn_ProductOneMember_2c3fc8be-b1e2-45fa-8f19-9755ee3b6e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_bedc7b2b-ef44-429b-8369-75113de37d76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbf08df4-9d71-410e-801c-b494652af2f0" xlink:to="loc_us-gaap_ProductMember_bedc7b2b-ef44-429b-8369-75113de37d76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_99ba3393-27f1-4a2e-a28f-b58642365606" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_srt_StatementGeographicalAxis_99ba3393-27f1-4a2e-a28f-b58642365606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" 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_99ba3393-27f1-4a2e-a28f-b58642365606" xlink:to="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_f13c2c5c-22ee-4644-bb9f-dc26a95cd208" 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_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_country_US_f13c2c5c-22ee-4644-bb9f-dc26a95cd208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_4fbe7f73-bab4-40ed-a42b-697761b17087" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_srt_EuropeMember_4fbe7f73-bab4-40ed-a42b-697761b17087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_94ed5538-5850-4b49-9949-935dba7763fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_srt_LatinAmericaMember_94ed5538-5850-4b49-9949-935dba7763fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestOfWorldMember_121b947a-4e80-418a-966d-aecd324558e3" xlink:href="bmrn-20211231.xsd#bmrn_RestOfWorldMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_53e8936d-d90d-44d8-a5bd-f621fac1c5b0" xlink:to="loc_bmrn_RestOfWorldMember_121b947a-4e80-418a-966d-aecd324558e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50961bb0-dbc3-491f-8fb8-028b3b019a66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_663930b1-a033-4d6e-8c49-b493cabda29f" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_50961bb0-dbc3-491f-8fb8-028b3b019a66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a9d3380-f8fc-4b68-b169-49f3ef9721a2" 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_DisaggregationOfRevenueLineItems_50961bb0-dbc3-491f-8fb8-028b3b019a66" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6a9d3380-f8fc-4b68-b169-49f3ef9721a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_d9e9e63c-19c9-47de-bc53-f0fb5f3f7a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_d9e9e63c-19c9-47de-bc53-f0fb5f3f7a1c" xlink:to="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_8789ee8a-2384-49e4-b39b-865b4272bf18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_6712fae8-d908-40c5-93d2-1275839e99df" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_8789ee8a-2384-49e4-b39b-865b4272bf18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_6a0e5868-7777-4dee-b594-f37c9885d1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_8789ee8a-2384-49e4-b39b-865b4272bf18" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_6a0e5868-7777-4dee-b594-f37c9885d1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2ab13d3d-f2c4-4a4c-9415-9cd3a5466baa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_1aabbf48-ddd9-4b97-93be-348ac7d7520a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2ab13d3d-f2c4-4a4c-9415-9cd3a5466baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_54d8ba2e-2826-4af8-8948-91906ae1abb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_2ab13d3d-f2c4-4a4c-9415-9cd3a5466baa" xlink:to="loc_us-gaap_SalesRevenueNetMember_54d8ba2e-2826-4af8-8948-91906ae1abb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1db157ee-40d2-4c82-acb6-e92fb7ca2c3f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_ca3fe372-ef77-46de-9a80-8e17b08ddcef" xlink:to="loc_srt_NameOfMajorCustomerDomain_1db157ee-40d2-4c82-acb6-e92fb7ca2c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneTwoAndThreeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_1db157ee-40d2-4c82-acb6-e92fb7ca2c3f" xlink:to="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerOneMember_208f124a-36fa-4a14-bf0a-7b61631a74f2" xlink:href="bmrn-20211231.xsd#bmrn_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:to="loc_bmrn_CustomerOneMember_208f124a-36fa-4a14-bf0a-7b61631a74f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerTwoMember_a9c21694-d3da-480a-a159-2c4bc5a513c7" xlink:href="bmrn-20211231.xsd#bmrn_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:to="loc_bmrn_CustomerTwoMember_a9c21694-d3da-480a-a159-2c4bc5a513c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CustomerThreeMember_82dbbc07-cdeb-4216-9003-9b96b2820e42" xlink:href="bmrn-20211231.xsd#bmrn_CustomerThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CustomerOneTwoAndThreeMember_a9349f26-57a5-4299-9773-898d616b7fff" xlink:to="loc_bmrn_CustomerThreeMember_82dbbc07-cdeb-4216-9003-9b96b2820e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_82c4dad5-51b1-4787-86b4-a7dc42921580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_0c9ece54-413c-49d3-9fa8-cb85e3699343" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_82c4dad5-51b1-4787-86b4-a7dc42921580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_11308dc4-2694-44cf-ba67-b9a8e4b365db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_82c4dad5-51b1-4787-86b4-a7dc42921580" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_11308dc4-2694-44cf-ba67-b9a8e4b365db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_853b0e4f-c457-4102-a084-585366199280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_853b0e4f-c457-4102-a084-585366199280" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_60acaf2a-18c4-492f-8035-3bceae920dd7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:to="loc_srt_StatementGeographicalAxis_60acaf2a-18c4-492f-8035-3bceae920dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" 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_60acaf2a-18c4-492f-8035-3bceae920dd7" xlink:to="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_74be60b5-5f86-40eb-a968-d15161867fa8" 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_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:to="loc_country_US_74be60b5-5f86-40eb-a968-d15161867fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE_05ebb87d-436f-40e8-b567-820767f65a6f" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IE"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:to="loc_country_IE_05ebb87d-436f-40e8-b567-820767f65a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestOfWorldMember_c9932d95-1795-424d-af7e-b7a9c6aaff7e" xlink:href="bmrn-20211231.xsd#bmrn_RestOfWorldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_725c5b4f-b4fc-46da-83c4-0c98c5adacfc" xlink:to="loc_bmrn_RestOfWorldMember_c9932d95-1795-424d-af7e-b7a9c6aaff7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_7b3376b0-ebe7-49c6-a001-b3d121107a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_4510acd7-75c9-478c-9a51-c83b44cc4a82" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_7b3376b0-ebe7-49c6-a001-b3d121107a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_02fd49dc-da92-48b0-8207-e4db01d2df0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_7b3376b0-ebe7-49c6-a001-b3d121107a58" xlink:to="loc_us-gaap_NoncurrentAssets_02fd49dc-da92-48b0-8207-e4db01d2df0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99f38489-8efd-45c4-bf0e-75d892f9eaca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1d0b990c-a8c1-4e81-9c0d-cbe7c3952f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99f38489-8efd-45c4-bf0e-75d892f9eaca" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1d0b990c-a8c1-4e81-9c0d-cbe7c3952f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_7854aed6-5632-46a6-a299-6ce026cc2874" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_7854aed6-5632-46a6-a299-6ce026cc2874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_d466e45e-837b-4f38-a8de-99e2d8d84575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_d466e45e-837b-4f38-a8de-99e2d8d84575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_723426ea-e320-42f0-9c44-b4ebd6d0d186" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:to="loc_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_723426ea-e320-42f0-9c44-b4ebd6d0d186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7f211884-8b1e-473f-95eb-82b1e29875af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_7f211884-8b1e-473f-95eb-82b1e29875af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_502b518d-ab0c-4bb5-b0c7-6ab36c253b9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_502b518d-ab0c-4bb5-b0c7-6ab36c253b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_ac38f3ac-0212-46a5-823f-a4f8ea7e53c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_879e10c4-ee42-4ac0-97e1-5b7ac4b76bd5" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_ac38f3ac-0212-46a5-823f-a4f8ea7e53c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5f04da0f-4912-4b6b-a094-69021a9b2f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5f04da0f-4912-4b6b-a094-69021a9b2f2d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a554b90f-742d-4e07-ad13-0e663a925335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_4b0980ac-1ba8-46c2-9530-b7b99c2460f5" xlink:to="loc_us-gaap_PlanNameDomain_a554b90f-742d-4e07-ad13-0e663a925335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_58f421c9-b163-47f5-a85b-cf71fc3abefd" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandSeventeenEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_a554b90f-742d-4e07-ad13-0e663a925335" xlink:to="loc_bmrn_TwoThousandSeventeenEquityIncentivePlanMember_58f421c9-b163-47f5-a85b-cf71fc3abefd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_AwardTypeAxis_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" 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_16cdd7e5-9097-4789-b360-2a0b94b0a5f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_474cf59b-d119-44ca-8005-0c96a677a758" 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_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_474cf59b-d119-44ca-8005-0c96a677a758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_998af001-6172-417d-a1bf-1c220754833a" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedStockWithServiceBasedVestingConditionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_998af001-6172-417d-a1bf-1c220754833a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_42160afe-591c-45ad-86fe-3d95553c75a4" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_42160afe-591c-45ad-86fe-3d95553c75a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_61b6b1f8-b506-4cdd-91ea-7f47b7cae9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_us-gaap_RestrictedStockMember_61b6b1f8-b506-4cdd-91ea-7f47b7cae9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_25b6548e-d989-4edb-b6e3-a67d71e4ffe9" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember_25b6548e-d989-4edb-b6e3-a67d71e4ffe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_73237378-f23e-4688-83b6-1618c01e68be" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_2dc1db68-a5bb-4c0e-85eb-8aa09719b05c" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember_73237378-f23e-4688-83b6-1618c01e68be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_ab13937a-22d6-4c2a-805b-7fcf6fc8d0e0" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_27ff36f5-3c07-437f-bb33-914ee235108c" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_ab13937a-22d6-4c2a-805b-7fcf6fc8d0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_36e09e99-70b8-41c7-8f4d-ff614fc17968" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_srt_TitleOfIndividualAxis_36e09e99-70b8-41c7-8f4d-ff614fc17968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7fc98c41-036a-44d1-bee2-45d56088f881" 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_36e09e99-70b8-41c7-8f4d-ff614fc17968" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7fc98c41-036a-44d1-bee2-45d56088f881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IndependentDirectorMember_3737b52f-9e19-4b85-b385-7e0780ec2b42" xlink:href="bmrn-20211231.xsd#bmrn_IndependentDirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7fc98c41-036a-44d1-bee2-45d56088f881" xlink:to="loc_bmrn_IndependentDirectorMember_3737b52f-9e19-4b85-b385-7e0780ec2b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1db7733b-b26a-4a68-b66b-3459b6e82afb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_2914dd01-1236-40db-873b-69d8da6c56d8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1db7733b-b26a-4a68-b66b-3459b6e82afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f605fd3a-598d-48a3-8776-bedc519e89c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1db7733b-b26a-4a68-b66b-3459b6e82afb" xlink:to="loc_us-gaap_EmployeeStockMember_f605fd3a-598d-48a3-8776-bedc519e89c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a2a2c2f0-5e0e-4c43-ad19-a1c05cae2402" 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_363e76cf-5dc8-4c03-aa59-c3b5a1c9df62" xlink:to="loc_us-gaap_EquityComponentDomain_a2a2c2f0-5e0e-4c43-ad19-a1c05cae2402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_b4f57233-a4ed-40e6-966c-1253930e036e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a2a2c2f0-5e0e-4c43-ad19-a1c05cae2402" xlink:to="loc_us-gaap_CommonStockMember_b4f57233-a4ed-40e6-966c-1253930e036e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_459130b3-4a29-4d9b-9864-4124dcdb4c63" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_srt_RangeAxis_459130b3-4a29-4d9b-9864-4124dcdb4c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_84c37c73-7abb-4538-b087-97d75114df0a" 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_459130b3-4a29-4d9b-9864-4124dcdb4c63" xlink:to="loc_srt_RangeMember_84c37c73-7abb-4538-b087-97d75114df0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4be27340-6486-4c39-b30e-396405813c0c" 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_84c37c73-7abb-4538-b087-97d75114df0a" xlink:to="loc_srt_MinimumMember_4be27340-6486-4c39-b30e-396405813c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a08bf64a-d93b-4db6-97d4-38763b72ae8a" 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_84c37c73-7abb-4538-b087-97d75114df0a" xlink:to="loc_srt_MaximumMember_a08bf64a-d93b-4db6-97d4-38763b72ae8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0e1fb3e7-18fa-4dde-aca2-c90858433408" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_39d16dbd-f9cf-444f-a00a-949353959cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_39d16dbd-f9cf-444f-a00a-949353959cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8a5723b3-f532-4056-a670-32de3bf4dd48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8a5723b3-f532-4056-a670-32de3bf4dd48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_c14c8d4a-1b13-4a48-84ea-e312d3e4deb6" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement_c14c8d4a-1b13-4a48-84ea-e312d3e4deb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_bf5b85d6-7a92-4de6-b439-685ecd2db26e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_bf5b85d6-7a92-4de6-b439-685ecd2db26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0a7f9809-cc8b-4220-b743-21df9c2580f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_0a7f9809-cc8b-4220-b743-21df9c2580f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_989dc6c7-559b-499b-8a0c-07cf2a9d2726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_989dc6c7-559b-499b-8a0c-07cf2a9d2726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SpanOfOfferingPeriod_3fe23783-0c69-4d84-88bf-109b12b105e0" xlink:href="bmrn-20211231.xsd#bmrn_SpanOfOfferingPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_SpanOfOfferingPeriod_3fe23783-0c69-4d84-88bf-109b12b105e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_d450b154-8ce5-4894-9378-62c1fbf924b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_d450b154-8ce5-4894-9378-62c1fbf924b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MaximumPayrollDeductions_1d2903c9-a044-4bfe-93da-2f7607553beb" xlink:href="bmrn-20211231.xsd#bmrn_MaximumPayrollDeductions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_MaximumPayrollDeductions_1d2903c9-a044-4bfe-93da-2f7607553beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_b08e4f14-ef66-4470-8312-472a682be2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_b08e4f14-ef66-4470-8312-472a682be2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_2be7436f-0e25-437d-9eeb-73257bda0886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross_2be7436f-0e25-437d-9eeb-73257bda0886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AverageClosingPriceTrailingPeriod_88bf21bb-fc2b-40af-8ffe-4c1883e8ebe5" xlink:href="bmrn-20211231.xsd#bmrn_AverageClosingPriceTrailingPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_AverageClosingPriceTrailingPeriod_88bf21bb-fc2b-40af-8ffe-4c1883e8ebe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ae2960c9-9e30-411d-8ab9-57898f2e806a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount_ae2960c9-9e30-411d-8ab9-57898f2e806a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f51e65ea-8aab-4880-b7e1-9c44cc66baf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f51e65ea-8aab-4880-b7e1-9c44cc66baf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fdbf7152-0134-4c09-8070-b861b0738634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_fdbf7152-0134-4c09-8070-b861b0738634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_48c88ada-859a-4f71-9c5b-a2d12fa1c7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_48c88ada-859a-4f71-9c5b-a2d12fa1c7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6eb2b8d0-f7b6-44d5-8da0-9590d73e9245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_6eb2b8d0-f7b6-44d5-8da0-9590d73e9245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ae2b5b0-662a-4b4b-82ea-a1f0a21532e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_5ae2b5b0-662a-4b4b-82ea-a1f0a21532e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_62190594-aeb4-4b44-9982-e3dc98dbf691" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage_62190594-aeb4-4b44-9982-e3dc98dbf691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_725856f8-c982-4def-9f1b-c68a9f6fc73e" xlink:href="bmrn-20211231.xsd#bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage_725856f8-c982-4def-9f1b-c68a9f6fc73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_1784d200-a551-4c5a-8b7e-3905a9de0e5a" xlink:href="bmrn-20211231.xsd#bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage_1784d200-a551-4c5a-8b7e-3905a9de0e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_9312b31b-f89d-4e5a-b9ae-4bf201ac19e3" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage_9312b31b-f89d-4e5a-b9ae-4bf201ac19e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_e4ff9b65-a1d5-43c1-9d6f-0aea59586560" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage_e4ff9b65-a1d5-43c1-9d6f-0aea59586560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_8d1f8670-5d36-47a8-9f56-2c4566966167" xlink:href="bmrn-20211231.xsd#bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage_8d1f8670-5d36-47a8-9f56-2c4566966167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_de843e74-a28a-4e77-9957-ecbd242b9692" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_de843e74-a28a-4e77-9957-ecbd242b9692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0027f760-9e30-4e3a-b227-4f76784ead54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_0027f760-9e30-4e3a-b227-4f76784ead54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b01db51c-68ce-4a09-94d9-5a8ce04a8230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3445e080-817f-4c0f-9f13-f9fec0d08634" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_b01db51c-68ce-4a09-94d9-5a8ce04a8230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_12801b40-0d65-4eee-a057-1a78863bbe48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7f654573-0424-46de-9fa5-b1df74fa5061" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_12801b40-0d65-4eee-a057-1a78863bbe48" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7f654573-0424-46de-9fa5-b1df74fa5061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_51e1483a-4efa-4faa-85bb-71dc75ae05d0" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7f654573-0424-46de-9fa5-b1df74fa5061" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_51e1483a-4efa-4faa-85bb-71dc75ae05d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" 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_51e1483a-4efa-4faa-85bb-71dc75ae05d0" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_2137a8db-b722-4e73-a509-a33cc7fdd81e" 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_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:to="loc_us-gaap_CostOfSalesMember_2137a8db-b722-4e73-a509-a33cc7fdd81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1a6e4548-a5a1-4689-897d-3a023575cf8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_1a6e4548-a5a1-4689-897d-3a023575cf8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_fc2d7427-05a2-49d3-81c1-4cd6c28e2da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_46079511-77ea-4daf-9d8f-26d5469bfe33" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_fc2d7427-05a2-49d3-81c1-4cd6c28e2da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb5c760-955d-4ec3-8e5d-714aeb3df826" 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_7f654573-0424-46de-9fa5-b1df74fa5061" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb5c760-955d-4ec3-8e5d-714aeb3df826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_22ba761c-ad89-4213-86ce-b828a45a2917" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb5c760-955d-4ec3-8e5d-714aeb3df826" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_22ba761c-ad89-4213-86ce-b828a45a2917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f1e24ac1-6891-4507-b4a0-f572f655c5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f1e24ac1-6891-4507-b4a0-f572f655c5d0" xlink:to="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fccda8c2-7062-4dc2-9848-af2315a84b16" 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_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:to="loc_us-gaap_AwardTypeAxis_fccda8c2-7062-4dc2-9848-af2315a84b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" 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_fccda8c2-7062-4dc2-9848-af2315a84b16" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_39f42cd6-127f-4b36-a89e-9e7792cd8dc0" xlink:href="bmrn-20211231.xsd#bmrn_RestrictedStockWithServiceBasedVestingConditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_RestrictedStockWithServiceBasedVestingConditionsMember_39f42cd6-127f-4b36-a89e-9e7792cd8dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_b2d5b28f-d85d-46dd-afc5-026de1d90232" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember_b2d5b28f-d85d-46dd-afc5-026de1d90232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_1dcd7cea-9996-4f17-bbfe-ec2f6cab1f1d" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember_1dcd7cea-9996-4f17-bbfe-ec2f6cab1f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_33f2383f-cf82-4cec-b965-8e4fea09f032" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1f96d2a8-471c-4aa5-932a-6f68ae7fa985" xlink:to="loc_bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember_33f2383f-cf82-4cec-b965-8e4fea09f032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:href="bmrn-20211231.xsd#bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable_74a73c36-5f4e-4066-91c2-437d519b80f8" xlink:to="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" 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_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9b68c6a-0bf0-4982-a457-c5488dcfcd5e" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9b68c6a-0bf0-4982-a457-c5488dcfcd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_74217b07-7e82-4bb5-8b2f-34810ffdc78d" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_74217b07-7e82-4bb5-8b2f-34810ffdc78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69927531-8bcc-4cab-b160-8a9219db0e6c" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_69927531-8bcc-4cab-b160-8a9219db0e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_097fbe9a-1cbe-40fd-af53-9dcdb32da59c" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_097fbe9a-1cbe-40fd-af53-9dcdb32da59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_637cf206-ae89-435f-a45b-bacf70db022c" 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_70012d67-4a95-4b0d-a0fb-5e1b3e71dce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_637cf206-ae89-435f-a45b-bacf70db022c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems_fccb572e-980e-4ea5-b1e4-70d2f6e1f91b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56314d3c-26b1-4fbd-add9-8a00e470cef4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56314d3c-26b1-4fbd-add9-8a00e470cef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e6306877-8f00-4010-af46-001b822ae414" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e6306877-8f00-4010-af46-001b822ae414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_06572872-b35a-4155-934a-f4934a167cbe" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_06572872-b35a-4155-934a-f4934a167cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6331ae01-348b-4853-be8a-9e8014110a2e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6331ae01-348b-4853-be8a-9e8014110a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d716bf42-f91e-4af3-b33f-9f0ade099d0b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9047e71e-d6dc-4859-9479-477ae2cd5cd5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d716bf42-f91e-4af3-b33f-9f0ade099d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_befc8311-1b31-4f52-ad40-04ec7f7eba1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_befc8311-1b31-4f52-ad40-04ec7f7eba1f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:to="loc_srt_RangeAxis_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_628d1336-942f-4dde-860a-aeea618578fa" 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_f1e9e290-2dfc-4cce-8b32-b0c55380e9bb" xlink:to="loc_srt_RangeMember_628d1336-942f-4dde-860a-aeea618578fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7a302400-8011-408b-b050-a139a3ab2339" 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_628d1336-942f-4dde-860a-aeea618578fa" xlink:to="loc_srt_MinimumMember_7a302400-8011-408b-b050-a139a3ab2339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_db6ef8a5-f08a-4128-8caf-93cf4a19b696" 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_628d1336-942f-4dde-860a-aeea618578fa" xlink:to="loc_srt_MaximumMember_db6ef8a5-f08a-4128-8caf-93cf4a19b696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c760f918-92e8-412d-bc8a-644e186f9724" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:to="loc_us-gaap_AwardTypeAxis_c760f918-92e8-412d-bc8a-644e186f9724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c4be643-8d61-4f81-bc5a-bcba71af9785" 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_c760f918-92e8-412d-bc8a-644e186f9724" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c4be643-8d61-4f81-bc5a-bcba71af9785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_049943af-86d5-4398-9e3b-f40220a15474" xlink:href="bmrn-20211231.xsd#bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9c4be643-8d61-4f81-bc5a-bcba71af9785" xlink:to="loc_bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember_049943af-86d5-4398-9e3b-f40220a15474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_05a58205-0ec6-4c07-83ae-29b06a6a563f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3674b33-d1ac-451e-9162-52721bd271fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3674b33-d1ac-451e-9162-52721bd271fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a6d4226-280c-470f-9f4a-e954eaccc8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a6d4226-280c-470f-9f4a-e954eaccc8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_b40638ea-9b8c-429d-8fdd-050266d72ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_b40638ea-9b8c-429d-8fdd-050266d72ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7db441b3-f0cc-40f6-8dee-a675a8283853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7db441b3-f0cc-40f6-8dee-a675a8283853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cf989b55-3a4b-41d9-ab14-05b132bd65b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cf989b55-3a4b-41d9-ab14-05b132bd65b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f202b86-88cd-48ab-90cd-e41796da2ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_5f202b86-88cd-48ab-90cd-e41796da2ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_62033a3a-66fa-4123-b76a-c3ac1abb8d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_62033a3a-66fa-4123-b76a-c3ac1abb8d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_ed7688b2-4938-4fa1-abcd-1e3129f9bd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_db1038be-e21b-404d-800c-b1f401bd2b65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_ed7688b2-4938-4fa1-abcd-1e3129f9bd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_730c851f-7955-45af-b784-ec7d1d2ca6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_730c851f-7955-45af-b784-ec7d1d2ca6ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2d2957e7-4428-40e1-9224-8d15bb5d2403" 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_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2d2957e7-4428-40e1-9224-8d15bb5d2403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c3315f63-9cce-4f4c-9d47-e15c3ebf5319" 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_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c3315f63-9cce-4f4c-9d47-e15c3ebf5319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4988bba3-69cf-4d7a-b0ed-0659feeb6a03" 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_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4988bba3-69cf-4d7a-b0ed-0659feeb6a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_7e4b8ff8-237a-4b6e-a36f-02720630bc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_7e4b8ff8-237a-4b6e-a36f-02720630bc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_76a98591-8b93-4bfa-a269-4e3601ea7967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_570aea8e-e63f-46fa-a9e6-25eb1e986e6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_76a98591-8b93-4bfa-a269-4e3601ea7967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_730c851f-7955-45af-b784-ec7d1d2ca6ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_49819939-8be6-4b63-a755-6e9fbbe99652" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_49819939-8be6-4b63-a755-6e9fbbe99652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7b6ea529-ac3d-4e73-a249-6e2540a5cbd1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_7b6ea529-ac3d-4e73-a249-6e2540a5cbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_339103d1-99f4-4dee-b72a-f4d98c7e6b72" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_339103d1-99f4-4dee-b72a-f4d98c7e6b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8156f43d-7c87-4164-9359-eab016a79ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_8156f43d-7c87-4164-9359-eab016a79ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_247f932d-171f-46ca-a57b-9eee8eab597b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7086ce5a-9661-4b8b-884f-d4c8c500e9d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_247f932d-171f-46ca-a57b-9eee8eab597b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_730c851f-7955-45af-b784-ec7d1d2ca6ca" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_33fc14e2-b517-4746-a0f8-bfa00ccde353" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_33fc14e2-b517-4746-a0f8-bfa00ccde353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_60bc5ed2-2a7d-4169-8aa2-3adeeb4f28a8" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_60bc5ed2-2a7d-4169-8aa2-3adeeb4f28a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_ba2d0f79-c56d-42dd-8e2f-229a98fc722a" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice_ba2d0f79-c56d-42dd-8e2f-229a98fc722a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_dced85e0-5b79-436f-9a71-5d65659e56c7" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_dced85e0-5b79-436f-9a71-5d65659e56c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_846f98f3-f4c7-4220-b39d-467c595224b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_846f98f3-f4c7-4220-b39d-467c595224b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm_c32c0c3c-ac1b-428f-ac86-8aa07f8412a0" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm_c32c0c3c-ac1b-428f-ac86-8aa07f8412a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_780b8862-bbce-422e-9b6d-cb003bd7172f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_780b8862-bbce-422e-9b6d-cb003bd7172f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5e32ccf5-fb43-4b11-9525-de21cc3152c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_5e32ccf5-fb43-4b11-9525-de21cc3152c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue_327c7ad0-affa-4b8e-a8a6-7155c571ea6e" xlink:href="bmrn-20211231.xsd#bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue_327c7ad0-affa-4b8e-a8a6-7155c571ea6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_567b0604-05dd-4900-8e7f-904ed498e05d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b63078f6-a5b3-43b5-bd92-5d03a5d852c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_567b0604-05dd-4900-8e7f-904ed498e05d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_a599400a-2242-4e3c-90a4-177bef5ff187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_730c851f-7955-45af-b784-ec7d1d2ca6ca" xlink:to="loc_us-gaap_SharePrice_a599400a-2242-4e3c-90a4-177bef5ff187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fd4d175c-a70c-43b1-9d39-4a11f5617461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fd4d175c-a70c-43b1-9d39-4a11f5617461" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0ada917d-d04c-4883-beb8-bbfee333494e" 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_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:to="loc_us-gaap_AwardTypeAxis_0ada917d-d04c-4883-beb8-bbfee333494e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57611565-b7e8-4c08-9078-873d1745edc0" 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_0ada917d-d04c-4883-beb8-bbfee333494e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57611565-b7e8-4c08-9078-873d1745edc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1fa74739-6bcd-4253-a148-039cbb86f91d" 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_57611565-b7e8-4c08-9078-873d1745edc0" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1fa74739-6bcd-4253-a148-039cbb86f91d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7891560e-70fc-4eea-b4d4-676d6b1429e2" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:to="loc_srt_RangeAxis_7891560e-70fc-4eea-b4d4-676d6b1429e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_563df531-42d5-4cc1-8b30-b25f47f2acb2" 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_7891560e-70fc-4eea-b4d4-676d6b1429e2" xlink:to="loc_srt_RangeMember_563df531-42d5-4cc1-8b30-b25f47f2acb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_28278742-f503-4010-a176-7a4e7f5129b1" 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_563df531-42d5-4cc1-8b30-b25f47f2acb2" xlink:to="loc_srt_MinimumMember_28278742-f503-4010-a176-7a4e7f5129b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2f3f4201-b48f-4500-87f3-3aaee3fc60b0" 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_563df531-42d5-4cc1-8b30-b25f47f2acb2" xlink:to="loc_srt_MaximumMember_2f3f4201-b48f-4500-87f3-3aaee3fc60b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b8317ac0-97c1-43e8-90e3-a647b2bc9872" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a576e19-7c2b-4ff9-a7a5-108e1330c7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_8a576e19-7c2b-4ff9-a7a5-108e1330c7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_db69c2ec-be27-493b-b5da-313092ede8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_db69c2ec-be27-493b-b5da-313092ede8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f56cf84d-32b9-449c-9123-eae6944518fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f56cf84d-32b9-449c-9123-eae6944518fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_810a13b9-bdc6-45ca-afbd-de5f49c9fcf9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_810a13b9-bdc6-45ca-afbd-de5f49c9fcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_ae687253-9233-4eb4-acc7-c29f48ac17d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_ae687253-9233-4eb4-acc7-c29f48ac17d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_b5bd4de7-6da6-4d88-bef3-42118562b40e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c0c57295-f672-4012-9b3b-229058fa4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_b5bd4de7-6da6-4d88-bef3-42118562b40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ccebd80e-5580-4168-93dc-ffbb88131e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ccebd80e-5580-4168-93dc-ffbb88131e8b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2be00b24-6086-4a83-ae2e-01207836a612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_6802dec7-c6f0-4091-876b-7a76c609e333" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2be00b24-6086-4a83-ae2e-01207836a612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_e215e38f-c0d2-4aec-96b7-482ffbe9cce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_2be00b24-6086-4a83-ae2e-01207836a612" xlink:to="loc_us-gaap_EmployeeStockMember_e215e38f-c0d2-4aec-96b7-482ffbe9cce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:to="loc_srt_RangeAxis_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" 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_0ac85c5c-490c-424d-991e-5eb6d5cb2f3a" xlink:to="loc_srt_RangeMember_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c64adfbf-92ed-4173-9299-6a00a2cf99cc" 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_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" xlink:to="loc_srt_MinimumMember_c64adfbf-92ed-4173-9299-6a00a2cf99cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a2e4f115-1edf-4c9b-8e8e-c9725ac01c98" 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_e7ed2b25-a0a5-4b73-a9ce-5b85365df893" xlink:to="loc_srt_MaximumMember_a2e4f115-1edf-4c9b-8e8e-c9725ac01c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e3008af-d639-40db-8604-dd1b263bc140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_63ab6ab7-de6a-4b70-a40a-787c1d4e0ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_63ab6ab7-de6a-4b70-a40a-787c1d4e0ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_4d507ee6-815f-4044-9819-a359703a2fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_4d507ee6-815f-4044-9819-a359703a2fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9a5a978a-1d73-4333-b840-f5a05e6aeb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9a5a978a-1d73-4333-b840-f5a05e6aeb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3099df7f-e16a-40b7-a3a1-802bdea4ae2f" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_3099df7f-e16a-40b7-a3a1-802bdea4ae2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_e1e92c72-bc5c-4592-9e14-5df8e698d9d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_e1e92c72-bc5c-4592-9e14-5df8e698d9d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_8be495c0-cf0a-45ed-ad75-67fbb0245f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2e3cbbe-2f7c-47ff-8993-f777ff64e164" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_8be495c0-cf0a-45ed-ad75-67fbb0245f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#OTHEREMPLOYEEBENEFITS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_8a650b9a-efec-4e7e-b2b0-4fe9c02f51f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_73f5ec9d-17da-46d5-9b9f-ce55734ee7be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_8a650b9a-efec-4e7e-b2b0-4fe9c02f51f7" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_73f5ec9d-17da-46d5-9b9f-ce55734ee7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsAbstract_2cc3423a-8169-4bf5-9280-add6f78316ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_2cc3423a-8169-4bf5-9280-add6f78316ea" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:to="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_48cf6456-e9f4-476b-a046-7a1eafd97fae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_82b52163-48b9-40fd-b037-2cf08109ca54" xlink:to="loc_us-gaap_PlanNameDomain_48cf6456-e9f4-476b-a046-7a1eafd97fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_BiomarinRetirementSavingsPlanMember_032adb7b-d194-4b72-840e-95cd999a9358" xlink:href="bmrn-20211231.xsd#bmrn_BiomarinRetirementSavingsPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_48cf6456-e9f4-476b-a046-7a1eafd97fae" xlink:to="loc_bmrn_BiomarinRetirementSavingsPlanMember_032adb7b-d194-4b72-840e-95cd999a9358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable_f65e956b-580b-47e3-a2f7-b50c2250ae93" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_9224009b-0f4d-4f25-ac04-bc978c68a12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_9224009b-0f4d-4f25-ac04-bc978c68a12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_1b8fc701-3086-4e62-a9bc-fcc67b347935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_1b8fc701-3086-4e62-a9bc-fcc67b347935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f7cd72af-8311-4b11-a49f-aa6337935daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems_db898622-faf5-43e1-affe-b8f1ea84ee53" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f7cd72af-8311-4b11-a49f-aa6337935daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXES" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7a22a374-87aa-4be0-9715-0ab08ec6654e" 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_ff2f9317-7bd5-42f3-bcce-64c9ac7d2413" 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_7a22a374-87aa-4be0-9715-0ab08ec6654e" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_ff2f9317-7bd5-42f3-bcce-64c9ac7d2413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_daeb27bf-ccd3-49f3-878e-e10a58f93ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_daeb27bf-ccd3-49f3-878e-e10a58f93ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0552e365-d1fd-4feb-a95f-203b88ab33ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_0552e365-d1fd-4feb-a95f-203b88ab33ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_644c5357-104c-4d4d-9a70-67d497068d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_644c5357-104c-4d4d-9a70-67d497068d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_9f9c9192-4e56-486e-8dcc-750d286d1031" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_9f9c9192-4e56-486e-8dcc-750d286d1031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock_12fffaf4-c8a5-4a48-b74b-e35153396a82" xlink:href="bmrn-20211231.xsd#bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" xlink:to="loc_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock_12fffaf4-c8a5-4a48-b74b-e35153396a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_651437bb-df78-48b9-a073-7bad564e777e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fd27287d-9a7f-4dda-896f-f6414ac0e1d4" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_651437bb-df78-48b9-a073-7bad564e777e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_227a6bb7-b4d9-4195-b97a-dc82f902a74d" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_78c47c9f-1865-470e-9290-a52daa572edc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_227a6bb7-b4d9-4195-b97a-dc82f902a74d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_78c47c9f-1865-470e-9290-a52daa572edc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_6843b4a6-37c9-4e60-a345-8def33344351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_227a6bb7-b4d9-4195-b97a-dc82f902a74d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_6843b4a6-37c9-4e60-a345-8def33344351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6ecd6637-b108-4a39-ad70-b2a1550b1683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_227a6bb7-b4d9-4195-b97a-dc82f902a74d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6ecd6637-b108-4a39-ad70-b2a1550b1683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a08d58af-8760-4bef-bffb-03fb7b7716f6" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_8d0f58b8-51c3-413e-b7c3-def50025cf1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a08d58af-8760-4bef-bffb-03fb7b7716f6" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_8d0f58b8-51c3-413e-b7c3-def50025cf1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a01b40dd-65be-4082-ab7e-47544d875b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_8d0f58b8-51c3-413e-b7c3-def50025cf1d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_a01b40dd-65be-4082-ab7e-47544d875b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_66f8ea0f-5538-403d-9c99-622b3fe2a04d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_8d0f58b8-51c3-413e-b7c3-def50025cf1d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_66f8ea0f-5538-403d-9c99-622b3fe2a04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d10042f5-9360-435e-87d1-7bd257f45519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_8d0f58b8-51c3-413e-b7c3-def50025cf1d" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d10042f5-9360-435e-87d1-7bd257f45519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_82e67108-bded-4d66-94a4-78b344b07f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_8d0f58b8-51c3-413e-b7c3-def50025cf1d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_82e67108-bded-4d66-94a4-78b344b07f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_edbbdb69-8567-4d27-ba58-f31e13855332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a08d58af-8760-4bef-bffb-03fb7b7716f6" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_edbbdb69-8567-4d27-ba58-f31e13855332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_30e62ab1-fb46-4231-9bce-e170e8432f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_edbbdb69-8567-4d27-ba58-f31e13855332" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_30e62ab1-fb46-4231-9bce-e170e8432f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_60400bc6-c642-43b1-b490-bc76dec41a16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_edbbdb69-8567-4d27-ba58-f31e13855332" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_60400bc6-c642-43b1-b490-bc76dec41a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c8491667-a440-4ce3-b01d-3c5daa418bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_edbbdb69-8567-4d27-ba58-f31e13855332" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c8491667-a440-4ce3-b01d-3c5daa418bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f7820bce-a61f-4dae-a71b-e936121e5bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_edbbdb69-8567-4d27-ba58-f31e13855332" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f7820bce-a61f-4dae-a71b-e936121e5bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2b59da7e-49b3-4a5e-b12e-0cfffd61fb56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a08d58af-8760-4bef-bffb-03fb7b7716f6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2b59da7e-49b3-4a5e-b12e-0cfffd61fb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0abf475a-77cf-49e9-9a30-6a46b05a06dd" 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_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0abf475a-77cf-49e9-9a30-6a46b05a06dd" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_aa90943d-ef41-4eca-942e-82bd60c82108" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_70f1d1ab-8bcd-47e4-971b-9dc1b154f017" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_aa90943d-ef41-4eca-942e-82bd60c82108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_8ce6256e-2605-4b0a-bba8-ef1c2e383515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_aa90943d-ef41-4eca-942e-82bd60c82108" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_8ce6256e-2605-4b0a-bba8-ef1c2e383515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1f3c8de-bd59-4778-99da-921dee1f4d93" 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_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_srt_RangeAxis_a1f3c8de-bd59-4778-99da-921dee1f4d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" 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_a1f3c8de-bd59-4778-99da-921dee1f4d93" xlink:to="loc_srt_RangeMember_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_78d920a9-0efb-4966-8072-7869f5446446" 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_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" xlink:to="loc_srt_MinimumMember_78d920a9-0efb-4966-8072-7869f5446446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b6d4cd42-463a-4dd0-96a4-8166b6a98b82" 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_9c4bd5aa-b33e-426b-ba3e-c36ea9d14b7a" xlink:to="loc_srt_MaximumMember_b6d4cd42-463a-4dd0-96a4-8166b6a98b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d16849ba-7a96-46bf-9f81-c98adb7a13ca" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_srt_StatementGeographicalAxis_d16849ba-7a96-46bf-9f81-c98adb7a13ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_668265f9-63a1-4731-92a9-78ab76c2f43b" 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_d16849ba-7a96-46bf-9f81-c98adb7a13ca" xlink:to="loc_srt_SegmentGeographicalDomain_668265f9-63a1-4731-92a9-78ab76c2f43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IE_e73c85ef-84c0-4c6f-ba42-282f14c5fda6" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_IE"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_668265f9-63a1-4731-92a9-78ab76c2f43b" xlink:to="loc_country_IE_e73c85ef-84c0-4c6f-ba42-282f14c5fda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_fbdcb9e1-9746-461b-a0a1-2ad4704a1f88" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e0a3bb2-ba35-473e-8534-843b10d88d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5e0a3bb2-ba35-473e-8534-843b10d88d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2cf9ff61-21ba-4f22-b7aa-ac6105e4e467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_2cf9ff61-21ba-4f22-b7aa-ac6105e4e467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_677c510f-f241-4405-bd98-a99be1ace521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_677c510f-f241-4405-bd98-a99be1ace521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxStatuteOfLimitationsPeriod_c8543e49-b371-4d8d-bdc7-5fd9f4c8da37" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxStatuteOfLimitationsPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_bmrn_IncomeTaxStatuteOfLimitationsPeriod_c8543e49-b371-4d8d-bdc7-5fd9f4c8da37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1de6fcc8-f710-4130-b233-3d4226a7715d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_a606d494-caed-4d96-ad34-40995e0eb915" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_1de6fcc8-f710-4130-b233-3d4226a7715d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_13a4a27e-40d8-4124-8a63-ff14598288dd" 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_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_13a4a27e-40d8-4124-8a63-ff14598288dd" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:to="loc_srt_StatementGeographicalAxis_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8387748d-05d9-48e8-b72f-e20723fcc9f5" 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_bbb97293-d63f-44e1-a5ef-5a071e1f96bf" xlink:to="loc_srt_SegmentGeographicalDomain_8387748d-05d9-48e8-b72f-e20723fcc9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_f1463a2c-fd37-4c04-b5e7-bdc9e7a85824" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8387748d-05d9-48e8-b72f-e20723fcc9f5" xlink:to="loc_country_NL_f1463a2c-fd37-4c04-b5e7-bdc9e7a85824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_002d77c7-6f44-410f-abdf-75ea2ee15506" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e088d25c-9708-439e-a2ac-519249fd00f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e088d25c-9708-439e-a2ac-519249fd00f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_0e514eac-3c4c-471f-982c-bba56e699afd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_0e514eac-3c4c-471f-982c-bba56e699afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_0000c52d-e35d-4ce6-97bc-609fd0cf0d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_0000c52d-e35d-4ce6-97bc-609fd0cf0d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4820624d-832c-454c-92f2-f5428cf4e903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_4820624d-832c-454c-92f2-f5428cf4e903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_8faa597b-7bd5-447f-b380-1499641c98a4" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration_8faa597b-7bd5-447f-b380-1499641c98a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_22d5c4da-3fad-4fd6-8be6-f893899b1b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_22d5c4da-3fad-4fd6-8be6-f893899b1b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_568d4062-0240-4dc7-87bb-dbeaa8d8608d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_568d4062-0240-4dc7-87bb-dbeaa8d8608d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation_40991b7d-0378-49c1-b61e-060772024a67" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationSection162Limitation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_IncomeTaxRateReconciliationSection162Limitation_40991b7d-0378-49c1-b61e-060772024a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_IncomeTaxRateReconciliationTaxReserves_b49cd03e-9ece-4284-a74a-fa8574414a7e" xlink:href="bmrn-20211231.xsd#bmrn_IncomeTaxRateReconciliationTaxReserves"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_IncomeTaxRateReconciliationTaxReserves_b49cd03e-9ece-4284-a74a-fa8574414a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_7e4ddf44-6e5c-4cca-af5e-ff45b33504cf" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount_7e4ddf44-6e5c-4cca-af5e-ff45b33504cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_fdc669fb-8efd-4c79-a0df-9a8f0fbdc6d3" xlink:href="bmrn-20211231.xsd#bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim_fdc669fb-8efd-4c79-a0df-9a8f0fbdc6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c888a79-9c45-43d7-a098-be4082a2121c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_5c888a79-9c45-43d7-a098-be4082a2121c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ae6dbd2f-06d9-4065-acc3-02b811fb823f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ae6dbd2f-06d9-4065-acc3-02b811fb823f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4e582bf9-b19a-47c6-9ee4-4e157a8aac7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4e582bf9-b19a-47c6-9ee4-4e157a8aac7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_4ffbf70c-02de-4f9c-a03b-217b80f59d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1e8dda92-5971-4e14-8d89-b1bad0b684f5" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_4ffbf70c-02de-4f9c-a03b-217b80f59d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0a7d5d14-33e9-4662-8906-f9e70859795f" 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_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0a7d5d14-33e9-4662-8906-f9e70859795f" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0fae4cdd-05cc-4417-8f7a-cdd18b023e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0fae4cdd-05cc-4417-8f7a-cdd18b023e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a0a03c8a-47a7-43c9-adab-09bfc0c9745d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a0a03c8a-47a7-43c9-adab-09bfc0c9745d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_94377b3f-035c-4156-9dcd-8987f37359ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_94377b3f-035c-4156-9dcd-8987f37359ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_cfeeae6f-28ba-4d6c-bf33-1c9af0cee005" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_cfeeae6f-28ba-4d6c-bf33-1c9af0cee005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ea4e3159-de9f-472c-90c0-d2b67d9cacfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_ea4e3159-de9f-472c-90c0-d2b67d9cacfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxAssetsLeaseLiabilities_062222e2-b857-494f-932e-6f93deb84643" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxAssetsLeaseLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_bmrn_DeferredTaxAssetsLeaseLiabilities_062222e2-b857-494f-932e-6f93deb84643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_4dcbbbfe-1a7d-4d7e-b75d-a4f364f24e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_4dcbbbfe-1a7d-4d7e-b75d-a4f364f24e9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f9427161-0153-4e45-891d-d034a8c7ea59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f9427161-0153-4e45-891d-d034a8c7ea59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_08216545-98d2-40fb-b54c-670ecc7f1359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_08216545-98d2-40fb-b54c-670ecc7f1359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c3fa4094-1eed-43fc-9973-78da7de0644e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_97509a3b-570f-4302-b77b-4037bdefbb4d" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_c3fa4094-1eed-43fc-9973-78da7de0644e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0a7d5d14-33e9-4662-8906-f9e70859795f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_7d32956c-7219-4b1c-a06c-ea1b61e3711b" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:to="loc_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference_7d32956c-7219-4b1c-a06c-ea1b61e3711b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_28d0d952-2c7d-4215-abe5-5bdcd49cef97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_28d0d952-2c7d-4215-abe5-5bdcd49cef97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_4800dd4c-82ca-4814-8f18-3385a73f3c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_4800dd4c-82ca-4814-8f18-3385a73f3c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_e6a804c5-f2d9-4cb5-b080-8eb9fe6b578e" xlink:href="bmrn-20211231.xsd#bmrn_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:to="loc_bmrn_DeferredTaxLiabilitiesRightOfUseAssets_e6a804c5-f2d9-4cb5-b080-8eb9fe6b578e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ce96aa54-698a-44e7-8563-bdf79fbfd47b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ce96aa54-698a-44e7-8563-bdf79fbfd47b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c73eee71-4c83-4aa8-8a9b-5b7e1c5bd1d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_490c780d-dcfa-4070-97dd-7ac1fcc158f6" xlink:to="loc_us-gaap_DeferredTaxLiabilities_c73eee71-4c83-4aa8-8a9b-5b7e1c5bd1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_e8565c48-1562-4ab7-8f97-fdef96ea0ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0a7d5d14-33e9-4662-8906-f9e70859795f" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_e8565c48-1562-4ab7-8f97-fdef96ea0ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c54ef397-3994-4341-86dd-e9b342c71226" 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_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c54ef397-3994-4341-86dd-e9b342c71226" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_74e47b97-8b6a-475c-9368-833e3451648a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:to="loc_srt_StatementGeographicalAxis_74e47b97-8b6a-475c-9368-833e3451648a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6b288148-4c1d-4e9a-88c1-11aea9a41da9" 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_74e47b97-8b6a-475c-9368-833e3451648a" xlink:to="loc_srt_SegmentGeographicalDomain_6b288148-4c1d-4e9a-88c1-11aea9a41da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_ef585545-244d-4fd6-87d1-7448b08db6de" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_NL"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6b288148-4c1d-4e9a-88c1-11aea9a41da9" xlink:to="loc_country_NL_ef585545-244d-4fd6-87d1-7448b08db6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_01a9e4ab-db5f-44f0-894e-06cccd8b0735" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_1a114931-8714-48e8-8d8e-a57291fca127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:to="loc_us-gaap_DomesticCountryMember_1a114931-8714-48e8-8d8e-a57291fca127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_07f904d9-1a61-4bba-ae05-78b52a3d9337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_07f904d9-1a61-4bba-ae05-78b52a3d9337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_d954bec6-28ae-4564-93b6-f1897e665fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_a0eec543-78d6-4b7c-b4cd-ea4d8bfcb1a5" xlink:to="loc_us-gaap_ForeignCountryMember_d954bec6-28ae-4564-93b6-f1897e665fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_a5f8d836-a968-4fff-a944-3948269c6f8b" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_65ea4693-ca78-41f6-856a-1f52621a49cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_65ea4693-ca78-41f6-856a-1f52621a49cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_50fabdb5-e8d5-4447-9c98-11e7644aa24a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_e60a2832-c273-4228-a25d-de8a438f8ff1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_50fabdb5-e8d5-4447-9c98-11e7644aa24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_803a1e70-855e-4d5a-8f8a-cedd3cdaf32c" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_803a1e70-855e-4d5a-8f8a-cedd3cdaf32c" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f44351b4-ac33-474d-b5fd-78ff81d8fd69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f44351b4-ac33-474d-b5fd-78ff81d8fd69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_d9f81717-16b9-43ac-9a94-fecbc9bb4436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_d9f81717-16b9-43ac-9a94-fecbc9bb4436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_1fa04244-42f1-4d12-9a5a-b2b3c2ab0538" xlink:href="bmrn-20211231.xsd#bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:to="loc_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions_1fa04244-42f1-4d12-9a5a-b2b3c2ab0538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_05409769-0613-43ea-ba65-e687f0cb89a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_05409769-0613-43ea-ba65-e687f0cb89a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_d2d47dbe-ff34-4d6f-850c-d12b8b2cd54f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_8ea8070d-b477-43d7-b2e2-021e9201cdff" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_d2d47dbe-ff34-4d6f-850c-d12b8b2cd54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHARE"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_11c6badd-276b-4567-b251-337ec08b1124" 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_8054748f-946d-434f-994b-91aa684033ce" 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_11c6badd-276b-4567-b251-337ec08b1124" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_8054748f-946d-434f-994b-91aa684033ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHARETables"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f2b978b5-681c-45c5-81d9-4fb24c595420" 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_2dc5e700-354d-4b4e-b76a-98415768dda3" 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_f2b978b5-681c-45c5-81d9-4fb24c595420" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_2dc5e700-354d-4b4e-b76a-98415768dda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_99ab78e7-14eb-4d85-93b6-a8228c242cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f2b978b5-681c-45c5-81d9-4fb24c595420" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_99ab78e7-14eb-4d85-93b6-a8228c242cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7a6218d3-e9fc-4e5c-b41d-b53feb865cde" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e059ae86-f223-425e-bee7-447a2cfdac5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7a6218d3-e9fc-4e5c-b41d-b53feb865cde" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e059ae86-f223-425e-bee7-447a2cfdac5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_91f2855e-f6cd-419b-8f89-9a330a7537ce" 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_e059ae86-f223-425e-bee7-447a2cfdac5c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_91f2855e-f6cd-419b-8f89-9a330a7537ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" 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_91f2855e-f6cd-419b-8f89-9a330a7537ce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_61d74998-7bb7-472f-8ed6-1415164885f5" 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_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_us-gaap_EmployeeStockOptionMember_61d74998-7bb7-472f-8ed6-1415164885f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_60609368-26f1-4e4b-bfd3-8069e2db781a" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_60609368-26f1-4e4b-bfd3-8069e2db781a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_0799e600-dbb6-4550-aaf7-a283457edbb8" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_0799e600-dbb6-4550-aaf7-a283457edbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_790de3c0-745c-4a53-ae8d-15bb71cbc383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_us-gaap_RestrictedStockMember_790de3c0-745c-4a53-ae8d-15bb71cbc383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_2b310996-9693-4e37-bad9-024fa1e1e5ff" xlink:href="bmrn-20211231.xsd#bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_2b310996-9693-4e37-bad9-024fa1e1e5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_a09a98af-eb59-4f05-95e7-25c362ca18e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1465e88d-5735-4025-9214-5e229a6c26b2" xlink:to="loc_us-gaap_StockCompensationPlanMember_a09a98af-eb59-4f05-95e7-25c362ca18e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" 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_e059ae86-f223-425e-bee7-447a2cfdac5c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e1719c7d-339e-489c-b938-b747511074e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e1719c7d-339e-489c-b938-b747511074e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_61878a5a-136e-4e14-a50f-07eef1471328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_61878a5a-136e-4e14-a50f-07eef1471328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_08b5a444-776d-416c-a27b-57cf750c412f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_2be6ed2a-d70d-4c22-887c-291f24152465" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_08b5a444-776d-416c-a27b-57cf750c412f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3ca118d5-b143-4256-b919-e33361dcac65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3ca118d5-b143-4256-b919-e33361dcac65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_032cfd46-cdf1-4b0b-8109-3caf8c90aef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_3ca118d5-b143-4256-b919-e33361dcac65" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_032cfd46-cdf1-4b0b-8109-3caf8c90aef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_ac4766f0-7c86-44bd-bde7-2779f83a871c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_ac4766f0-7c86-44bd-bde7-2779f83a871c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_77275554-be23-4b65-8404-26f184632655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_ac4766f0-7c86-44bd-bde7-2779f83a871c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_77275554-be23-4b65-8404-26f184632655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba5e9efa-475f-4133-8c61-279823223948" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ba5e9efa-475f-4133-8c61-279823223948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c42ceb0d-bfad-48d7-be10-50486fa9ee49" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_EarningsPerShareBasic_c42ceb0d-bfad-48d7-be10-50486fa9ee49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_082bd272-7bfe-4378-b5e4-318bbc7f9fea" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_57611667-9e64-4af9-90f5-d6e6fa658952" xlink:to="loc_us-gaap_EarningsPerShareDiluted_082bd272-7bfe-4378-b5e4-318bbc7f9fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_831862e7-9101-42e6-b6d0-3b81a01ce340" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4474800a-f62b-473f-a43c-40f048a1b59f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_831862e7-9101-42e6-b6d0-3b81a01ce340" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4474800a-f62b-473f-a43c-40f048a1b59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" 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_4474800a-f62b-473f-a43c-40f048a1b59f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" 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_9da3a883-25bd-4b0d-8f7a-e687b1b1c9d1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_28ebe7b3-8de5-48ea-bd55-51e0eec2c20a" 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_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_us-gaap_EmployeeStockOptionMember_28ebe7b3-8de5-48ea-bd55-51e0eec2c20a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_cf85735e-6f77-47ba-ac50-9f71be3d669d" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember_cf85735e-6f77-47ba-ac50-9f71be3d669d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_204f6698-76aa-4041-be79-99d608d1b241" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember_204f6698-76aa-4041-be79-99d608d1b241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_71241bdd-524d-4008-8442-2b06630fddb2" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_71241bdd-524d-4008-8442-2b06630fddb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_be99c148-8423-4d11-9905-3e848882f28d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_us-gaap_RestrictedStockMember_be99c148-8423-4d11-9905-3e848882f28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_a2304a51-55e8-43f4-abce-7209482423f5" xlink:href="bmrn-20211231.xsd#bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember_a2304a51-55e8-43f4-abce-7209482423f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_d15113f4-d2a5-4fba-a679-d2c4e64b9c32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2c22e714-aec7-485f-838a-1712ff26bd64" xlink:to="loc_us-gaap_StockCompensationPlanMember_d15113f4-d2a5-4fba-a679-d2c4e64b9c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6432358f-20c6-4a28-b10a-dad9a5e47751" 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_4474800a-f62b-473f-a43c-40f048a1b59f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_6432358f-20c6-4a28-b10a-dad9a5e47751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_005586c6-733d-4ead-8e94-d01088f0b8c2" 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_6432358f-20c6-4a28-b10a-dad9a5e47751" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_005586c6-733d-4ead-8e94-d01088f0b8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8f39504d-4519-4dcc-a3f3-6d9888832a9c" 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_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:href="bmrn-20211231.xsd#bmrn_EarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8f39504d-4519-4dcc-a3f3-6d9888832a9c" xlink:to="loc_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_606caf94-3756-428b-83ad-cb1026718ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:to="loc_us-gaap_DebtInstrumentAxis_606caf94-3756-428b-83ad-cb1026718ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_618ff882-a99e-406d-aa3f-e91a30129fc8" 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_606caf94-3756-428b-83ad-cb1026718ade" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_618ff882-a99e-406d-aa3f-e91a30129fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_a09dc930-70f5-46bc-97ca-3d73ddfb0722" xlink:href="bmrn-20211231.xsd#bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_618ff882-a99e-406d-aa3f-e91a30129fc8" xlink:to="loc_bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember_a09dc930-70f5-46bc-97ca-3d73ddfb0722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:href="bmrn-20211231.xsd#bmrn_EarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_EarningsPerShareTable_810ad557-474f-4693-8ab4-103fd0170217" xlink:to="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d7dd7058-c0ec-40a7-828c-5cfb0f5a1b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d7dd7058-c0ec-40a7-828c-5cfb0f5a1b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_b7d54d9a-90df-4fbe-bb41-046f62d5f863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_b7d54d9a-90df-4fbe-bb41-046f62d5f863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_446e80bc-f803-4f6b-98b1-e7ed07c0f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_EarningsPerShareLineItems_1d425c73-ba3e-4cda-b40d-01efdce0b65f" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_446e80bc-f803-4f6b-98b1-e7ed07c0f0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTS" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LICENSEANDCOLLABORATIONAGREEMENTS"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6c8c4a89-719d-48ee-ba80-99dcd64db3cf" 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_CollaborativeArrangementDisclosureTextBlock_0a2a235c-4426-49bc-9817-efbb4e5e7940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6c8c4a89-719d-48ee-ba80-99dcd64db3cf" xlink:to="loc_us-gaap_CollaborativeArrangementDisclosureTextBlock_0a2a235c-4426-49bc-9817-efbb4e5e7940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a429e0b6-4c04-4d79-8461-a2f42b26eec2" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a429e0b6-4c04-4d79-8461-a2f42b26eec2" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_571d0642-e9ef-4b98-a198-6b2ad1395711" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_e05de75e-9592-4b78-9935-7b613dfc338e" xlink:href="bmrn-20211231.xsd#bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:to="loc_bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember_e05de75e-9592-4b78-9935-7b613dfc338e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_AAndRKuvanAgreementMember_1f39c4de-74f8-4c37-9d86-a25c6b385ef9" xlink:href="bmrn-20211231.xsd#bmrn_AAndRKuvanAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:to="loc_bmrn_AAndRKuvanAgreementMember_1f39c4de-74f8-4c37-9d86-a25c6b385ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_PegvaliaseAgreementMember_0d749d07-3c74-463a-9053-026559c5a7f0" xlink:href="bmrn-20211231.xsd#bmrn_PegvaliaseAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_2a4f3ef2-f8de-47a9-b767-70c7fa301db6" xlink:to="loc_bmrn_PegvaliaseAgreementMember_0d749d07-3c74-463a-9053-026559c5a7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cac5ac9-8dd3-42ea-b056-bf951d85cd89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fa42663a-ce42-4349-bcb6-84cd41bce46c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cac5ac9-8dd3-42ea-b056-bf951d85cd89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_MerckSeronoMember_bb25efaa-f118-435a-84be-89b2ac605cfb" xlink:href="bmrn-20211231.xsd#bmrn_MerckSeronoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2cac5ac9-8dd3-42ea-b056-bf951d85cd89" xlink:to="loc_bmrn_MerckSeronoMember_bb25efaa-f118-435a-84be-89b2ac605cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_00dd979d-2bb4-4c85-9949-af4c5391cd70" 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_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_srt_RangeAxis_00dd979d-2bb4-4c85-9949-af4c5391cd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d3164f56-3621-4c44-9027-e57e90705449" 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_00dd979d-2bb4-4c85-9949-af4c5391cd70" xlink:to="loc_srt_RangeMember_d3164f56-3621-4c44-9027-e57e90705449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_03e29a17-3a74-476f-ac36-bca9cb819092" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d3164f56-3621-4c44-9027-e57e90705449" xlink:to="loc_srt_MaximumMember_03e29a17-3a74-476f-ac36-bca9cb819092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_240e481d-a46b-4500-9ae9-ee4aec7dcb02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3be83509-2218-40da-b601-b6ab332e2b00" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_240e481d-a46b-4500-9ae9-ee4aec7dcb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_FirdapseMember_1c9cc48e-3f21-4993-8c57-9920ce7095df" xlink:href="bmrn-20211231.xsd#bmrn_FirdapseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_240e481d-a46b-4500-9ae9-ee4aec7dcb02" xlink:to="loc_bmrn_FirdapseMember_1c9cc48e-3f21-4993-8c57-9920ce7095df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_95fe0c8c-445a-4e15-bff2-761241fe44eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_65492b36-93aa-4def-afe4-d55d3c3031db" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_95fe0c8c-445a-4e15-bff2-761241fe44eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2e758f9f-ba75-4cc4-bb90-2b3ea3b16481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_95fe0c8c-445a-4e15-bff2-761241fe44eb" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2e758f9f-ba75-4cc4-bb90-2b3ea3b16481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1828ca44-9527-4d31-b2e9-81b7d5564eb9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_4f3d16b1-8fee-4fb4-8ba8-615c7e2c6e03" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1828ca44-9527-4d31-b2e9-81b7d5564eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_c8705af7-b2a2-4944-9481-83aab157310b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_1828ca44-9527-4d31-b2e9-81b7d5564eb9" xlink:to="loc_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_c8705af7-b2a2-4944-9481-83aab157310b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_7db2cb69-189b-4850-951b-fa968f8940b8" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2747b90-6039-4480-b24f-3c75b715010d" 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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2747b90-6039-4480-b24f-3c75b715010d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityOwnershipPercentage_3f9c4558-e464-4e1d-bb22-dd84f08bf806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_VariableInterestEntityOwnershipPercentage_3f9c4558-e464-4e1d-bb22-dd84f08bf806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_0fad5113-49f8-4d1d-8953-afe7c5d6831a" xlink:href="bmrn-20211231.xsd#bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense_0fad5113-49f8-4d1d-8953-afe7c5d6831a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_2a1ae944-6365-4a86-8897-06572f5e9aa3" xlink:href="bmrn-20211231.xsd#bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone_2a1ae944-6365-4a86-8897-06572f5e9aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_bdbe0fc2-319e-4242-95df-b639c0c93006" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_bdbe0fc2-319e-4242-95df-b639c0c93006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_71a0f6c1-1a4f-4981-8a26-0b4ab9e19d96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_71a0f6c1-1a4f-4981-8a26-0b4ab9e19d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyRateLowerLimit_883ad906-6074-4c2e-845c-59b6a3795d79" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyRateLowerLimit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_RoyaltyRateLowerLimit_883ad906-6074-4c2e-845c-59b6a3795d79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_RoyaltyRateUpperLimit_94bf7968-fc91-4203-b262-b8d7160cef21" xlink:href="bmrn-20211231.xsd#bmrn_RoyaltyRateUpperLimit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_2530eb67-9ba0-4eb5-941b-50177e78daf7" xlink:to="loc_bmrn_RoyaltyRateUpperLimit_94bf7968-fc91-4203-b262-b8d7160cef21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="bmrn-20211231.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf139a93-f838-4d9b-8bb4-9b0b1a2c1156" 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_f643f48f-fe22-439c-94fe-36180fcd53fc" 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_cf139a93-f838-4d9b-8bb4-9b0b1a2c1156" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f643f48f-fe22-439c-94fe-36180fcd53fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" xlink:type="simple" xlink:href="bmrn-20211231.xsd#COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_90e01ac5-e508-4f20-b19d-9f42c5540c31" 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_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:href="bmrn-20211231.xsd#bmrn_CommitmentsAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_90e01ac5-e508-4f20-b19d-9f42c5540c31" xlink:to="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_df8e1bcc-a03d-4886-80c5-ea7cca08aac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_0967d43a-94a8-4f54-a651-9b521e54fa6c" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_df8e1bcc-a03d-4886-80c5-ea7cca08aac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_EarlyStageDevelopmentProgramMember_98655888-ecec-4553-8d1c-fdc7c2c923b3" xlink:href="bmrn-20211231.xsd#bmrn_EarlyStageDevelopmentProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_df8e1bcc-a03d-4886-80c5-ea7cca08aac7" xlink:to="loc_bmrn_EarlyStageDevelopmentProgramMember_98655888-ecec-4553-8d1c-fdc7c2c923b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_08e236af-e8ec-4bdb-85e2-1326e996cb49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2aa0607f-f495-41ce-b83b-8347bea3c83f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_08e236af-e8ec-4bdb-85e2-1326e996cb49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ThirdPartyMember_3afdb115-1884-4ac9-a1b9-51e4ead11773" xlink:href="bmrn-20211231.xsd#bmrn_ThirdPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_08e236af-e8ec-4bdb-85e2-1326e996cb49" xlink:to="loc_bmrn_ThirdPartyMember_3afdb115-1884-4ac9-a1b9-51e4ead11773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:href="bmrn-20211231.xsd#bmrn_CommitmentsAndContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CommitmentsAndContingenciesTable_b40cf80c-aad7-42c9-a0cf-7bb786e031d9" xlink:to="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_ef2b1ccd-af74-4191-9596-50b18b9ff00e" xlink:href="bmrn-20211231.xsd#bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:to="loc_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones_ef2b1ccd-af74-4191-9596-50b18b9ff00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_5716cc02-d8ff-437c-b334-1976dc5c7922" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_bmrn_CommitmentsAndContingenciesLineItems_a6715274-6f47-4c1c-b8d1-d238fbfa3466" xlink:to="loc_us-gaap_PurchaseObligation_5716cc02-d8ff-437c-b334-1976dc5c7922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUBSEQUENTEVENT" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUBSEQUENTEVENT"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/SUBSEQUENTEVENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_b42cca0d-781c-4785-ab37-4c5d82f38138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_1e03624d-ff6b-4dce-8692-359f87d1fc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_b42cca0d-781c-4785-ab37-4c5d82f38138" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_1e03624d-ff6b-4dce-8692-359f87d1fc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.bmrn.com/role/SUBSEQUENTEVENTDetails" xlink:type="simple" xlink:href="bmrn-20211231.xsd#SUBSEQUENTEVENTDetails"/>
  <link:presentationLink xlink:role="http://www.bmrn.com/role/SUBSEQUENTEVENTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_a7fac06d-79be-45e4-af09-971082de07db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_a7fac06d-79be-45e4-af09-971082de07db" xlink:to="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_372526b6-b362-4322-b8be-35e3dad04e60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7dfed1cb-d7b6-4374-822e-0f1ad9cd2fe7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_372526b6-b362-4322-b8be-35e3dad04e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_1cba375b-3998-46c7-abae-cfc855ad8c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_372526b6-b362-4322-b8be-35e3dad04e60" xlink:to="loc_us-gaap_SubsequentEventMember_1cba375b-3998-46c7-abae-cfc855ad8c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_93234bbc-a6e2-47df-b2c6-bd2efb6b9804" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_b344a1bb-8779-45c2-bb07-3ed95ba52555" xlink:to="loc_us-gaap_SubsequentEventLineItems_93234bbc-a6e2-47df-b2c6-bd2efb6b9804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets_bbe0ca35-6930-4727-af0e-9dfdb09d57d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_93234bbc-a6e2-47df-b2c6-bd2efb6b9804" xlink:to="loc_us-gaap_ProceedsFromSaleOfIntangibleAssets_bbe0ca35-6930-4727-af0e-9dfdb09d57d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>bmrn-20211231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 bmrn-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   2=%$2
M  0    !   2=        8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( BT"]0,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
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
M+*[_ +-L[#R;**PTZ6.+9:Q1(V'GE.YE+'?@D@ #P/X _P#!57X]^-OV.O\
M@HQXJU3QY]JU[X#^(=5L? UU_8FG)_8<,+W0B78MN$GVB-.9UD)QR3DY /V.
MHKYS_P""1WQX\5_M/?\ !-7X-_$#QSJO]N>+O%?AV&_U6_\ LT-M]JF9F!;R
MX42->@X10/:O+_\ @OW^W_XH_P""?W[!$VJ?#F^^Q_%CQWKMAX4\&%;:&ZD6
M]GDWNXAF5XW @BE WJ5#O&#U (!]N45^>O\ P0:_;W^*7[8_[.WQ8\!_%_6K
M6]_:"^"/BJ_\,>(+K[);VH?<TOV2=HH(DC51)%<1#;$-RVNX@EC7P#^V/\:?
M^"JW[$/[0GP+^&OBO]IKX6ZAKO[0&N2Z!X>GTGP]ILUI9SQS6<+-=M)HD;HF
MZ^B(,:2'"OQP P!_0117XL^(_P!IO]O#]A']LG]D+X7?'+XW>#?&%U\9/B%?
MVVLGPWHE@UM>Z,G]D116SN^FVTD4BR2WAW1*&(F7+G"A?H7_ ()#?MY?%SQC
M_P %&/VJOV:OCIXL_P"$J\2_"_54U;P?=2Z99:?<W&@R2$*SI:Q1*W[J?3I-
MQ5CFZ8%L!<@'Z0T5^/-G_P %2/CY\=OBU_P4.\;^#O'#Z1\'_P!F_P (ZII7
M@NSCT+3Y8CX@MK:3-YY\L#2S;)+.>3RV9H\7,65( W>:?L4Z=_P5N_;O_9=\
M(_%KPC^U)\&]-\-^-+:2ZL;;6-"L8;Z)4FDA(D2+0I$!W1L1M=N"._  /W1H
MKS/]CCPO\4/!?[,G@_2_C1XCT7Q=\4K.R*>(M8TF)8[*_N/,<[XE6" !=A0<
M0IR#QW/Y@_\ !=#QS_P40_8GL_BS\>/ /QZ^'>@_ +PW<:<VE^'$T:RO-<M8
MKB6TLMN+C2G5C]JG9SNN3A"<'("4 ?L517XH_#?]NK]MG_@G7^QQ<?M3?M.?
M%SX=?%CX8^*O!-I<>"_"&E6%O8ZG=:WJ?V6:P^T-#I=L$2.W-PTP6=P%1MH=
MMIHT^\_X+%:C\(X_CRGC#X1KILL?_"4)\)&TBT&H-9^9Y@L,?8_,VF'!V'4O
MM.P[3()\K0!^UU%?G'X-_;+^/G_!9?\ X).>"?B/^R?XL\(_!KXK76OBU\2?
M\)"B7EE9K;1SQW5M&7L[L'S)'M9HR8@PC8 L#D'X5_9>^,O_  58_:T_:P^,
M_P '?#G[3?PMLO$WP,NX++7KK4O#VFQV%V\K2JIM7CT1Y' ,39\R.,\C@\X
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
MLT>'[K2?AQX#\%_#_2K^X^UW-GX;T2VTJWN)MJIYKQP(BL^U57<03A0,X H
M_+'_ (.!=8UC]@[_ (*;?LL_ME77AG6?%7PW^'L=WX9\4)I40DGTQ)Q/&DGS
M%4W.E[-Y>]U1I(%0LF]2>$_X+5_\%ZO@G_P4#_8?U+]GW]F^^\1?%SXF?&>[
MLM&M;+3_  ]?6?\ 9RI=V\[;Q=0Q&1Y!&8U6+<%)9V90HW_MGK6BV?B31[O3
MM1M+74-/U"%[:ZM;F)98;F)U*O&Z,"&5E)!4@@@D&O.?@I^Q%\%_V:_%5QKO
MPY^$/PO\ :W=VC6$^H>&_"MCI5U-;LZ.T+2P1([1EXXV*$X)C4XRHP ?B?\
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
M9/VO;1O#T]EH-_!/I-[?PK!':W"".\N]L[7"PQ,&E!)OF8+\W/TK_P '"/\
MRE@_X)E_]E)O?_2_P_7Z>?%3]GCX?_'74-"N_&_@7P=XRNO"]U]NT:;7-%MM
M0DTBXRI\ZW:9&,,F40[DP<HO/ I_Q"^ /@/XN>+/#.O>*_!/A'Q/KO@FY:]\
M/:CJVCV][=Z#.S1LTMI+(C/;R%H8B6C*DF)#GY1@ _,'_@N]_P IH/\ @F]_
MV.5__P"E>DUY?_P<1^--<_X)0_\ !33X4_M@>"]/:;_A+O"6L^!]<@C*K'=7
MZ64HL9)B?FY,T#94_=TT# Z/^QWCSX ^ _BGXT\-^)/$_@GPCXC\1>#9FN=
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
M0.@ IU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!^4O_!8_XV^!?C7^U=K7@K4OB_\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M_P#PMO\ :9^&OQ&_M[^S_P#A7FD>(-*_L_[%YO\ :']JQVB>9YOF+Y?E?9<X
MV-O\SJNWGS+P#_P3(B\&? G]EGP//XPCU*']FN\M[J2X?10J^*%BT:]TLQF,
MS$6X87GF<M+_ *O9@[MP /%_BK^WI\4/CU;_ ++_ (RT7P;/X)^$WQ2^*.CG
M1M:L?&$C:OJVF2Q7;PIJFG+;1I!!=PJLRHEU<@8C654<X6_X=_X+_> =>^(6
MGLMS\)F\"ZQXMA\)6:V_Q0LI_'1::\6PBOI/#H@!2U-RP8@7;7"6Q$S0+AXT
MZWPO_P $J_&WAO3O@OX//QHL[CX4? /Q3::_X6T0^#MNL7%M:B>.UL;[4/MO
MESK!!-Y4<D=K"Q$:-*)G!8]Q\&OV)?BA^S\UAX1\(?&O3])^#FDZW)J=CHQ\
M%1W/B6SLY)6N&TI=5FNGMC:^<[(&;3S.MN?+$PD"S@ Y_P"'_P#P4Z\2>.OV
MG+3X''X1W5C\7--U^9/%=C)K$QT30O#2()(_$$&H_8@+M+D/#%!;^5$[7)FB
M=HE@>:OKZOD#P)_P2WU?P/\ '72_C.OQ0DN/CC<^(;N\\4^(SH)73O$>@W)B
M3_A'EL?M1:"TMX;:U^S,9Y7BGA>9O-,\R/\ 7] !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%?-_QL_X*Q_ W]GS]JC2O@[XG\57-KXOO_LRWDD.F7$^FZ!)=.B6<=_=HAAM
M7N&D41K(PX9&?8LD;. ?2%%>&^$?^"DGP6\=_M"W7PNTOQG]I\86NL7?ATJ=
M(OX]-GU6TB6:ZTZ'47A%E->0QL&DMHIVE0!LH-C8T+#]O+X;ZS^T/K/PMTVZ
M\8:QXO\ #FH0:7JXTOP3K=_I>DW,]O'<QQ7.I0VC6,),,T;'S)U"[L,000 #
MV*BO&O@E_P % _A#^T7\5+SP7X.\7?VMKUK%>3PAM+O;6SU:*SNC:7<MA=S0
MI;W\<%P/*D>TDE5'P&(R*]EH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *_$?_@JEXYC_8N_X+&VOQ._9]\<7=Y\<O$D
MVF6WBSX5:QI#_9_%YE.G:;;'3FF2,MYMJ\I>:T:4*UC)N9"DBU^W%4+[PMI>
MIZ]8:K<Z;87&J:4DL=E>2VZ/<6:RA1*(W(W('"*&"D;MHSG H _/#]L?]I_P
M7\;?^"C?[.=K\.]<_P"%C?$'X??$R;PUKWPXOK>6QE\(VKV-Q]O\3FW:.&ZW
M00O$D4\S2V4L=SF%&E9)1Y;X[D\#_"C]N'2X?V9_BM\2=>^.GCK]H-O^%I>$
M=3UF^@%GHT]HXU*271GBAA6PM8/LQMM0,#,W[H)=R_*!^N%% 'XL_P#!*&&\
M\7_&G]@7P7IS2)XL_9Y\(_$2V^*>CG;]L\+7%Q/!9PV]^F=T$LUS$TB!P#*B
M>8NY#NK]F]=AOKC2+A-,N+2SOV7$$UU;-<0QMZM&KQEA[!U^M6Z* .-^$7BK
M6M=N_%6FZ]-I=W?>&M773A<V%G):17"-96ET&\IY92I'VDK]\@[ >,XKLJX3
MX1?\E ^*7_8SP?\ IETNN[H **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#A/A%_R4#XI?\ 8SP?^F72Z[NN
M$^$7_)0/BE_V,\'_ *9=+KNZ "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***_-'XO?\%6/BU>_P#!;E_V=?".H?"GPCHOA4:<
M#I/C(3V]UX^2ZMX+J>2UO4)\IXXGDC@CBAF+30R>;\K 1 'Z745\<^)/VO?C
M=\+/^"B'@GX:^(+7X3>(/#OQ(U?5!8>'_#$5_/XC\->'K:VW0:_J5W)(L(CD
MN%,#PBT2-))XD2ZF<$-YS8?\%>O&B?'+3=:O]/\ !4'P5USX[7OP&M+1+*Z_
MX2&.\@M9BFK-=F?R&ADN[6>+[*+575&C83.25H _0RBOS[_8=_X*R>//C_\
M%_X$?\)AI?@JS\%_M2:/XIUCP39Z5:7,6J^'1HUQ&4AOKB2=XKPSV<JREHH;
M?RY%9-CC#U^@E '"?"+_ )*!\4O^QG@_],NEUW=<)\(O^2@?%+_L9X/_ $RZ
M77=T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !117@W[4/_  4Q^"W[(8N+?Q=XTT]M:MP1_8NF
M_P"G:B6_NM%'GRSUYE*#CK6&(Q5'#P]I7DHQ[MV7XG-BL90PM-U<3-0CW;27
MXGO-%?%/[(O_  4Q^)G[;G[0N@Q^%?@OJWA_X,2"Y.I>*=;W":4+;RM"8<%8
MLM,(594,Y <G*CD?:U98''T<73=6A=QO:[35_-72NM=]C#+<TH8^DZV&NXWM
M=IJ^B=U=*ZUWVO<****[#T HHHH **** "BBB@ HHHH *_-7_@K=_P $N/C%
M_P %(/VF_!U@UC\*;;X<Z3-#-IGC>W:>S\6^"T6\L+FZ38RRK=2R"TD6!X7M
MU7[1()%&P/+^E5% 'QK\=?V0?CI^U?\ M(?#-_'.H?"S2?A[\(?B:GQ!T77O
M#-UJ$'B+5+:"UFBMM*N+*:)X8@S7$BW$Z7C+,D:[8(MQ"^<Z9_P1_P#&W_"]
M=+T74-6\'W7P5T/X[:A\>;2Y%Y<?\)!+>7-M-Y>DM:_9_)6&*[N9W^U"Z+M&
M(U\E6!>OT0HH _/?]A;_ ()*>/OV>OB]\!_^$RUKP?J'@O\ 9;T3Q/HO@F]T
MRZGEU7Q%_;%P@6XOK=[:.*S:&SC6(I%-<"20L^Z,?)7W[KN@6/BC2+C3]3LK
M34;"Z79/;74*S0S+Z,C AA[$5;HH \U_9\\+:9X+\2_$O3-'TVQTG3;;Q/%Y
M-I96Z6\$6[1],9MJ( HRQ).!R23WKTJN$^$7_)0/BE_V,\'_ *9=+KNZ "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M?;<?&[XH6_PK\(W7+^%O"_\ KG0\F.01OL(.?^6LTQ!'*\"OH_\ 9=_X)*_
MO]D\6UUH?@^VUS7K?!&LZ_MU"\##^--RB.)O>)$/)KZ3HKHPN0X2E/VTTZD_
MYIOF?ROHODD=F#X9P-"I[>HG5J?SU'S2^5]%_P!NI!1117M'T 4444 %%%%
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
M(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .$^$7_ "4#XI?]C/!_
MZ9=+KNZX3X1?\E ^*7_8SP?^F72Z[N@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH ***1W$:EF(55&23VH 6L_Q3XKTOP-X>
MO-7UK4K'1])T^,RW5[>SK!;VZ#JSNQ"J/<FOCW]K3_@M1X%^#_B;_A"?AEIU
MW\8OB5=RFUMM+T+,UI%/R-KS1AC(P(YCB#'@@E.M>5^%/^":7QO_ ."AGB&S
M\6?M3^-+K0_#BN+FR\!:#*(HX0<$"0J62/T))EE()!="*\'$9Y&4W0P$?:S6
M]M(Q_P 4MODKOR/F,5Q)&=1X;*X>WJ+1V=H1_P 4]EZ*[\CH/C9_P6?U7XQ>
M.9OAW^RSX*OOB=XK<F*379K9TTG3\Y7S &*[E!'$DK1Q9QC>#@N^!_\ P1=U
M+XL^.(?B'^U)XTOOBAXM?$L>B1W#II-AT;RR5V[E!'^KB6.+.<AP<U]J?!/X
M!>"_V</!,/AWP-X;TOPSH\'/D6<6TRM_?D<Y>1_]IRS'UKL*BGDDJ\E5S.?M
M'TBM*:_[=^UZROZ(BEP[/$S5?.:GM9+506E*/I'[3\Y7]$4?#/A?3/!6@6ND
MZ-IUCI.EV,8BMK.R@6"WMT'1410%4>P %7J**^@225D?4QBDK+8****8PHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .$^$7_)0/BE_V,\'_
M *9=+KNZX3X1?\E ^*7_ &,\'_IETNN[H **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HKFOBC\9?"7P2\/-JWC#Q-H7A?35SBXU2^CM8W(
M[*7(W-T^49)R.*^-OC!_P7X^%VC:Z=!^%_AWQ=\8?$LA*6]OI%E);VLS#^$.
MZ&5N>Z0N#USTSY^-S7!X3_>*BB^W5^B6K^2/+S#/,!@?][JQB^U]7Z15V_DC
M[NKE_BM\;_!WP*\/MJOC/Q1H/A?3^<3ZG?1VRR$=EWD%F_V5R3Z5\%?VC^WM
M^VV?W%OX;_9X\)W)^](/^)H\9]<^;.KCV6WZ?7/4?"C_ ((#?#N/Q OB'XN>
M+O&7QB\32;6N)M3OI+>VE(YY"NT[<D_>F(/IR:\W^UL9B-,#AW;^:I[B];:R
M?W(\C^W,?BM,NPLK?S57[./JHZS:^2'_ !;_ ."_/PUL=>;P_P#"GPOXP^,7
MB60E;>#2K&2WMI6'& S(TS<]TA8'UZ9X2_\ @)^UO_P5&O/L_P 3KY?@)\)Y
MA^^T+3CG4=4C./DD3=O;.,'SV10<$0M7Z _"7X$>"_@+H TOP7X5T'PO8X :
M+3+&.W\W'=RH!=O=B2?6NLH>3XK$_P#(PK-Q_D@N6/HWK)KYH4LAQF,_Y&N(
M<H]84UR1?DW=SDOFO0\<_9*_8*^%_P"Q/X<^Q> _#=O:7LT8CN]7NL7&I7W?
M]Y,1G&>=B!4'917L=%%>YA\/2H05*C%1BMDE9'TF%PM'#4U1P\5&*V25D%%%
M%;'0%%%% !1167XH\<Z+X)M?.UC5M-TN+&0UU<)#N^FXC/X5C7Q%*A!U:TE&
M*W;:27JWH:4Z4ZDE"FFV^B5V:E%>)^,?V^? /AN5H;"?4/$%UG:J6-L=I;TW
M/M!^JYK!_P"&A?B[\3OE\)?#O^Q[63[MWJS$?+_>&_RU_(-^-?"XKQ0X>A4=
M#"57B:B^S0C*L_O@G%?.2/J*/!.;2@JM>FJ,/YJLE37W2:;^29]%5S?C/XP^
M%OAXK?VUX@TK3W7_ )92W"^:?H@RQ_ 5XS_PS/\ %/XF_-XR^)$MC;R<O9Z2
MI"D?W3M\M?S#?CUKI/!G[!OP]\*,LEU8WFNW Y,FH7!8$]_D3:I_$&N;_6+B
MK'_\BS+51B]IXFHHO_P72YY?)RB:_P!D9'A?]\QCJ/K&C!O_ ,GGRK[DS+\1
M_P#!03PI'>?8_#>F:YXIO6_U:VUL8HY/^^OG_P#'#6>/B5\=_BF/^)+X3TWP
M?9R=)]1.9DSZB3G_ ,A5[UX<\(Z5X/L_L^DZ;8:9!_SSM;=85_)0*T*/]4^(
M<=KF^:RBG]C#PC22\N>7/4:]'$/[>RG#:8# QD_YJTG4?_@*Y8?@SYU'[&7B
MOXB'=X\^)&K:A&_W[.P)6'WQNP@_[]U)_P .U? O_06\6?\ @5;_ /QBOH:B
MFO"3A67O8G"^VGUE4E.I)^LI2;^ZR\A/CW/%I1K^SCTC",8Q7RBD?//_  [5
M\"_]!;Q9_P"!5O\ _&*/^':O@7_H+>+/_ JW_P#C%?0U%5_Q"/@[_H7T_N?^
M8?Z_<0_]!<_O7^1\\_\ #M7P+_T%O%G_ (%6_P#\8H_X=J^!?^@MXL_\"K?_
M .,5]#44?\0CX._Z%]/[G_F'^OW$/_07/[U_D?//_#M7P+_T%O%G_@5;_P#Q
MBC_AVKX%_P"@MXL_\"K?_P",5]#44?\ $(^#O^A?3^Y_YA_K]Q#_ -!<_O7^
M1\\_\.U? O\ T%O%G_@5;_\ QBC_ (=J^!?^@MXL_P# JW_^,5]#44?\0CX.
M_P"A?3^Y_P"8?Z_<0_\ 07/[U_D?//\ P[5\"_\ 06\6?^!5O_\ &*/^':O@
M7_H+>+/_  *M_P#XQ7T-11_Q"/@[_H7T_N?^8?Z_<0_]!<_O7^1\\_\ #M7P
M+_T%O%G_ (%6_P#\8H_X=J^!?^@MXL_\"K?_ .,5]#44?\0CX._Z%]/[G_F'
M^OW$/_07/[U_D?//_#M7P+_T%O%G_@5;_P#QBC_AVKX%_P"@MXL_\"K?_P",
M5]#44?\ $(^#O^A?3^Y_YA_K]Q#_ -!<_O7^1XW\*?V(/"?P?\?6'B+3=0\1
M3WVG>9Y:74\+1-OC:,Y"Q*>CG&".<?2O9***^LR'AW+<EP[PN548TH.3DU'9
MR:2;];)+Y'@YIG&,S&JJ^.J.<DK)OM=NWWMA1117M'FA1110 4444 %%%% !
M1110 5^2O[6_[?OQ4^'G_!=W2/AKXN^+NH_ /X<YTZ/P&U[X<CO/"_CI9(;>
M2]2[E<(TDSS-):!A/"ML5B9<L[>;^M5?"?\ P45_X)(>-O\ @H=\=M(C\2?%
MJSD^"+O#+J/A>Y\/1C5M*\JYL;F2'3KZ!H_W=T]E&':Z25X<R;&82*D0!&O[
M7'[04'_!;'P3\,/%-GX7\(_!_P 2>'?$E[H^D6,R:AJ>MK82P1PZA>3M&/(\
MS?OBMX6^57(E+-@)QWA_]N+XF>&OV_?%4GQ=U'X^_#7X4ZG\4CX"^'44?ACP
M];^%-=>"P3;#<27-L^LL+VXAN7AN8BMN^]52< $+]7?$7]B[_A/_ /@H!\-?
MCI_PDGV3_A7GAK5_#O\ 8G]G^9_:'V]X&\[[1YH\OR_)QM\MMV[[RXYX'XF?
M\$Z?&G[0?QL\-7WQ-^,4?C;X9^!OB##\1_#?AM_!]M8ZK97MO$RV=G-J,,RQ
M3V5O))+(JFS6=\HLD\@4E@#YV_X)]?\ !1WXK?$OXQ_LLZKXV\7-X@T/]KS0
M?&6K)X<.DV5K9^"Y=*FCN+..REAA6XD0V<ABE%U+.6DC#JZ [*_3JOB[]CK_
M () 1?LK?%KX;ZI>>/V\5>$?@9I6O:+\-=&;13:7FBV^KW2S3F]NS<R+>R1P
MHEO&R06X$:Y=7<[J^QM=T"Q\4:1<:?J=E::C872[)[:ZA6:&9?1D8$,/8B@#
MC_A%_P E ^*7_8SP?^F72Z[NO-?V?/"VF>"_$OQ+TS1]-L=)TVV\3Q>3:65N
MEO!%NT?3&;:B *,L23@<DD]Z]*H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MK ^(WQ6\,?!_P])JWBSQ#HOAO2X\[KK4[V.UBXYP&<@$^PYKXX^-'_!?3X0^
M$=9_L/X>Z;XH^+?B25O+M[;1+)XK>5_[HED7>WUCBD!KS\;FF$PB_P!IJ*/E
M?5^BW?R1Y>89U@<"KXNK&/DWJ_1+5_)'W-7._$OXN^%?@QX>;5O%WB30_#.F
M)G_2=4O8[6,D=@7(R?89)KX%_P"$S_;T_;:^72=#\._L\^%;KCS[\?\ $T*=
M2"'62=7]"(H?J.371?#3_@@5X+U/Q$OB+XT>//&WQB\1R8:9KZ]DM;5SU*GY
MWG89[^<HQ_".WF_VOBL1I@<.VOYI^Y'UMK)_<CR?[>QN*TRW"R:_GJ?NX^J3
MO-K_ +=1H?&/_@OM\)_#>M_V%\-M%\5_%[Q)*Q2WMM&LG@MIG'\(D=3(WUCA
M<'UZ9XW_ (2/]O7]MKY;#3?#?[//A.ZX\VZ'_$T:/J<AA).KCU"0?4<U]U?!
MS]G?P)^SUHG]G^!_"/A_PM:E0KC3K)(7F]Y' W2'W<DUV5']E8W$:XW$-+^6
MG[J_\"UD_O0?V+F.*US#%-+^6DN1>G-K-KYH^!_A?_P0(\!W/B)?$7QB\;>-
M/C'XEDPT\FHWTMM;2GJ0<.T[<^LV#Z<U]D_"#X >!_@!H7]F^"?"?A_PO9X
M=--LHX#+[NRC<Y]V)-=?17HX+*<'A-</32??=_-N[?WGJ9?D6 P.N%I*+[[R
M?K)W;^;"BBBO1/6"BBFSW$=K"TDKK'&@RS,=JJ/<T-I*[#?1#J*\Y\;?M9?#
M[P'O6\\2V-Q.G'DV1-T^?3]V" ?]XBO/9OVZ-0\;3-!X#\ ^(-?;.T7$Z%(D
M/J0@88^K+7Q.9^(W#F!J>PJXN,JG\E.]2=^W+34G?U2/I,%PAG&*A[6%!QA_
M-*T(_P#@4VE]Q]$55U?6[/0+)KF^N[6RMU^]+<2K&B_4L0*^?_\ A'_V@/BI
M_P ?FIZ)X'LI.3%;[6F ]BOF-G_@:U:TG_@G_I.J7JWGC#Q1XB\57O5C),8T
M;USDN_Y,*\S_ %RSO&Z9/E52W\]>4:$?7E]^HU_VXCM_U=RW#:YACH7_ ):2
M=1_?[L%_X$SIO&O[;GPY\%[E_MK^UIU_Y9:;$9\_1^(__'JX\_M>^./B.-O@
M3X:ZA<1/_J[W4B5A/ITVH/\ OY7K/@K]G[P5\/-ITCPUI5O+']V9X?.F'_;1
M]S_K78T?V%Q=C_\ D89A##QZQP].[M_U\J\SOYJ"#^U,@PO^Z8255_S59V7_
M (!3LOODSYU_X5#\</BESX@\;6?A6SDZV^EC]Z@[C,>W/XRFM3PO_P $_?!M
MA=?:M<NM9\37C'=(UW<F-'/T3#?FQKW:BM:'A=D/.JV80EBJB^U7G*K_ .2R
M?(OE%$5.-LTY73PLHT(]J45#\4N;[Y&#X.^%GAOX>QA=$T/2],(&"\%NJR-]
M7QN/XFMZBBOO,+A*&&IJCAH*$5LHI)+Y*R/EZV(JUINI6DY2?5MM_>PHHHKH
M,0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A/A%_R4#XI?]C/!_Z9=+KN
MZX3X1?\ )0/BE_V,\'_IETNN[H **** "BBB@ HHHH **** "BBFR2+#&S,R
MJJC)). !0 ZBO'?BS_P4&^"/P/\ ,7Q-\4?!EC<0YWVL6HI=7:?6"'?)_P".
MU\V^/_\ @X9^"^F:C_9W@O1?'GQ#U.4[;=--TO[/%,?K,RR_E$:\O%9W@,/I
M6K13[73?W+7\#Q<9Q%E>%=J]>*?:Z;^Y7?X'WI17YUC_ (*'?MB?M!_+\,_V
M95\*V<_$=[XLFD7"?\]!YQM5Z<\!QZ;J!^QE^W)^T(=WCK]H+1_AWI\W_+KX
M7B(N;<=QF!("?^_[?6N/_6!5/]UH5*GGR\J^^?*<'^M$:O\ N6'JU>S4.6/_
M (%-Q/T4HK\\?^'2/[1VF?\ 'G^V?\0)\=/M,-Z?YWST?\.U/VN-,_X\_P!K
M;4I\=/M-M.?YN]']K8U?%@Y_*4'_ .W#_MS,5\6 J?*5-_\ MY^AU%?GC_PP
MM^W%IG_'G^T]HD^.GVFS)_G;O1_PRS_P4,TS_CS_ &AOAO<8Z?:+"/G\],:C
M^VZZ^+"5?ER/_P!O#_6+$KXL#6^2@_\ V\_0ZBOSQ_X4]_P4<TO_ )JK\)=2
MQ_TZ0+G_ ,IZ4?V/_P %'-+_ .8M\)=2Q_L0+G_R&E']O2ZX6K_X"OTDP_UF
MEUP=?_P!/\I,_0ZBOSQ_X2__ (*.:5_S*OPEU+'_ $V@7/\ Y,)1_P +W_X*
M.:7U^"_PFU$#KB^@7/\ Y4UH_P!8(]</5_\ !;_2X?ZTPZX6O_X*D_RN?H=1
M7YX_\-=_M_Z9_P ?G[./@6?'7[-?(?Y:@]'_  W]^VIIG_'Y^RS9SXZ_9KMS
M_*5Z/]8\.OBIU%ZTY_Y!_K;A5\5*JO6E/_Y$_0ZBOSQ_X>@?M5:9_P ?G[(/
MB&?'7[-<7/\ 2%Z/^'P7[0&F_P#'[^Q7\39 .K02WQ _+3F_G1_K-@5\7,O6
MG/\ ^1#_ %QRU?%SKUI5/_D#]#J*_/'_ (?<_$FQ_P"0C^R)\6K/'7BZ./\
MOJQ6C_A_9>V'_(1_9Q^+5GCK^Y8X_P"^HEH_UHRWK4?SC-?G$/\ 73)^M5KU
MA-?G$_0ZBOSQ_P"(A_PC8_\ (1^#WQ:LO7_0X3C_ +Z=:CN_^#CSX;WT7V/1
M/AE\5M3\0W!V6>GR6=K&+E_[NY)I''_ 8V/M1_K5E7_/Y?<_\A?ZZY(M\0ON
ME^5C]$JP_B#\3O#?PE\.R:OXIU_1O#FEPYWW>IWD=K"O?&YR!GVZU^?O_"V/
MV\/VVQM\,>$?#_[/_A6[QB]UCG4MAZ@B5'EW8Z%;>+G^(=1N?#[_ ((&^&_%
M?B&/Q%\<_B1XW^,'B!N9$N+V2UM.3DIN+O.0.@*R1C'\(X G^V,3B-,#AY-?
MS3]R/K9WD_N)_M_&8K3+<+*2_GJ?NX^J3O-KTBCH/C;_ ,%\O@YX'U?^Q? =
MGXD^+'B.9_*M[70[-H[>63^[YL@#-]8HY!7"#XC?MY?MM_+H'AGP]^SWX5NN
MEUJG_(3V'D@B17F#8Z$00\_Q#DC[C^"7[,7P]_9OTG[%X$\&^'?"\++MD>PL
MDCFG'_327'F2'@<NQ/ KNJ/[+QV(UQF(:7\M-<J_\"=Y/[T/^Q<RQ6N88II?
MRTER+_P)WF_DXGP%\./^"!GA/7O$4?B+XW?$+QO\8O$38:47=[):VC9Y*D[W
MG8 \ B5!C^$=!]C_  7_ &;O /[.FC?8/ O@_P />%K=EV2'3[)(I9Q_TTD
MWR'W=B>!7;4$XKT,'D^#PCYJ%-)]]W\Y.[_$]/+\AR_ OFPU)*7\V\GZR=Y/
M[PHKE?%/QP\'^"]PU3Q-HMI(O6)KM&E_[X!+?I7G/B;_ (*"?#W1'*64VK:W
M)G:HL[,J&/UE*?IG\:\G->-N'\MNL=C:4&NCG'F_\!3YOP/LL#PWFN,UPN'G
M)=U%V^^UOQ/<**^=_P#AKGQ]XV^7PG\+-5>-ON75^76)O_'57_Q^C^P_VA_B
M!_Q\:GX;\'PO]^.(([@>Q E/_CX^M?/_ /$3L#7_ .15A<1BO.G1DH_^!U/9
MQ^=SU?\ 4O$TO]^K4J/E*I%O_P !AS/\#Z()Q7*^*?CAX/\ !>X:IXFT6TD7
MK$UVC2_]\ EOTKR'_AAG5O&'S>,OB1XDUI7^]!"Q5%]@9&<?^.CZ5U7A;]A?
MX;^&=K-HTVJ2KT>^NGDS]54JA_[YH_MKC+%Z83+J=!=ZU:[_ / *49?^E_<'
M]F\/8?6OC)U7VIT[?^35&O\ TDS?$W_!03X>Z(Y2RFU;6Y,[5%G9E0Q^LI3]
M,_C6/_PUSX^\;?+X3^%FJO&WW+J_+K$W_CJK_P"/U[AX9^'F@>"T"Z1HFDZ7
MM&,VMHD1/U*@$UL4?ZN\68O7'9I&DGO&A1BONG5=1_@@_M;(:&F&P+J/O5J-
M_P#DL%!?BSYW_L/]H?X@?\?&I^&_!\+_ 'XX@CN![$"4_P#CX^M.A_84O/&,
MZS>./'_B+Q#SN\B-C'&OL#(7X^BK7T-11_Q"W**VN:5*V+_Z_5IRC_X!%QA\
MN6P?Z[8^GI@H4Z'_ %[IQ3_\":<OQ/._!/[)_P /O 6QK/PS8W$Z<^=>@W3Y
M]?WF0#_N@5Z%!!':PK'&BQQH,*JC:JCV%.HK[7+,ER_+J?LLOH0I1[0BHK\$
MCYO&YEB\9/VF+JRF^\FW^84445Z9QA1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4450OO%.EZ9KUAI5SJ5A;ZIJJ2R65G+<(EQ>+$%,IC0G<X0.I
M8J#MW#.,B@"_1110 4444 <)\(O^2@?%+_L9X/\ TRZ77=UPGPB_Y*!\4O\
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
MXK>T_P#X*Q?LNZN,1_M$_!'YNTOC73HL_P#?<HKGEX?\>4O@S*;_ ,>$@_\
MTGV8_P"WN'Y?'EZ7^&M-?^E*1H:?_P %#/AW>X\R76K3_KK99Q_WPS5N:?\
MMM_#'4<;?$R1-Z2V5Q'C\3'C]:YX?MN_LQ^+NGQ>^!&J;O\ J:M*FS_Y%-/'
MCW]FOQ9_JO$'P5O&;^*WU/32Q_%'S7-+(O$2AM6P]3_'0JP?_DM5_D5]<X7J
M?%1K0_PU(2_.".ZT_P#:;^'NIX\OQAH"Y_YZW:P_^AXK<T_XI>&=7Q]E\1:#
M=9Z>5?Q/G\FKRL?"3X!>+/\ 4-X+N-W_ #Z:T%S]/+E%*?V&_A3XA7=8V\R@
M][75'DQ_WTS5SRJ<?4-:F'PL_2I5@_\ R:G)?B/V7"]3X:M>/K"G)?A-?D>V
MVUY#>Q[H98YE_O(P8?I4E?/MS_P3B\%B3S+/5O%%E)V*7,1 _P#(>?UJ/_AA
M*]TW_D%?$OQ9I^.GSLV/^^76I_UBXNA_$R>,O\&)@_PG"'YC_LC()?!F#7^*
MC)?^DRD?0U%?//\ PRO\3M(_X\/C#JUQCI]J24_SD>@_!KX]1CR(_B1H[6[\
M.[0_O5'M^X)S_P "%'^NV;T],1DN(3_NRH37WJJOO#_5O 3UI9C2M_>52/X.
M!]#$XKE?%/QP\'^"]PU3Q-HMI(O6)KM&E_[X!+?I7D/_  PSJWC#YO&7Q(\2
M:TK_ 'H(6*HOL#(SC_QT?2NJ\+?L+_#?PSM9M&FU25>CWUT\F?JJE4/_ 'S4
M_P!M<98O3"9=3H+O6K7?_@%*,O\ TO[@_LWA[#ZU\9.J^U.G;_R:HU_Z29OB
M;_@H)\/=$<I93:MK<F=JBSLRH8_64I^F?QK'_P"&N?'WC;Y?"?PLU5XV^Y=7
MY=8F_P#'57_Q^O</#/P\T#P6@72-$TG2]HQFUM$B)^I4 FMBC_5WBS%ZX[-(
MTD]XT*,5]TZKJ/\ !!_:V0T-,-@74?>K4;_\E@H+\6?._P#8?[0_Q _X^-3\
M-^#X7^_'$$=P/8@2G_Q\?6C_ (89U;QA\WC+XD>)-:5_O00L51?8&1G'_CH^
ME?1%%'_$+<IK?\C2K7Q7_7VM-K_P"+C#Y<M@_P!=L?3_ -RA3H?]>Z<4_P#P
M)J4OQ/(?"W["_P -_#.UFT:;5)5Z/?73R9^JJ50_]\UZ-X9^'F@>"T"Z1HFD
MZ7M&,VMHD1/U*@$UL45]1E7"F2Y9;^S\)3I/O&$4_O2N_FSQ,=GN8XW_ 'NO
M.?DY-K[KV"BBBOH#R@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***1F
M"+EB% ZDT +16;>^,M'TW_CXU73;?'7S+E%Q^9K(O?CEX)TW_CX\8>%K?'7S
M-5@7'YO6D:-26T7]P7.IHKS^]_:R^%>F_P#'Q\3/A_;XZ^9XAM%Q^<E9%[^W
ME\#=-_X^/C-\*+?'7S/%VGKC\Y:VC@<3+X:<ON?^1/,NYZO17B-[_P %,OV;
M]-_X^/V@O@C;XZ^9XZTM<?G/5&3_ (*K_LP1=?VC/@7^'CO2V_E/6RRG'/:C
M/_P%_P"0>TCW/?**^>Y/^"M/[+D77]HKX)_AXTT]OY2U7E_X*]_LKQ=?VB/@
MW_P'Q;9-_*2J_L;,'M0G_P" R_R%[2/='T917S7)_P %C?V4XNO[0WPC_#Q-
M:M_)Z@D_X+/_ +)\77]H3X5?AK\+?R-5_8>9/_F'G_X!+_(/:0[H^FZ*^79/
M^"V/[)<77]H+X8_AK"-_*J\O_!<+]D>+K^T!\.?^ ZCN_D*K^P,S?_,-4_\
M )?Y"]K#NCZJHKY-E_X+J_LAP_>^/O@'_@-T[?R2J\O_  7G_8_BZ_'OP3_P
M%IV_E'5?ZNYJ_P#F&J?^ 2_R#VT.Z^\^NJ*^/I/^"_/['<77X\^$/PBNF_E%
M4$G_  <%?L;Q=?COX7_"SO6_E!5?ZMYN_P#F%J?^ 2_R#VU/^9?>?9%%?%\G
M_!PY^QG%U^.OA_\ #3-1;^5O5>3_ (.+OV+XNOQRT?\ #1=4;^5M5?ZL9R_^
M82K_ ."Y_P"0>VI_S+[S[8HKX?D_X.0?V*HNOQPT_P##P]J[?RM*@D_X.4_V
M)HNOQNM_P\+ZVW\K.J_U5SM[8.K_ ."Y_P"0O;T_YE]Y]ST5\F_LT?\ !<K]
MEG]L'XX:)\-_AS\4E\1^-/$7G_V=IP\.:M:_:/(MY+B7][/:I$NV*&1OF<9V
MX&20#]95YN.R_%8.:I8RE*G)J]I1<7;:]FD[73U\BXRC)7B[A1117&4%%%%
M!1110 4444 %%%% !7XD_P#!5_P#+^Q7_P %E--_:$^-'@[_ (6=\$_%3:6^
ME:MIFM2V7B#X:FQ:PM@8=C1R^4+^X2<1VSKY@NIA(6RRO^VU?-OQ?_X)+_ W
MXY?M16/Q=\0>%;J7Q5#);W&H06^J7-OI7B*>V:%[2;4+)'$%U) T$11I%.?+
MC#[Q'&$ /F?Q#\&O$'PV_P"#C'X2ZWX@^(GBCQO+XO\ !7C"\LK"^$4&F>&;
M-9K406=G;Q@!=L;*)9F+23L@9B,*J_.6G>*K_3/BYX6^,^GVD=U\9=:_;9UC
MX>W^KX+:E+X<2VOK,Z0S$F0V44%K;NMN3L1T#J%=BQ_7WQ'^S7X*\6?M >&O
MBEJ&B_:/'?A#3+O1](U/[9.OV2UNBAN(_)5Q$^\QI\SHS#'!&3GE-._X)^?"
M'2?VBG^*MOX1\KQD^I2ZUY@U2]_LY-2EM5M)=173O.^Q+>O;HL372P"9E&"Y
MR<@'Y??\$H=9DT#XT_L"^--'CC;Q9^T1X1^(E_\ %+6(W!O/%,L,\%Y;SW[\
MM.\-R[QQ-(2T:.8U(0;:_9O7=2FTC2+BYM]/N]4FA7<EI:M$LTY_NJ971,_[
MS*/>O)?@E_P3\^$/[.GQ4O/&G@[PC_9.O745Y!"6U2]NK/28KRZ-W=Q6%I-,
M]O81SW!\V1+2.)7?!8' KV6@#XY^(7[3/Q,^&WQ+\;KX6\ ZU+#J6K0W5VDO
MAVYUFXL9?[-LHO*9M/EDB#;(TD W,<2KD#I7B_Q-^/O[2?C821VO@WX]ZQ:R
M9*V^C:-;^'PN>PEF:TF'XR&OO/X1?\E ^*7_ &,\'_IETNN[KX7$<#RQF(G7
MS#,,3*,I-JG"I&E!1;TC^[@INRTNYW>[U/HZ>?8>E2C3I8*BVDDY34IMNVK:
ME)QU>MN6W9'XI>,OV=_VJO'^I_;+/]D'4O$%UGY-2\:_$+1I+B,GN1)<3RD_
M1A]:I6W[&/\ P44U8>3IOPM^!7A&S/W([K6_/>+\89ROY)7[=45Z>!X X-PT
MN>644:T^LJTJ]9OU52M*/W10H\69K33CA:JHI]*4*=/\803_ !/Q/T?_ ();
M_P#!2[49_,A^)G[/'AE&.3'-91WVT>@\W2[C^?XUVNA?\$G_ /@HY(NVZ_:Z
M\!^'588(T'1E@V_3RK&#^E?KW17W^79E@LNM_9F6X2A;^3#4H_CRW/%Q>.QN
M+_WK$5*G^*<G^;/R6_X<:?MH>+!_Q//^"A'Q"T_=][^R[>_7'TV7L/\ 2C_B
M&J^+'B+_ )&C]O+X[Z]N^_S>)N_[^:C+7ZTT5['^OF<+^'.$?2E27_MAY_U6
MGU_-GY+_ /$)GX+\1?\ (T?M$?'C7MWW_P#3X$W?]_$EJ_HG_!GM^R]IS[[S
MQ1\:-6D8Y;[3KEBH8_\ ;.R4_K7ZLT4I<?<0-66*DO2R_)(/JM+L?FWH'_!J
M+^Q]H^W[1X<\:ZMMZ_:O$UPN[_OULKM=!_X-G_V*=!VM_P *9%Y(O\=UXHUF
M3/\ P'[7M_2ON^BN2IQAGL_BQE7Y3DOR97U>G_*ON/D;0/\ @@S^Q_X;V_9_
M@)X(DV]/M23W?_HV1J[70/\ @DQ^R[X:V_9?V>/@ON7HTW@ZPN&'XR1,:^A*
M*X*F?9E4_B8BH_6<G^I7LX+9(\QT#]B?X,^%=O\ 9?PC^&.F[?N_9?"UC#CZ
M;8A7;:#\/= \*[?[+T/1]-V]/LME'#C_ +Y K8HKAJ8JM4_B3;]6V7RI;&;J
M/@_2=8S]KTO3;K=U\ZV23/YBL'4OV>O .LY^V>!_!]UGKYVC6TF?S2NPHJ(U
MJD?ADU\QV/,=1_8F^#.L9^V?"/X8W6[KYWA:QDS^<58&H_\ !-']G'6,_:_V
M?_@G=9Z^;X&TQ_YP5[;171',L7'X:LE_V\_\R>6/8^=-1_X)"_LL:IGS/V=_
M@VN?^>/A*RA_] C%8&H_\$/?V1]4SYG[/_PY7/\ SQT[R?\ T BOJJBNF.>Y
ME'X<147_ &_+_,7LX=D?&^I?\&^O[&^JY\WX$>%US_SQN[V'_P! G%8&H_\
M!M=^Q/JF?,^"-LF>\/B?6HL?]\W@K[GHKHCQ1G,?AQ=5?]Q)_P"8O8T_Y5]Q
M^?6H_P#!KM^Q;>Y\OX8ZM9_]<?%FJG'_ 'W<-6!J7_!J/^Q[?9\KPWXTL_\
MKCXGN#C_ +[W5^DE%=$>,L^CMC*O_@<G^;)^KTOY5]Q^7NH_\&B_[)M]GRYO
MBE9_]<?$,1Q_WW;M6#?_ /!G5^S#<MNM_&/QPLVZCRM;TU@/^^K G]:_6"BN
MB/'G$,=L7/[[_F+ZK2_E1^2__$(;\'M,_P"03\9_CQIV/N_\32R;'_?-LE'_
M !"HZ;IG_()_:C^/&G8^[_IBMC_OEDK]:**O_7[/^N);]5%_G$7U6EV/R7_X
MAE?'VF?\@C]M_P"/&G8^[^\N6Q_WS>I1_P 0ZW[16G<:;_P48^.]DG]WR]3/
M_H.L+_*OUHHH_P!?,[ZU8OUITG^< ^JT^WXO_,_)?_B'W_:HA_U?_!2#XV-_
MOPZI_P#+@T?\.#OVMH/]7_P47^+C?[\&I?\ RT-?K111_KYG'64/_!5+_P"0
M#ZK3\_O?^9^2_P#PXE_;$@_U?_!0_P")K?[]OJ'_ ,L#1_PXZ_;2@_U?_!0?
MQ\W^_;7W_P FFOUHHH_UZS7K[/\ \$TO_D ^K0\_O9^2_P#PY1_;A@_U?[?W
MBYO]^UO/_DDT?\.:/V\(?]7^WMKS?[]I=?\ QTU^M%%'^O.9]53_ /!-+_Y
M/JT//[V?DO\ \.?OV_H?]7^W=J#?[]G<?XFC_ATI_P %#(#^[_;FW?[]E-_\
M2:_6BBC_ %XS#K"E_P"":7_R(?5H>?WL_)?_ (=5_P#!1J'_ %?[;VGM_OV$
MG_QDT?\ #L#_ (*40_ZO]M;06_W]/;_Y%-?K111_KMCNM*C_ .":?_R(?5X]
MW][/R7_X=K_\%-H/]7^V=X1;_?T[_P"X31_P[N_X*BP_ZO\ ;&\ M_OZ:/\
MY7&OUHHH_P!=<7UHT/\ P33_ /D0^KQ[O[V?DO\ \,"?\%4X?]7^U]\,F_W]
M,3_Y5&C_ (8:_P""L,/^K_:U^$;?[^EQ?_*8U^M%%'^NF)ZX>A_X)I_Y!]77
M=_>S\E_^&,?^"N$/^K_:M^";?[^E0?\ RC-'_#&/_!7"^^6X_:L^"<2^L.E0
M;OTT)?YU^M%%'^N5?_H%P_\ X(I_Y!]77=_>S\E_^'>?_!4C4_\ C\_;#^'L
M&>OV;35'\M-2C_AUA_P4>U/_ (_/VW-,@SU^S6$@Q^4"5^M%%'^NV,7PT:*]
M*-/_ .1#ZO'N_O9^2_\ PYM_;SU/_C\_;TUN#/7[-:70_E(E'_#BK]LC4_\
MC\_X*&_$F#/7[-;ZAQ^5^E?K111_KSFB^%4UZ4:7_P @'U:'G][/R7_XAZ/V
MG-1_X_O^"CWQR8'JD<6J;?\ T\8_2C_B&T^,5_\ \A']OKX\7N>O_'Z,_P#?
M6I-7ZT44?Z^9UTJ17I2I+_VP/JM/M^+_ ,S\E_\ B& \37W_ "$?VS/CQ>YZ
M_OI1G_OJZ:C_ (A3=)OO^0C^T_\ 'B\]?],09_[Z+5^M%%'^OV?=*]O2$%^4
M0^JTNWYGY+_\0C7PLOO^0C\<OCQ>YZ_\3*T&?^^H&H7_ (,Z?V<;IMU]\1?C
MO>-UYUC3!G\[ U^M%%'^O_$'3%27I9?D@^JTOY3\J;+_ (,]_P!EFU_UGB+X
MS7/_ %TUVQ&?^^;(5K67_!HW^R9:_P"L;XH7/_73Q%&,_P#?, K]0**SEQUQ
M ]\7/[Q_5J7\J/S7LO\ @T__ &/[7_6:#XXNO^NGB:89_P"^0*UK+_@UD_8S
MM?\ 6> ?$5S_ -=/%6H#/_?,HK]$J*QEQIGSWQE3_P #E_F/ZO2_E7W'P+9?
M\&Q'[$]K_K/A#=7/_73Q=K0S_P!\W8J]%_P;0_L1Q=/@E'_P+Q9KK?SO:^[*
M*Q?%N>/?&5?_  9/_,?L*?\ *ON/AN/_ (-L_P!B>+I\$+/\?$NM-_.\JQ%_
MP;B_L5Q?=^!NE_\  M>U9OYW5?;E%3_K5G3WQE7_ ,&3_P P]C3_ )5]Q\51
M_P#!NQ^QA%T^!>B?CJ^IM_.YJ>/_ (-Z?V-(NGP)\._CJ%^W\[BOLZBI_P!9
MLX?_ #%U?_!D_P#,?L:?\J^X^.8_^#?O]CB+I\!_"OXW-XW\YJL1_P#! W]C
MR+I\!?!OXM<M_.6OKZBI_P!9,V?_ #%5/_ Y?YA[&G_*ON/DF/\ X(/_ +(,
M73X!^!?QBF;^<E6(_P#@AE^R+%T^ /P]_&S9OYM7U=14_P"L.:O_ )B:G_@<
MO\P]E#LON/EB/_@B'^R3%T_9_P#AM^.F!OYFIX_^"*O[)L73]GWX7_CHL;?S
MKZ@HJ?[>S-_\Q%3_ ,#E_F'LX=E]Q\SQ?\$9_P!E&+I^SW\)_P#@7AZW;^:U
M8B_X(\?LJQ=/V>?@_P#\"\+VC?S2OI"BI_MS,7_S$3_\#E_F/V<.R/G>+_@D
M7^RS#]W]G?X+_P# O!]BW\XZGB_X)._LNQ=/V=?@A_P+P1IK?SAKZ!HJ?[8S
M!_\ +^?_ (%+_,/9Q[(\C^%_[ /P)^"'C>Q\3>#/@K\)_"?B33?,^QZMH_A*
MPL;ZT\R-HG\N:*)73=&[H=I&5=@>"17KE%%<=?$5:TN>M)R>UVV_S*22V"BB
MBL1A1110 4444 %%%% !1110 4444 %%%% !1110!PGPB_Y*!\4O^QG@_P#3
M+I==W7"?"+_DH'Q2_P"QG@_],NEUW= !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !17R'I/\ P6#\*^+?^"@%S\"_#GP_
M^(OBBWTB_N-"UKQ?I.GI=Z7HVJ0BS+PS1(QN!;QF]ACENC&(HI)(P<QF26/O
MOV?/V^K7]IWXN^)?#_A'X9_$>\\,^$?$^I^$=3\;2R:+'H,.H6 83JJ'4/M\
MB>8!$KI:$%V&<*&90#WZBOF?X,?\%5/A[\<?C_H_@73=&\9V-IXLO=<TOPKX
MIOK2V30_%E[HKA-2MK1DN'N5DBQ,P-Q;PI*MK.T;2!,GZ8H X3X1?\E ^*7_
M &,\'_IETNN[KA/A%_R4#XI?]C/!_P"F72Z[N@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\8_VDOA1XD\'_ /!?[PGX
MB_9Y\)?&CX<_$#7-70>/+:^T^5O!OC32EN;'[=J_FKYUK]GDLIBK$RQ2+<VD
M \F.Z9#+ZC\'?V:_#-K_ ,%#O@CJOP#^ /Q,^"NJ>$?$OBVY^*VK^)/#MW8?
MVKIT\<B&*XU6226WUE;F^:":V2"YNA$(Q(!"J<?J710!^0G["7[*/Q(\.?%S
M]D;X6ZMX)\9:/=?LU>,/B)X@\7:[=:-=6VB26E]->_V:;.^>,6UXUU_:41\N
MWE=XTBG\Q4*[:_7#7=.FU?2+BVM]0N]+FF7:EW:K$TT!_O*)4=,_[RL/:K=%
M 'FO[/FD7&@^)?B7:W6J7^M7$7B>+=>WJ0K/-G1],(W"&../@$*-J#@#.3DG
MTJN$^$7_ "4#XI?]C/!_Z9=+KNZ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X3X1?\E ^*7_8SP?^F72Z
M[NN$^$7_ "4#XI?]C/!_Z9=+KNZ "BBB@ HHHH **** "BBB@ HHHH ****
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
M0!W=%<)_PU)\,O\ HHW@3_P?VG_QRC_AJ3X9?]%&\"?^#^T_^.4 =W17"?\
M#4GPR_Z*-X$_\']I_P#'*/\ AJ3X9?\ 11O G_@_M/\ XY0!W=%<)_PU)\,O
M^BC>!/\ P?VG_P <H_X:D^&7_11O G_@_M/_ (Y0!W=%<)_PU)\,O^BC>!/_
M  ?VG_QRC_AJ3X9?]%&\"?\ @_M/_CE '=T5Y5\2/VP_ /A3X>:]JFE^-O ^
MJZGING7%U:62:Y;.UY,D3,D0"N6)9@%P!DYXK:_X:D^&7_11O G_ (/[3_XY
M0!W=%<)_PU)\,O\ HHW@3_P?VG_QRC_AJ3X9?]%&\"?^#^T_^.4 =W17"?\
M#4GPR_Z*-X$_\']I_P#'*/\ AJ3X9?\ 11O G_@_M/\ XY0!W=%<)_PU)\,O
M^BC>!/\ P?VG_P <H_X:D^&7_11O G_@_M/_ (Y0!W=%<)_PU)\,O^BC>!/_
M  ?VG_QRC_AJ3X9?]%&\"?\ @_M/_CE '=T5PG_#4GPR_P"BC>!/_!_:?_'*
M/^&I/AE_T4;P)_X/[3_XY0!W=%<)_P -2?#+_HHW@3_P?VG_ ,<H_P"&I/AE
M_P!%&\"?^#^T_P#CE '=T5PG_#4GPR_Z*-X$_P#!_:?_ !RC_AJ3X9?]%&\"
M?^#^T_\ CE '=T5YW_PTKX6\0>-?"^B^&?$7AGQ)<:WJ$EM=1Z?JD-U+:0)9
MW,_G;8V)QYD,:9/'[T=R*]$H **** "BBB@ HHHH **** "BBB@ HHHH *^"
M?%'_  1Y\6_&[_@HK9_%7XK?%.Q\>^ _"YM+WP]IA\/QZ?K2RP-K/E65S/;L
MD#VL"ZLY$B1++/MC5]GDL]Q][5\'Z_\ M<_M!:7_ ,%L/AE\,?$%KX7\(_!K
MQ9H_B:?3-+LI8]0U3Q!_9Z0>7?WDS1_Z,K&16B@@8, 7\TN2JH =/^Q-_P $
MEI/V3OB[X+U[6/B(?&VA_"'PKJ'@OX=:;_87]GW&C:;>7BSN]]<?:)5O;I88
M;>W$L<5M'L1V,)9P4^R:_/'P/^U1\4/@;_P5M^$_[/FK?&B;X[:QXRT+Q#KO
MQ&L4\,:=H^G> ;9%%QI$UHEK&;B$.W^C-%>7=T[K+%*2A="^II7Q8^-'[1'[
M)GBCXM:7\8_%/@KPKIOC?Q?=V-IX3\ 6?B'7]6T2QN+G3-*L[19+:<*C3VWV
MN1VM+B659@JRPQC?0!]]45^5/[7'_!1S]JCPC_P3+^"?Q.\,_P#"L-,.O6_A
MN7QOXRTW4[76%ENKS4X;26QTRWC$]LQ.[,L[.\:*[I%\X#I]5?$+]HWXKZG^
MVI\6/#'PST_3_%EG\,_AYHLT/AR^NH=.M-0\0:M?W>V2:\,3R1I;65FLC(A.
MY;D_(7,9H ^K**_+'X:?\%5/C1\,O^"+GQ[^-'Q"U;PKKWQ0^'_Q"U7PA:W$
M5@MMHFFN=8M=,@VQCRW>UMWN2X,K&5HXQO=FR:^LO^":OQ@F^*6G?$2VD^.6
MO?&9=!UJWMQ!XI\ _P#"'>)_"I>Q@E:VO+?[/9^;%+N%Q!(;*([9G7S)PH*@
M'TY1110 4444 %%%% !1110 45SGQ>\1^(O"'POU[5/"/AN/QCXGL;*2;2]#
MDU)--35;@+E(#<NK+"&. 7*L%ZX/2OA#_@G3\:_VD?VSOV8OC]IWCWXP>%O
M/Q&^'?QKU+PG>>(_#WABVN]/T32]/@TV6ZM-/CNPJ[2SW*QW5\EPZI)N=&(4
M( ?HE17Y<_!C_@J)\0OBC_P3D_:(\2>%_&\_BJ\\.?$8_#CX5?$6_P!(LTN/
M$;7UU8V5I=/;0V\=K</!<WIP\=ND<D<:;H]RR,WL7[6?Q,^-7[,'[8_P?FM_
MB[-K?AOXF_$2P\/OX6U+PMI^E>&=,T)[.2*<2ZJZ>=+K$EUY,EO$EU&9W8QQ
MV;HKE0#[DHKX'^!/[9'Q_P!:_P""W/B7X6_%"#PGX+^&"_"C4?&/A[PWIL\=
M]<)'!KEKI\.HW]\T:D3RH+J000D0Q0SPJ^^9'<>#_MI?\%'?VKOAU_P11TOX
MZ^ +CPQ#)K]K=>,-3\9ZK#!]HT+2KS6!'I&F:?IOD>7-.;6[M ;BY!18K:<L
M))98RH!^N%%?&O\ P6<^)OCO]GW]G9O&'P[^*'Q!\+^.-9O+'P9X.\,Z)9:!
M<6&NZ_J-R(+-K@ZAIMU.55I-[I%+'NC@8+M<[Z^G_@5X8\4>"O@OX5TGQMXF
M_P"$S\9:=I5M!KFNBSBLUU:]6-1/.L,2K'$CR;BJ*HVJ0.2"2 =71110 444
M4 %%%% !1110 45\7_\ !<K]IWX\_LI?L6^)?%?P/TWPO9R:+HM]JNN>+-9N
M%D;P]% 8%BCM+(QN+FZG,SE&E_<Q"V<N&+HIX7_@JE^T_P"/OV1?V+9/C[/^
MT+)X L-/\'V<7A_PG:^%]+G_ .$N\43)YT4=U/<Q3RR0RA2#!9I;/'&DTIFP
MF4 /T*HKY&U#X_?%KXQ?M+?#/P#H6J6/PUUB^^#NH^-O%EG>:0NJ)IFK73V5
MIIL4L3&.0I!.=1<HLT1E-MM+  UYQ^SI^T1^T5H'Q(_:(^'.FZY;_';Q+\.H
M/#]MX8F\<V]CX,U"_P!1NB8-3NVMK6WA<Z) P$\5P+=_M&R>&"XNF7=& ?H!
M17YC_LP?M_\ QO\ BA_P3*\+:QX@\7:6WQF\=?&Q?AS;ZM8Z5;I:V< \0F*Z
M$%NT15EBTVWO-AE5GP@=V9@2?1_#G[77[0DW_!;/0?A=XRLO"_@_X2ZWX4\1
M:GH>B6$T>HZCJR6-[!;P:E>W!C'DM,K&6.WA;$<<P64M(,( ?>-%?EK\)?V_
M?CIXA_X*7P^$]3\=V\VFW'QE\0>#;OPL-.TU?"=KX<M-/66S:UU=8?-GUS>5
M>:Q%Y).I>7?9P1Q\?J50 4444 %%%% !1110 4444 %%?!OQ _:\_:"\/?\
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
MU?X-Z9XVT[QO#X2/A*&#6(9;%-\&GIJT,Z+]B^UA)F#VCW)4&/[0 =P^KJ*
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
M@/1;;1K6>Z8-<70AC"F:0@!?,D8,[;0%W,< # 'H%%% !1110 4444 %%%%
M!7F/[:G[.'_#8'[)'Q'^%G]L_P#"._\ "P/#]YH7]I_9/M?V#[1$T?F^3O3S
M-N<[=ZYQU%>G44 ?GW^TY_P14\6?M"?'#X#^*#\7O"MSX;^ 'AVSTS1?!OB?
MP%<:QHEYJD";&U:9(=5M&:5@L&V-F9$\A?O;GW?1WAK]D7Q%'\<?&WQ(UGX@
M)_PF7B_X?Z3X(MKW0] BLE\/26C7\T]]:QW4EVC&6ZOO-2*<2K&((D<S@$U[
MM10!\P_LP_L#^*OA[^U/<?&SXL?$O3_B=\2X_ UM\/+&^TKPO_PC=G%IL=U]
MLGEFM_M5R)+JXN CLZ-'&H3;'$@)%<K\!_\ @DL?@U=^%([GX@?VUI7AOXQZ
M_P#&"2S_ +!%N;VYU&VO8+>T+FX?:MLUZTGF8/F-&GR1XR/LBB@#X1^ ?_!(
M_P"('P1_X*->/OVBKSXO>!?'&O\ Q U11(/$'P[NYM1\.Z&)L_V3IEU'K"16
MX$ 2+SGMI"3&K,K9=']Z^*W[%G_"SOV]OA+\</\ A)?L/_"K=$UO1O[%_L[S
M/[3_ +26!?,\_P T>5Y?D_=\M]V[JN.?=** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKXI_X*:? _P#;
MB^*/Q8T"\_9=^,GPT^'/@^WTGR=5L/$.G1S75S?^=(3,KOI]W^[,1B4*"F"C
M$[MPQ\V_\,A_\%>O^CIO@/\ ^"FV_P#E!7TV#X<I8BA&L\;1A?[,I34EZI0:
M_%F,JS3MRO\ KYGZT45^2_\ PR'_ ,%>O^CIO@/_ ."FV_\ E!1_PR'_ ,%>
MO^CIO@/_ ."FV_\ E!75_JG1_P"AAA__  *I_P#*R?;O^5_A_F?K17Q!\6/^
M#CS]C'X'?%/Q-X)\4_&3^R_$W@_5;K1-7L_^$2UR?[)>6TSPSQ>9'9-&^V1&
M7<C,IQD$C!KG/V!OV>/^"B7P^_::T?5/V@OCU\)?''PMAM[I=3T?1=+B2^N9
M&A<0&-TTNU*;9BC$F0@JK#:<@C\\?@1K/B(_%K]N+2--_;X^%_[+>E:E\<_&
ML-UX,\3:!H5]<:]OF*-=K->SI<I'(N(<0HP!A8KEB17@YIE\<'55*-:%72]X
M-M==/>C%WT[=5J;0ES*]K>I^U_\ PWW\()/%WP?T.#QM8WVH?'RVO+SP#]CM
MKBZ@\0Q6ENES<.LT<;11!(I$;]\R9S@98$#V&OPO_86_:E\>VG@3_@E#8^&H
M==\':3X@T3XB66I^$]-U2ZM]-\5'3+,)9RW,32$3>:Z?:%\T%4>X8Q@*5-><
M_!3]N'QPOPH^"OQVTG]KKXA^-OVH/B#\3[70?$WP,GUN*?1DM)KZX@GL$\/[
M?-L0D$49%V<*I)V[9)48>:4?M%\ ?^"EGP1_:A^/_P 0OA;X&\<PZUX\^%<]
MS;>*-+?3+VS.F/;W+6LW[V>%(I5292A:)W7H<X()/V(_^"E?P3_X*-Z=XDO/
M@QXV7QI;>$9X;;5I%TF^L%M9)@YC ^U0Q;]PC<Y3<..2,C/\]OQ8^+/B#]@K
M]H3]I[X]^$=/N+F^\:_&CXM?!G4I+9-UP)+^"WNM)*#(W>7>122E>20IP"<5
M]#?L-V?A'_@E-^SI^W%X/\8>)/B5X)T_PUJ?@/PG>ZM\.+BRMO$45_<6"1W$
MEI<W?^BVYDF>9GGD=-B-(R.LGEF@#^@"O._B=^U=X ^#GQQ^'/PW\2:]_9OC
M3XM/J$?A33OL-S-_:K6$*3W8\V.-HHO+CD1OWKINSA=Q!%?S^>./VROBG\&O
MV4?V]_"OA#]I+QUX^TKX>Z;X(U+PUXJLOBQ/XRNM/FO-9LH[G[)KL=K9/M>*
M3RY(HHPB'?&6<AV;[U\4>!/''[$7_!1S]@?X?VWQR^.'C_3?B7JWCK6?%<GB
MOQ7->#6I5T2P:*!X4V1?9()%:2" HRPM+(5.6)(!^J5>/_MJ_MZ_"?\ X)W?
M"S3_ !M\8O%?_"'^&=4U6/1+6\_LR\U#S;R2&:9(O+M8I9!F.WF;<5"C9@G)
M /X>_LB>/_C?X,_8._8W_:@O/VF/C[XF\1>-/C18>!=6\,:UXIDO?#M[I$VI
MZA#+'+!("\\S"%AYTSR,BNJH$\F)D^]O^#G#_A)/^%%?LO\ _"&_V'_PE_\
MPT9X4_L/^VO-_LW[=]GU+[/]I\K]YY'F[-_E_/LW;><4 ?0/[//_  6Z_9;_
M &J_!7Q"\0> _BQI^N:?\+-"G\3>)E;2-1L[JPTV"-Y)KI+:>W2>>.-4.XP)
M)M+1J<-(@;Z'^#OQ=\._'[X3^&_''A'4/[6\+^+M-M]8TF]\B6W^UVL\:R12
M>7*JR)N1@=KJK#." >*_+/\ :1_8)_:"U#P'^U+^TI^TIKOP73Q7I_[.?BCP
M)H6C_#*UOQ8RVSV=W=27%U-?*)C(K?*J*67#$_)@A_+_ -@'1_B)^R!\;?\
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
M[A[2:6WCEMY[.9"08Y[>9$GA8@;E$B*60JZY5E8M^ ?[=?PG_:@^+WQ(\!>
M_&5GXA\7?"/4%TOQ9I\5M<1-I-R7EC\O?)&J2X>"5&,3.%9"&(. ?S*^'O[<
M?@7X!?MD_P#!1;]IGX:WFB:O\*/#OA'P]')JVE.C:+XG\5+!*D*PS)F.=C-.
ML4CH3\UP&.[S S>-?L06_P <O^"7W[3/[,_CKXO?L_ZI\)?"OB!+KX9_$'QK
M<^-=/UM_&5[K=[-J5E>7=G:_O+-XM0>;,DV_;',(BZ;5# 'Z??M'?\%V/V3/
MV2_CA-\.?'WQFT/1_&-FZ1W=E;Z??:C'82,Q7R[B>U@DA@D!'S)*ZL@(+!00
M3]3>$_%FE^/?"NFZ[H6I:?K6B:U:17^GZA87"7-K?V\J!XIHI4)22-T965U)
M# @@D&OQ7_X)E?\ !1/]GG_@G9_P3K\<> ?VC)M-3XF7GQ"U[0/BYH=W;6]Q
MJVIR7<]SF]N;.5Q<7]D\!B@9K=;DCS1E?+\QU^P?^#9I-7'_  1Q^&LFI6^I
M6FG7%[K$V@0W[.9XM+;4[DVH.XD[=GW.2"FP@E2"0#T7]H3_ (+G_LG_ ++'
MQZ;X9^.OC1X?T;QI#+'!<V<=E>WL.GRNY01W-S;PR6]NZD9=9I$,:D,X52"?
MJC1=:L_$FCVFHZ==VNH:?J$*7-K=6TJRPW,3J&21'4D,K*00P)!!!%?C+_P3
M:_:S_9I_9G_X)5_&[X;?M.:QX1TOX@VOB7Q5'\5?"6JW<5OXC\774MU*P:"
MO'-=220- D4L!PK("'3:6'1?MJ_'3PWX[_:N_9Q^#R?&SQI^Q_\ LHZU\)CX
MR\/ZSX=U9? =UJ=^DGDP:4]W<(/LR0VC1RF%QM<RJ""YB90#]@J*_ 7X8?M*
M?'+]L#P[^RO\/9OCW\5])\->(/B[XV^'>G?$+P_J3:?JWCWPM865LEMJ$CX\
MN:X(-S$MS*DDB2QF;+3 N<'1?B1\<_AM^S/XD^)[?M-_'K6KC]G7]IF3X3:)
MI%_XA$EGK^DKJ-N\KZNWE^;J$[_:=@,[LD<:;$0*0% /Z&**_%W]OOXCZ?X[
M_P""P_QT\ _$;]LKXH?LV>"?#?@#2-?\.V&A>.?^$=@O]1$+*VQY"4; D+/:
MP[9+@NC9/D9'E_PY_;B^)?[8^C?LB^#_ -H[]H?QO^S+X \7_"S4O%U[XUT#
MQ'!X2O?&&LVVJW5C;02ZE(NQ =/2VNV0_)*UR"5WF(H ?OE7GOQ?_:H\!_ 7
MXB> /"?BS7O[)U_XH:G)H_ABU^Q7$_\ :=U''YCQ[XXV2+"<[I613T!SQ7XC
MZY^T]\</C_\ \$S/"=Y-^TY'HOAWP)\2_$VA:/JUY\4;/X9^*OC=X>TV*"#3
M[JRUJXB>-I8Y995F,RE9BH:5S* Y[OX"_MO:Q\=_"O[$N@^$/B9\?(+.X^*^
MO^!O&%QXB\;6^KW^J3PZ='-)$-5L%CM]7LXGN 8+ET8-MSC"@  _:[0/%^D^
M*YM2CTO5-.U*31[MM/OTM;E)FL;E41V@E"D[) LB,4;# .IQ@BM&OYD?AM\8
M?%7[#'_!.WXP+\+?C)\1-1\5>(_VA&\">*["3Q_:6-WX>T4RW075%GFC*Z3=
MZA+'Y,FJS 1[HU/!3%?IM_P;=?'+XN?$SPY\7M"\?>)F\6^#?#]_IMQX1N]0
M^+NA?$W7+(7$<_VRVO=3TR3+ 211R1":&,A9712PCR #].**** "BBB@ HHK
MP_QQX$^.]_XPU*;0O&GABST:6X=K*"6W7S(8B?E5LVSDD# )W')Y]J\'/L[J
M992C4IX6KB.9VM246UI>[YIPTZ:-ZGJ97EL<9-PE7A2LKWFY)/R7+&6I[A17
MSS_PKG]HS_H?O"?_ (#I_P#(='_"N?VC/^A^\)_^ Z?_ "'7R_\ Q$#$?]"?
M&?\ @%+_ .7'N?ZIT?\ H88?_P "G_\ *SZ&K(^('CO2OA;X#UOQ-KUU]AT/
MP[83ZIJ-SY3R_9[:"-I97V("[;45CA06., $\5XA_P *Y_:,_P"A^\)_^ Z?
M_(=9?[1/A[XA:!^P'\?E\?:]I.N2R>!=9-D;*()Y*C3KG?N(BCSGY<<'&#SS
M@>ED_&%;'8J.%GEN)HIW]^I&FH*R;U<:LGK:RLGJUTU.',.'Z>%H.M'&4:C5
MO=A*;D[NVB<$M-WKL;<O_!4?X#Q_L.2?M)#Q_;R_!:'9YGB*+2[Z7RRUZMB%
M:U6$W2M]I=8RIBR,[B OS5T7[7'[>/PE_82^%ND^-/BQXRM/!_AG7-1ATFQO
M9[2XN/M%S,CR(@2&-W'R1NQ8J%4*2Q%?SE?M'>%?$G[ G_!!^STK3[?5M4^"
M_P"UUX/\-:K#F4RP^$_&EG?65U=CYN5AO[&S>4#<W[VV955$4 ??W_!4'7/B
M#^W/_P %!+'X9?#SX"R_M&>#?@7\.Y[+Q7HR>,;#PQ%I^L^);"2WCE:>[#*\
ML.GJ6BV#>CW#,"A0%OM#YT_77XD?%/P[\(/AOK'C#Q/K6GZ'X7T&RDU'4-3N
MI0EO:VZ+N:1F],>F2> ,DBO OV7_ /@LC^S5^V9X0\<ZY\-?BA8^([#X;Z8^
ML^(E.E:A97-A9HCN\XM[B".:6-5C;)B1\':OWF4'XU^!'Q[\&_M'_P#!O#X^
M^'O[56NZ]X$N_A#')\*OB5>PVEQJFH:%>V-Q!#9W3+;),]QD&R=I5#QR,)27
M*AF'A?[.O[5'B+P_X\^,_P %?%GC3]G[]INY7]G_ ,22>&OC-X#BM)?$5CH=
MK%(D6DZO- IV*<12^27;;)(A:6=GW( ?H/\  O\ X.(?V-?VC_BWH?@?PG\;
M=+N/$OB2X^R:;!J&AZKI,%S,5)6+[1=VL4"N^-J*S@R.R(H9W53[U^V'^W-\
M*?V _AQI_B[XO>,+3P7X>U75(M&M+N>UN+GSKN1'=(PD$<C_ '8Y&+%0JA26
M(%?C9\?_ -JKX(?$_P#X-9OA]\)+/QMX#\9?&.Z\/>&]+\.^#])U:VU#Q):Z
MW]MMPGEVL3F>"5$\T,Q"G:S1\F0(WJG_  4WU+XI?ML?M]Z;\*_"OP*D_:3T
M/X"?#B;3O'&EQ^,[#PU#9^(/$=A);^>;BZ4K))%9(SQ>6N]'N&8%-HW 'ZJ_
MM+_M8_#C]CKX-WOQ ^)OC#1_!_A"Q WZA>2$B9V4LL4,:!I)Y656*QQ*SMM.
M%.*\^_8D_P""K/[/G_!1B^U>S^#?Q,TGQAJ6A)YU[IYM;K3KZ*+*CSA;W<44
MKPAG13*BE SJI8$@5^0OA7]J>X\0Z3^P-J?[1L+:?X=_9A^(/B'X8?%F/6"+
MBUT7Q';6,,.@WEZWSI(,(L@NOFC#I.WFGEA[KK/[?/PL_;\_X."?V8[CX%B;
M4O&'@ ^+]'\?ZO9+#-:WFB+9LMF6O;666WNK1I2\L.)&\M[A RQRDH #]$_V
MXO\ @IA\$?\ @F[I'AV_^-'C;_A#+7Q7-/;Z4_\ 8]_J/VIX51I!BT@E*[1(
MG+@ YXS@US/[+_\ P61_9J_;,\(>.=<^&OQ0L?$=A\-],?6?$2G2M0LKFPLT
M1W><6]Q!'-+&JQMDQ(^#M7[S*#\B_P#!QCJ-]I/[5G[%-QIOQ8T7X&7T7BK7
MS#X[U>SM+RR\.'[!!^^EBNW2W<$93$C 9D!ZXKY]^#'Q;\3>#?\ @HO^T%=?
M\-&^#OVK?$FJ?LQ:M?Q?$[P=9VFD3^#OL=Q,T5EC3)GM58R%)=Y8SAO((\M1
M^\ /VM^!OQN\+_M)?"#P[X]\%:G_ &UX3\66,>I:5??9I;?[5;R#*/Y<RI(F
M1V=5(]*V_$7B_2?""V3:MJFGZ6NI7<=A:&[N4A^U7,AQ'#'N(W2.1A4&6/8&
MOPM\(?M0>)OVA)OV2OAK\;/VHOB3^SW\*]<^!47CB7QSIWC1?#^J>,_$8NC;
MO:W&L7.[[ENWFF.1CN."06:,KXY\3?&FO?M=_!G]D#QA\7OC[\1M$\+Z/\9=
M=\!:-\28?$,?AW^U/#]IQ;>(A/(FR*]!62W-VY+$0MOW2%W(!_2+17\W/Q._
MX*)_M0^(_P!O_P")&M>'_'6N:=XH\ _%*Y\/>'O#^L_'GPWX5\-RZ1:SQQQ6
M<_AC43!-J,D]N[?Z>LRK(\RLGSPU]6_M[?'B3XH_\%+/VC_"_P 6/VPO'G[(
M_AWX)^&=&U'X:VV@Z^FFV_B1KFQ>YN[R>T $NL>7/$B"SB;S7#&-,$L" ?JO
MX/\ VJ? 7CW]HGQA\)])U[[5\0/ -E9ZCKVE?8KB/[#!=J7MW\YHQ#)O4$XC
M=BO\0%>A5^$VM_"?Q)^U[^W?^U=XFT7X^_%+P7<Z+\$/"?BQ=?\  T+^$;KQ
M5?)HAF@N)X94:ZM;5F$DC62O&_[Y5:3,8-:OP1\<?%O_ (*7?M"?LD^"]<_:
M ^-?P]TOQ]^SRWB'Q1=>"/$1TJ]U>]MM19%N VQHXIW:.(O,L?F,@>/<%D:@
M#]Q*XC]H_P#:-\&_LD?!/7_B-\0M8_X1_P &^%X4N-3U#[)/=_9D>1(E/E0(
M\K9=U&%0GG/0$U^'/@+]N+XJ?$']D[]EGX:_$[]H;QY\,_ASXL^(/C'PKXX^
M+]OK:Z;KGEZ0WF:7;2:I(";9IW^1I78EE3YV95D#:OQ1^/7B;XB_\$9?^"@G
M@4?%#Q!\=OA+\*=;T[1_ ?Q%UJ]34KW6HI;FUN+NTDOT4"]-M(\>)LG<MPNT
MB+RD4 _=W0-<M?$^A66I6,OGV.H0)<V\FTKYD;J&5L, 1D$'! -6Z_#O]HCX
MZ3?%W]K7XK>#?BU^UG\0OV4O#/P:^&GAW4?AGI_AOQ7'X;C\8276E>?=7<Q(
MW:EY=Q$D0MD.\@LD95A(6P?"/[=_Q,_:_P#BA^S#I7[2'[0WC/\ 97\(ZM\$
MF^(0\1Z'K-KX3'C/7AJTEM#Y\TL?V62.6QCAN_LICV$2G:H65  #]XJ*_!3]
MD+]NWXD_ 7]C+X!?M5>-OBU\2O''@?P_\4_$O@WX@1WVJ7\UKJ>E7_FI8W\M
MI)(PC%K<1IL4@M&+A4 (&*_3?_@B0GC_ ,0_\$\_"OCGXG:_K^N^,/BQ=7GC
MN=-4U">\&E6VH3&:TL[?SB?*MX[4P;8D"QJ6;:HR20#ZTHHHH **** "BBB@
M HHHH *\/\6?\$ROV;?'OBK4M=UW]GOX'ZUK>M7<M_J&H7_@72[FZO[B5R\L
MTLKP%Y)'=F9G8DL2222:]PHH Y.]^ _@?4O$'A'5KCP9X3N-5^'\4L'A>]DT
MBW:X\-QRQ+#*EE(4W6RO$B(PB*AE15.0 *R]#_9,^%?AGXSW?Q'TWX9_#_3_
M (AZ@7-UXHMO#MG#K5SO4*^^\6,3-N4!3ESD#!XKT"B@#SC4/V.OA%JVGWUI
M=?"OX<75KJ7B,^,+R&7PU9/'=:V<YU213'A[TY/^D-F7D_-5W5OV7OAGKUKX
MQ@OOAWX%O8/B(T;^*XY] M9%\3-&-L9O@T9%T4  4R[L#IBNZHH \IF_80^!
M]QX7N-#D^#/PIDT6\TR#19]/;PE8&UGL(+C[5!:-%Y6UH([C]\D9&Q9/G #<
MUV7B'X-^$/%WC/PSXDU;PKX;U3Q%X+\__A'M4N],AFO=!\]%CG^R3,I>#S(U
M5'\LKN50#D "NDHH \[T_P#9$^$^D_#K0?!]K\+_ (=VWA+PKJ::UHFB1>'+
M--.T>_1WD6[MK<1^7#.KR2,)$4.&=CG))/1?$3X0^$_B_#H\?BSPOX=\41^'
M=4AUS2EU?38;Y=,U"'=Y-Y )5;RKB/>^V5,.NYL$9-=%10!G^+/">E^/?"NI
M:%KNF:?K6B:U:2V&H:??VZ7-K?V\J%)898G!22-T9E9&!# D$$&N;M_V</AY
M:2^"Y(O ?@N.3X;Q-!X29-$ME/A:-HEA9+ [/]%4Q*J$0[054+T %=I10!Y?
MJ?[$7P7UKQ)X@UB\^$/PON]7\63Q76MWTWA6QDN=9EBE6:*2YD,6Z9TE1)%9
MR2KHK#! -;EC^S?\.]+\,^+M%M? /@NWT;X@7=U?^*+"+1+9+7Q)<70VW,U[
M&$VW,DR\2/*&+CAB:[2B@#C]&_9X^'_AW7?#.J:?X%\'V.I^"=+_ +#\.WEO
MHMM%/H.G[ GV.T=4#6]OL55\J,JF% Q@"N;O/V%O@CJ/@[0?#MQ\'/A7/X?\
M+7LFI:+IDGA.P:STBZD??)/;PF+9#*[_ #,Z ,3R237JE% 'G/B+]CSX1^+_
M (>WWA'5OA9\.=4\*:IJLFNWFBW?AJRGT^[U"1B\EY) T9C>X9B6,K*7))).
M:T]3_9Q^'NM_!=?AO>> _!EY\.TMXK-?"TVB6TFBK!$ZO'$+,IY.Q'165=F%
M*@@ @5V=% 'F\7['/PB@^",GPSC^%?PW3X;S2^?)X47PU9#0Y)/-$V\V?E^0
M6\U0^2F=P#=1FH_#7[%?P;\&:%KVEZ/\)?AGI.F>*=-BT;6K2S\+V,$&KV,2
M&.*UN$6(+- B$JL;@JJD@  XKTRB@#S_ .&W[)_PL^#.NZ;JG@_X:?#_ ,*:
MGHVE/H.GW>C^'K2QGL=.>X>Y>SB>*-6CMVN)'F,2D(9'9R-Q)IWPA_91^%O[
M/GB#6-6\ _#7P#X'U3Q"0=5O- \/6FFW&ID,SCSY(8U:7#,S?.3RQ/4FN^HH
M \O\)?L1?!?P#J,5YH7PA^%^BW<.KKX@CGL/"MC;21ZDJNBWP9(@1<A9)%$H
M^<!V&<$YZ[X5?"'PG\"? UGX7\#^%_#O@WPUIYD:UTG0]-ATZQMC([2.4AA5
M47<[,QP!EF)/)-=%10!YWIW[(?PFTCP#X;\*6GPO^'=KX7\':JFNZ!H\/ANS
M33]#U%'D=+RU@$?EP7"O+*PEC57!D<@Y8YV5^!'@=/%7BC75\&^%%USQO:QV
M/B/4!I-O]JU^WCC,4<-W+LWW$:1DHJR%@%)  '%=710!Y5H?["?P0\,?"G6O
M >F_!OX5:?X'\23QW6K^';;PE80Z3JLL;(\<EQ:K$(I71HXV5G4D&-2,%1CU
M.&%;>%8XU6..,!551A5 Z "G44 %%%% !1110 4444 %%%% !7/W_P )/"NJ
M_$K3_&EUX9\/W/C#2;.33K+79=.A?4K.VD.Z2".X*^8D;'ED5@I/45T%% 'F
M^M_L<?"'Q-K?B#4M2^%?PWU#4O%ES:WNN7=SX9LII]9GM6W6TMR[1EII(6YC
M:0L4/*D5TWQ2^$7A/XX^#IO#OC;POX=\8>'[F2.6;3-;TV'4+.5XW#QLT,RL
MA97564D9! (P17144 ><?&_]CKX1?M-ZG8WWQ)^%?PX^(5YI<3065QXE\-66
MK2VD;'<R1M<1N44GDA< FH_C1^Q=\'?VD=3T^]^(GPG^&GCZ\TFW^R64_B/P
MQ9:I+9PYW>7&T\3E$SSM7 S7I=% 'GUE^R7\*]-^$=G\/[?X9_#ZW\!Z=<K>
MVGAN/P[9KI%K.LQG66.U$?DK()B9 P4$.=V<\UO_ !2^$7A/XX^#IO#OC;PO
MX=\8>'[F2.6;3-;TV'4+.5XW#QLT,RLA97564D9! (P17144 >5_&7]ACX)?
MM&>+E\0?$+X._"OQYKT=NMHNI>(O"=AJEXL*EBL0EGB=]BEF(7. 6/')KH_@
M5\ ?!_[,WP^C\)^!-%A\-^&;>[NKVVTNWED:TL6N)WGDCMXW9E@A\R1RD$06
M*,':B(H"CL:* /-OB1^QK\'_ (R?$FP\9>+_ (4_#;Q5XPTL0K9:[K'AFROM
M2LQ"YDB$=Q+&TB;')9=K#:Q)&#6O\;/V=?A]^TMX;M=&^(W@3P;\0-'LKD7M
MO8^)-%MM5MH)PK()4CG1U60*[KN SAV&<$UV5% ''?\ #/'P_P#^*+_XH7P=
M_P 6WC$/A+_B2VW_ !2Z")80MA\G^BJ(E6/$.T;%"] !6=/^R-\*+GPQJFAR
M?#'X>R:+KFNGQ1J5@WARS-KJ&KEE8ZC-'Y>V2[+(A,[ R913NX%>A44 ?)^L
M_P#!)3P'\2?V\/B5\8OB)9^$?B3H7Q!T/2-*C\(>(O"MOJ%II<]@'5;L23M(
MCR,LCJ,0H4#,-QR:]X^+O[,OPW_:!\&Z?X<\>?#WP/XV\/:3,EQ8Z7K^A6NI
M6=G(B-&CQ0S(R(RHS("H!"L0."17<44 <#X[_94^%_Q2^%.C^ _$WPW\ ^(O
M _A\0+I?AW5/#]I>:3IH@B,, @M9(S%%Y<1*)L4;5)48!Q3M'_98^&/A[2_"
M%CI_PX\!V-C\/9GN?"UO;^'[2*+PU*^=\EDJQ@6S-N;+1!2=QSUKO** /-T_
M8V^$$<GC1U^%/PW5OB02?%K#PS99\4DNSG[?^[_TK+N[?OMWS.QZDUN?!OX#
M^!_V=?"+>'_A]X,\)^!=!:X>[.F^'M(M]+LS,X4-)Y4"(F]@J@MC)"CT%=91
M0 4444 %%%% !1110 4444 %4_$'A^P\6:#?:5JMC9ZGI>IV\EI>6=W"LUO=
MPR*5>.1&!5T925*L"""0>*N44 <'XD_97^&'C+X.67P[UCX;^ ]5^'^FK$EI
MX8O/#]I/HUJL7^J$=HT9A0)_" HV]L5M^"_A)X4^&VKZYJ'AWPSX>T"_\37*
MWNL7.G:=#:S:M.J!%EN'C4&60( H9R2  ,XKH:* .5TWX%>"-&U'Q9>6?@WP
MK:7?CS!\33PZ3;QR>(L1F(?;&"9N<1LR?O=WRDCH<5SWPK_8N^#OP+T'Q%I7
M@GX3_#3P=I?B^W6TUVST/PQ9:?;ZW"JR*L=TD,2K.@6:50L@8 2N.C'/I=%
M'C_PM_X)[? +X'>.['Q3X)^!_P '_!_B;2_,^QZOHG@W3M/O[3S(VBD\N>&%
M9$W1NZ':1E78'@D5Z%X1^%7A?X?Z[KVJ:#X;T'0]2\578O\ 6KNPT^*VGU>X
M"A!-<NBAII H"[W). !G%;U% '$WO[-'PXU*'QE'<?#_ ,$W$?Q%V_\ "5K)
MH5JR^)]J>6OVX%/]*PA*CS=V%..E<-X&_P"":O[/_P *?B/H/B_P;\'?AYX$
M\3^&YY+BQU/PKHD.@W'[R&2%XYFLUB^T0LDC9AFWQE@C[=Z(R^WT4 <'\<?V
M6_AC^T[9Z=;_ !*^'/@/XA6^CN\EA%XFT"TU9+)G"AVB%Q&X0L%4$KC.T9Z"
MJ7PM_8T^#_P-\-^(-&\$_"GX;>#]'\60BVURQT3PS9:?;:S$%=!'<QPQJLRA
M99%VR!AB1QT8Y])HH \V\:?L:_!_XD?##0_!'B+X4_#;7O!?ADJVCZ!J/AFR
MNM+TDJC(IM[:2,Q0X1F4;%& Q'0FK?Q%_94^%_Q?^&.C^"?%OPW\ ^*/!OAX
MPMI6@ZOX?M+[2],,,30PF"VEC:*+RXG>-=BC:C,HP"17?44 >=ZU^R#\)?$O
MQ?L?B%J7PN^'>H>/M+\HV?B6Y\-V<NL6GE#;%Y=VT9F38O"[6&T<#%3?%[]E
M'X6_M!^(-'U;Q]\-? /CC5/#Q)TJ\U_P]::E<:82RN?(DFC9HLLJM\A'*@]0
M*[ZB@#E6^!7@A_%GB/7F\&^%6USQC9)INOZB=)M_M>N6J(42"ZEV;YXE0E0D
MA90"0!@U1\&_LQ_#7X<ZYH>J>'OA[X'T'4O#.EMH>CW>G:#:VL^DZ>S[VL[=
MT0-#;ER6,2$(2<XS7<44 >=WO[(7PFU'X37G@&X^%_P[N/ NI7C:A=^')/#=
MFVDW5RT@E:>2U,?E-(9 '+E2Q8!LYYJW%^S#\-8/@A_PK./X>>!D^&YC,)\*
M+H-J-#V&4S%/L?E^1M,I,F-F-YW=>:[FB@#SCXN?L=_"/]H Z*?'GPK^''C;
M_A&XC!I']O\ AJRU+^RHSMREOYT;>4IV)PF!\B^@KYL_X*A?\$CO$?[?GQO^
M&_Q"\)?&B;X:^(/AS%+':V>K^#[/QIH;2,^^.\BTZ]=;>&]0DC[2%:3:L8!4
MQ@U]M44 ?GSX@_X(57%]_P $Q_#/[*MA\6FA\#W>H_VG\1=8OO#'VW6_&$S:
MG#J4AM)/M:PZ;NF1P"T5TRKY7)9':;[[T#0K/PMH5EIFGV\=KI^G0):VT"?=
3AB10J*/8* /PJW10 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854271704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 22, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Dec. 31,  2021<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-26727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">BioMarin Pharmaceutical Inc<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">68-0397820<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">770 Lindaro Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Rafael<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94901<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">506-6700<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">BMRN<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,032,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Specified portions of the registrant's definitive proxy statement for the registrant's 2022 annual meeting of stockholders, which will be filed with the Commission no later than 120 days after the end of the registrant's fiscal year ended December&#160;31, 2021, are incorporated by reference under Part III of this Annual Report on Form 10-K.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">FY<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001048477<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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a 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-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a 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 Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854175976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_AuditInformationAbstract', window );"><strong>Audit 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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
<tr 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_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr 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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Francisco, California<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</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;">bmrn_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677853998696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 587,276<span></span>
</td>
<td class="nump">$ 649,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">426,599<span></span>
</td>
<td class="nump">416,228<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">373,399<span></span>
</td>
<td class="nump">448,351<span></span>
</td>
</tr>
<tr class="re">
<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 );">Inventory</a></td>
<td class="nump">776,669<span></span>
</td>
<td class="nump">698,548<span></span>
</td>
</tr>
<tr class="ro">
<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">110,442<span></span>
</td>
<td class="nump">129,934<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">2,274,385<span></span>
</td>
<td class="nump">2,342,219<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Noncurrent assets:</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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">507,793<span></span>
</td>
<td class="nump">285,473<span></span>
</td>
</tr>
<tr class="ro">
<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">1,035,461<span></span>
</td>
<td class="nump">1,032,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">388,652<span></span>
</td>
<td class="nump">417,271<span></span>
</td>
</tr>
<tr class="ro">
<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">196,199<span></span>
</td>
<td class="nump">196,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">1,449,075<span></span>
</td>
<td class="nump">1,432,150<span></span>
</td>
</tr>
<tr class="ro">
<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">151,760<span></span>
</td>
<td class="nump">142,237<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">6,003,325<span></span>
</td>
<td class="nump">5,848,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">491,590<span></span>
</td>
<td class="nump">492,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Short-term contingent consideration</a></td>
<td class="nump">48,232<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">539,822<span></span>
</td>
<td class="nump">492,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Noncurrent liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Long-term convertible debt, net</a></td>
<td class="nump">1,079,077<span></span>
</td>
<td class="nump">1,075,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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Long-term contingent consideration</a></td>
<td class="nump">15,167<span></span>
</td>
<td class="nump">60,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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">98,519<span></span>
</td>
<td class="nump">114,195<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,732,585<span></span>
</td>
<td class="nump">1,742,018<span></span>
</td>
</tr>
<tr class="re">
<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&#8217; 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_CommonStockValue', window );">Common stock, $0.001 par value: 500,000,000 shares authorized; &#160;&#160; 183,912,514 and 181,740,999 shares issued and outstanding, respectively</a></td>
<td class="nump">184<span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">5,191,502<span></span>
</td>
<td class="nump">4,993,407<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockIssuedEmployeeStockTrust', window );">Company common stock held by Nonqualified Deferred Compensation Plan (the NQDC)</a></td>
<td class="num">(9,689)<span></span>
</td>
<td class="num">(9,839)<span></span>
</td>
</tr>
<tr class="re">
<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 (loss)</a></td>
<td class="nump">14,432<span></span>
</td>
<td class="num">(16,139)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accumulated deficit</a></td>
<td class="num">(925,689)<span></span>
</td>
<td class="num">(861,609)<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_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">4,270,740<span></span>
</td>
<td class="nump">4,106,002<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 6,003,325<span></span>
</td>
<td class="nump">$ 5,848,020<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI 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_CommonStockIssuedEmployeeStockTrust">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participating employees. This trust does not allow employees to immediately or after a holding period diversify into nonemployer securities. The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer 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 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123585891&amp;loc=d3e19833-108362<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockIssuedEmployeeStockTrust</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's 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.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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(1),(b))<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 classified as other, due after 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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677853906648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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">500,000,000<span></span>
</td>
<td class="nump">500,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">183,912,514<span></span>
</td>
<td class="nump">181,740,999<span></span>
</td>
</tr>
<tr class="re">
<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">183,912,514<span></span>
</td>
<td class="nump">181,740,999<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_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855062264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>REVENUES:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 1,846,275<span></span>
</td>
<td class="nump">$ 1,860,455<span></span>
</td>
<td class="nump">$ 1,704,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', 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>
</tr>
<tr class="ro">
<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">470,515<span></span>
</td>
<td class="nump">524,272<span></span>
</td>
<td class="nump">359,466<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">628,793<span></span>
</td>
<td class="nump">628,116<span></span>
</td>
<td class="nump">715,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">759,375<span></span>
</td>
<td class="nump">737,669<span></span>
</td>
<td class="nump">680,924<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_IntangibleAssetAmortizationAndContingentConsideration', window );">Intangible asset amortization and contingent consideration</a></td>
<td class="nump">69,933<span></span>
</td>
<td class="nump">66,658<span></span>
</td>
<td class="nump">74,108<span></span>
</td>
</tr>
<tr class="ro">
<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 on sale of nonfinancial assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(59,495)<span></span>
</td>
<td class="num">(25,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_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,928,616<span></span>
</td>
<td class="nump">1,897,220<span></span>
</td>
<td class="nump">1,804,505<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 );">LOSS FROM OPERATIONS</a></td>
<td class="num">(82,341)<span></span>
</td>
<td class="num">(36,765)<span></span>
</td>
<td class="num">(100,457)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">10,482<span></span>
</td>
<td class="nump">16,610<span></span>
</td>
<td class="nump">22,748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(15,337)<span></span>
</td>
<td class="num">(29,309)<span></span>
</td>
<td class="num">(23,460)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other income, net</a></td>
<td class="nump">11,846<span></span>
</td>
<td class="nump">7,142<span></span>
</td>
<td class="nump">6,358<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(75,350)<span></span>
</td>
<td class="num">(42,322)<span></span>
</td>
<td class="num">(94,811)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from income taxes</a></td>
<td class="num">(11,270)<span></span>
</td>
<td class="num">(901,422)<span></span>
</td>
<td class="num">(70,963)<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_NetIncomeLoss', window );">NET INCOME (LOSS)</a></td>
<td class="num">$ (64,080)<span></span>
</td>
<td class="nump">$ 859,100<span></span>
</td>
<td class="num">$ (23,848)<span></span>
</td>
</tr>
<tr class="re">
<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 INCOME (LOSS) PER SHARE, BASIC (in usd per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 4.75<span></span>
</td>
<td class="num">$ (0.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_EarningsPerShareDiluted', window );">NET INCOME (LOSS) PER SHARE, DILUTED (in usd per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 4.53<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
</tr>
<tr class="re">
<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 outstanding, basic (in shares)</a></td>
<td class="nump">182,852<span></span>
</td>
<td class="nump">180,804<span></span>
</td>
<td class="nump">179,039<span></span>
</td>
</tr>
<tr class="ro">
<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 outstanding, diluted (in shares)</a></td>
<td class="nump">182,852<span></span>
</td>
<td class="nump">191,678<span></span>
</td>
<td class="nump">179,039<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product</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_RevenuesAbstract', window );"><strong>REVENUES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 1,783,498<span></span>
</td>
<td class="nump">$ 1,805,861<span></span>
</td>
<td class="nump">$ 1,661,043<span></span>
</td>
</tr>
<tr 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=bmrn_RoyaltyAndOtherMember', window );">Royalty and Other Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>REVENUES:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 62,777<span></span>
</td>
<td class="nump">$ 54,594<span></span>
</td>
<td class="nump">$ 43,005<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_IntangibleAssetAmortizationAndContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and expense charged against earnings resulting from the change in the fair value of contingent consideration during the reporting 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;">bmrn_IntangibleAssetAmortizationAndContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs of sales and operating expenses for 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<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_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (c)<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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<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><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: 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 10: 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(15))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 22<br> -Subparagraph (c)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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=bmrn_RoyaltyAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RoyaltyAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854168440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
</tr>
<tr class="ro">
<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 Income (Loss)</a></td>
<td class="num">$ (64,080)<span></span>
</td>
<td class="nump">$ 859,100<span></span>
</td>
<td class="num">$ (23,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Available-for-sale debt securities:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized holding gain (loss) arising during the period, net &#160;&#160; of tax impact of $1,596, $(227) and $(1,640), respectively.</a></td>
<td class="num">(5,262)<span></span>
</td>
<td class="nump">749<span></span>
</td>
<td class="nump">5,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Less: reclassifications to net income (loss), net of tax impact of &#160;&#160; $0, $(127) and $0, respectively.</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">425<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net change in unrealized holding gain (loss), net of tax</a></td>
<td class="num">(5,262)<span></span>
</td>
<td class="nump">324<span></span>
</td>
<td class="nump">5,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Cash flow hedges:</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized holding gain (loss) arising during the period, net of tax impact of $0 for all periods presented.</a></td>
<td class="nump">34,379<span></span>
</td>
<td class="num">(23,462)<span></span>
</td>
<td class="nump">25,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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Less: reclassifications to net income (loss), net of tax impact of $0 for all periods presented.</a></td>
<td class="num">(1,454)<span></span>
</td>
<td class="nump">13,180<span></span>
</td>
<td class="nump">15,853<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent', window );">Net change in unrealized holding gain (loss), net of tax</a></td>
<td class="nump">35,833<span></span>
</td>
<td class="num">(36,642)<span></span>
</td>
<td class="nump">9,413<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_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(2)<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_OtherComprehensiveIncomeLossNetOfTax', window );">OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX</a></td>
<td class="nump">30,571<span></span>
</td>
<td class="num">(36,303)<span></span>
</td>
<td class="nump">14,893<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_ComprehensiveIncomeNetOfTax', window );">COMPREHENSIVE INCOME (LOSS)</a></td>
<td class="num">$ (33,509)<span></span>
</td>
<td class="nump">$ 822,797<span></span>
</td>
<td class="num">$ (8,955)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_OtherComprehensiveIncomeLossOtherNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other net of 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;">bmrn_OtherComprehensiveIncomeLossOtherNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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://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 (f)<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><br>Reference 3: 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 (e)<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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 11: 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 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(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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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://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 (e)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855026248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Unrealized holding gain (loss) arising during the period, tax</a></td>
<td class="nump">$ 1,596,000<span></span>
</td>
<td class="num">$ (227,000)<span></span>
</td>
<td class="num">$ (1,640,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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax', window );">Reclassification, tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(127,000)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Unrealized holding gain (loss) arising during the period, tax</a></td>
<td class="nump">0<span></span>
</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Reclassifications to net loss, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax expense (benefit) for 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 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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 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://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 (f)<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851521256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Company Stock Held By NQDC</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</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_SharesOutstanding', window );">Beginning Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares', window );">Issuances under equity incentive plans, net of tax (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SharesOutstanding', window );">Ending Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 2,967,940<span></span>
</td>
<td class="nump">$ 178<span></span>
</td>
<td class="nump">$ 4,669,926<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (13,301)<span></span>
</td>
<td class="nump">$ 5,271<span></span>
</td>
<td class="num">$ (1,694,134)<span></span>
</td>
<td class="num">$ (2,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency', window );">Issuances under equity incentive plans, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="num">(11,071)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan', window );">Common stock held by the NQDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(692)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">692<span></span>
</td>
<td class="text">&#160;<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_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange', window );">Accounting impact of NQDC Plan Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Retirement of treasury stock</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">14,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="nump">14,893<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 Income (Loss)</a></td>
<td class="num">(23,848)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(23,848)<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 Dec. 31, 2019</a></td>
<td class="nump">3,122,381<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
<td class="nump">4,832,707<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,961)<span></span>
</td>
<td class="nump">20,164<span></span>
</td>
<td class="num">(1,720,709)<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_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>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares', window );">Issuances under equity incentive plans, net of tax (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(518)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SharesOutstanding', window );">Ending Balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency', window );">Issuances under equity incentive plans, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">27,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(50,000)<span></span>
</td>
<td class="num">(50,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan', window );">Common stock held by the NQDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(122)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="text">&#160;<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_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange', window );">Accounting impact of NQDC Plan Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Retirement of treasury stock</a></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">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(36,303)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(36,303)<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 Income (Loss)</a></td>
<td class="nump">859,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">859,100<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 Dec. 31, 2020</a></td>
<td class="nump">4,106,002<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">4,993,407<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,839)<span></span>
</td>
<td class="num">(16,139)<span></span>
</td>
<td class="num">(861,609)<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_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>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares', window );">Issuances under equity incentive plans, net of tax (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SharesOutstanding', window );">Ending Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency', window );">Issuances under equity incentive plans, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">3,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan', window );">Common stock held by the NQDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<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_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange', window );">Accounting impact of NQDC Plan Change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Retirement of treasury stock</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">30,571<span></span>
</td>
<td class="text">&#160;<span></span>
</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">30,571<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 Income (Loss)</a></td>
<td class="num">(64,080)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(64,080)<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 Dec. 31, 2021</a></td>
<td class="nump">$ 4,270,740<span></span>
</td>
<td class="nump">$ 184<span></span>
</td>
<td class="nump">$ 5,191,502<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (9,689)<span></span>
</td>
<td class="nump">$ 14,432<span></span>
</td>
<td class="num">$ (925,689)<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_bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Accounting Impact, Nonqualified Deferred Compensation Plan Change</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;">bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Shares Held By Nonqualified Deferred Compensation 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;">bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value new issues net excess tax benefit tax deficiency.</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;">bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value new issues net excess tax benefit tax deficiency, 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;">bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to additional paid-in capital (APIC) for recognition of cost 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>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<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 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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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 11: 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 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(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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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://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><br>Reference 4: 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(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_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<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 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851824472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Income (Loss)</a></td>
<td class="num">$ (64,080)<span></span>
</td>
<td class="nump">$ 859,100<span></span>
</td>
<td class="num">$ (23,848)<span></span>
</td>
</tr>
<tr class="re">
<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 income (loss) to net cash used in operating activities:</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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">108,039<span></span>
</td>
<td class="nump">105,172<span></span>
</td>
<td class="nump">105,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Non-cash interest expense</a></td>
<td class="nump">4,146<span></span>
</td>
<td class="nump">16,511<span></span>
</td>
<td class="nump">13,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of premium on investments (accretion of discount)</a></td>
<td class="nump">5,155<span></span>
</td>
<td class="nump">567<span></span>
</td>
<td class="num">(2,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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">197,263<span></span>
</td>
<td class="nump">189,711<span></span>
</td>
<td class="nump">159,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Gain on sale of nonfinancial assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(59,495)<span></span>
</td>
<td class="num">(25,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_InventoryWriteDown', window );">Inventory reserves, net of stock-based compensation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">75,609<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(15,608)<span></span>
</td>
<td class="num">(888,907)<span></span>
</td>
<td class="num">(82,760)<span></span>
</td>
</tr>
<tr class="re">
<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 foreign exchange loss (gain)</a></td>
<td class="num">(1,810)<span></span>
</td>
<td class="nump">8,011<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Non-cash changes in the fair value of contingent consideration</a></td>
<td class="nump">8,026<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
<td class="nump">5,205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(2,629)<span></span>
</td>
<td class="num">(997)<span></span>
</td>
<td class="num">(2,393)<span></span>
</td>
</tr>
<tr class="ro">
<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 operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, net</a></td>
<td class="nump">65,574<span></span>
</td>
<td class="num">(59,035)<span></span>
</td>
<td class="num">(37,852)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventory</a></td>
<td class="num">(35,060)<span></span>
</td>
<td class="num">(61,151)<span></span>
</td>
<td class="num">(107,554)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">29,760<span></span>
</td>
<td class="nump">18,312<span></span>
</td>
<td class="num">(27,008)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="num">(6,593)<span></span>
</td>
<td class="num">(28,647)<span></span>
</td>
<td class="num">(8,895)<span></span>
</td>
</tr>
<tr class="re">
<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 liabilities</a></td>
<td class="nump">15,689<span></span>
</td>
<td class="num">(87,025)<span></span>
</td>
<td class="nump">77,089<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(3,336)<span></span>
</td>
<td class="num">(6,871)<span></span>
</td>
<td class="nump">3,128<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">304,536<span></span>
</td>
<td class="nump">85,365<span></span>
</td>
<td class="nump">48,262<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchases of property, plant and equipment</a></td>
<td class="num">(95,578)<span></span>
</td>
<td class="num">(114,312)<span></span>
</td>
<td class="num">(145,026)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Maturities and sales of investments</a></td>
<td class="nump">691,049<span></span>
</td>
<td class="nump">555,834<span></span>
</td>
<td class="nump">740,211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of available-for-sale debt securities</a></td>
<td class="num">(937,143)<span></span>
</td>
<td class="num">(529,663)<span></span>
</td>
<td class="num">(632,023)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ProceedsFromSaleOfNonfinancialAssets', window );">Proceeds from sale of nonfinancial assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">67,159<span></span>
</td>
<td class="nump">25,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_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible assets</a></td>
<td class="num">(23,647)<span></span>
</td>
<td class="num">(23,207)<span></span>
</td>
<td class="num">(18,380)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable', window );">Investment in convertible note</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,709)<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="num">(994)<span></span>
</td>
<td class="num">(723)<span></span>
</td>
<td class="num">(808)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(366,313)<span></span>
</td>
<td class="num">(53,621)<span></span>
</td>
<td class="num">(31,026)<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercises of awards under equity incentive plans</a></td>
<td class="nump">49,194<span></span>
</td>
<td class="nump">71,913<span></span>
</td>
<td class="nump">31,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(45,805)<span></span>
</td>
<td class="num">(44,638)<span></span>
</td>
<td class="num">(42,680)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Repurchase of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(50,000)<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_ProceedsFromConvertibleDebt', window );">Proceeds from convertible senior subordinated note offering, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">585,752<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_RepaymentsOfConvertibleDebt', window );">Repayments of convertible debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(374,991)<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_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(58,518)<span></span>
</td>
</tr>
<tr class="ro">
<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 repayments of financing leases</a></td>
<td class="num">(3,039)<span></span>
</td>
<td class="num">(6,918)<span></span>
</td>
<td class="num">(5,087)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(398)<span></span>
</td>
<td class="nump">0<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(48)<span></span>
</td>
<td class="nump">181,118<span></span>
</td>
<td class="num">(74,674)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(57)<span></span>
</td>
<td class="num">(1,150)<span></span>
</td>
<td class="nump">902<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(61,882)<span></span>
</td>
<td class="nump">211,712<span></span>
</td>
<td class="num">(56,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_CashAndCashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash and cash equivalents:</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of period</a></td>
<td class="nump">649,158<span></span>
</td>
<td class="nump">437,446<span></span>
</td>
<td class="nump">493,982<span></span>
</td>
</tr>
<tr class="re">
<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 );">End of period</a></td>
<td class="nump">587,276<span></span>
</td>
<td class="nump">649,158<span></span>
</td>
<td class="nump">437,446<span></span>
</td>
</tr>
<tr class="ro">
<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 DISCLOSURES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest, net of interest capitalized into fixed assets</a></td>
<td class="nump">10,395<span></span>
</td>
<td class="nump">12,178<span></span>
</td>
<td class="nump">8,552<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">18,153<span></span>
</td>
<td class="nump">8,977<span></span>
</td>
<td class="nump">9,726<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL CASH FLOW DISCLOSURES FOR NON-CASH INVESTING AND FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets', window );">Increase (decrease) in accounts payable and accrued liabilities related to fixed assets</a></td>
<td class="num">(4,749)<span></span>
</td>
<td class="num">(5,184)<span></span>
</td>
<td class="nump">7,589<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_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets', window );">Increase (decrease) in accounts payable and accrued liabilities related to intangible assets</a></td>
<td class="nump">$ 9,428<span></span>
</td>
<td class="num">$ (292)<span></span>
</td>
<td class="nump">$ 4,247<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Acquire Debt Securities, Available-For-Sale, Non-Marketable</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;">bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_ProceedsFromSaleOfNonfinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Sale Of Nonfinancial Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bmrn_ProceedsFromSaleOfNonfinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in accounts payable and accrued liabilities related to purchase of property, plant and equipment during the reporting 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;">bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Accounts Payable And Accrued Liabilities Increase Decrease, Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment 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> -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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discount (premium) and 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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: 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><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other 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/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_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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><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 25<br> -Subparagraph (f)<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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (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_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (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_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating liabilities 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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) included in net income that results in no cash inflow (outflow), 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> -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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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/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_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to satisfy grantee's tax withholding obligation 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>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 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 acquire asset without physical form usually arising from contractual or other legal rights, excluding 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 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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<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_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth 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 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_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<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>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859170664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_SignificantAccountingPoliciesTextBlock', window );">BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">BioMarin Pharmaceutical Inc. (the Company or BioMarin) is a global biotechnology company that develops and commercializes innovative therapies for people with serious and life-threatening rare diseases and medical conditions. The Company selects product candidates for diseases and conditions that represent a significant unmet medical need, have well-understood biology and provide an opportunity to be first-to-market or offer a significant benefit over existing products. The Company&#8217;s portfolio consists of seven commercial products and multiple clinical and preclinical product candidates for the treatment of various diseases. Voxzogo (formerly known as vosoritide) was granted marketing approval in the European Union (EU) and the United States (U.S.) on August 27, 2021 and November 19, 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These Consolidated Financial Statements have been prepared pursuant to United States generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the SEC) for Annual Reports on Form 10-K and include the accounts of BioMarin and its wholly owned subsidiaries. All intercompany transactions have been eliminated. Management performed an evaluation of the Company&#8217;s activities through the date of filing of this Annual Report on Form 10-K, and has concluded that there were no subsequent events or transactions that occurred subsequent to the balance sheet date and prior to the filing of this Annual Report on Form 10-K except for the transaction disclosed in Note 19 to these Consolidated Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. GAAP requires management to make estimates and assumptions that affect amounts reported in the Company&#8217;s Consolidated Financial Statements and accompanying disclosures. Although these estimates are based on management&#8217;s best knowledge of current events and actions that the Company may undertake in the future, actual results may be different from those estimates. The Consolidated Financial Statements reflect all adjustments of a normal, recurring nature that are, in the opinion of management, necessary for a fair presentation of results. The full extent to which the COVID-19 pandemic could continue to directly or indirectly impact the Company&#8217;s business, results of operations and financial condition, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs, will depend on future developments that remain uncertain at this time, particularly as virus variants continue to spread. As events continue to evolve and additional information becomes available, the Company&#8217;s estimates may change materially in future periods.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company treats highly liquid investments, readily convertible to cash, with original maturities of three months or less on the purchase date as cash equivalents. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Marketable and Non-Marketable Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2016-13, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (ASU 2016-13), as amended, using a modified retrospective approach. The adoption of this standard had no impact on the Company&#8217;s Financial Statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments in debt and equity securities at the time of purchase and reevaluates such designations at each reporting period. The Company classifies its debt and equity securities with original maturities greater than three months when purchased as either short-term or long-term investments based on each instrument&#8217;s underlying contractual maturity date and its availability for use in current operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All marketable securities are classified as available-for-sale. Available-for-sale debt securities are measured and recorded at fair market value with unrealized gains and losses included in Accumulated Other Comprehensive Income (AOCI) on the Company&#8217;s Consolidated Balance Sheets, with the exception of any declines in fair value below the cost basis that are a result of a </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">credit loss, which, if any, are reported in Other Income, Net in the current period through an allowance for credit losses. Impairment assessments are made at the individual security level each reporting period. When the fair value of an investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if so, an impairment loss is recognized in earnings equal to the difference between the investment&#8217;s amortized cost and fair value at such date.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company records investments in equity securities, other than equity method investments, at fair market value, if fair value is readily determinable. Equity securities with no readily determinable fair values are recorded using the measurement alternative of cost adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer less impairment, if any. Investments in equity securities are recorded in Other Assets on the Company's Consolidated Balance Sheets. Unrealized gains and losses are reported in Other Income, Net. The Company regularly reviews its non-marketable equity securities for indicators of impairment. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commercial Inventory </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company values inventory at the lower of cost and net realizable value and determines the cost of inventory using the average-cost method. The Company analyzes its inventory levels quarterly for obsolescence and, if required, adjusts inventory to its net realizable value if the cost basis of inventory is in excess of its expected net realizable value, or for quantities in excess of expected demand. If the Company determines cost exceeds its net realizable value, the resulting adjustments are recognized as Cost of Sales in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventory Produced Prior to Regulatory Approval</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When future commercialization for a product candidate is considered probable and management believes that material uncertainties related to the ultimate regulatory approval have been significantly reduced and the Company expects to realize economic benefit in the future, the Company capitalizes pre-launch or pre-qualification manufacturing costs prior to regulatory approval. For inventories that are capitalized in preparation of product launch, a number of factors are taken into consideration based on information available at the time, including the product candidate&#8217;s current status in the drug development and regulatory approval process, results from the related pivotal clinical trial, results from meetings with the relevant regulatory authorities prior to the filing of regulatory applications, historical experience, as well as potential impediments to the approval process such as product safety or efficacy, as well as commercialization and market trends. If additional requirements are subsequently presented by the regulatory authorities, prior to their final decision thus extending anticipated regulatory approval timelines resulting in expiration of the product prior to revised demand forecasts, the pre-launch inventory costs are expensed to Cost of Sales. If the marketing application is ultimately rejected by the applicable regulators and the pre-launch inventory cannot be sold for commercial use, the pre-launch inventory costs are expensed to Research and Development (R&amp;D).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at historical cost net of accumulated depreciation. Depreciation is computed using the straight-line method over the related estimated useful lives, as presented in the table below. Significant additions and improvements are capitalized, whereas repairs and maintenance are expensed as incurred. Depreciation of property, plant and equipment are included in Cost of Sales, R&amp;D and Selling, General and Administrative (SG&amp;A), as appropriate, in the Consolidated </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Statements of Operations. Property and equipment purchased for specific R&amp;D projects with no alternative future uses are expensed as incurred and recorded to R&amp;D in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:54.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.749%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shorter of life of asset or lease term</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20 to 50 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing&#160;and&#160;laboratory&#160;equipment</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 to 15 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 to 20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at contract inception. For leases where the Company is the lessee, ROU assets represent the Company&#8217;s right to use the underlying asset for the term of the lease and the lease liabilities represent the lease payment obligation. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at the commencement date of the underlying lease arrangement to determine the present value of lease payments. The ROU asset also includes any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise the option. The Company&#8217;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while expense for financing leases is recognized as depreciation expense and interest expense using the accelerated interest method of recognition. When an arrangement requires payments for lease and non-lease components, the Company has elected to account for lease and non-lease components separately. Lease expense for leases with a term of twelve months or less is recognized on a straight-line basis and are not included in the recognized ROU assets and lease liabilities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company records goodwill in a business combination when the total consideration exceeds the fair value of the assets acquired. Intangible assets with indefinite useful lives are related to purchased in-process research and development (IPR&amp;D) projects and are measured at their respective fair values as of the acquisition date. Intangible assets related to IPR&amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated R&amp;D efforts. If and when development is complete, which generally occurs if and when regulatory approval to market a product is obtained, the associated assets are considered finite-lived and are amortized using the straight-line method based on their respective estimated useful lives at that point in time. The amortization of these intangible assets is included in Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company assesses goodwill and indefinite-lived intangible assets for impairment annually in the fourth quarter, or more frequently as warranted by events or changes in circumstances that indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is assessed for impairment by comparing the fair value of the Company&#8217;s reporting unit with its carrying amount. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the difference would be recorded.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indefinite-lived intangible assets are assessed for impairment first by performing a qualitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying amount, then the Company will perform a quantitative assessment and record an impairment loss. Impairment charges that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Long-lived Asset Impairment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s long-lived assets consist of property, plant and equipment, leased ROU assets and finite-lived intangible assets. Should there be an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset or asset group and its eventual disposition to the carrying amount of the asset or asset group. Any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. Impairment charges related to property, plant or equipment that are not material are recorded to depreciation expense and presented in SG&amp;A in the Consolidated Statements of Operations. Impairment charges related to finite-lived intangible assets that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC Topic 606, the Company performs the following five steps:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.03pt">identification of the promised goods or services in the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:26.04pt">determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24.05pt">measurement of the transaction price, including the constraint on variable consideration;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.53pt">allocation of the transaction price to the performance obligations based on estimated selling prices; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">recognition of revenue when (or as) the Company satisfies each performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Net Product Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., the Company&#8217;s commercial products, except for Palynziq and Aldurazyme, are generally sold to specialty pharmacies or end-users, such as hospitals, which act as retailers. Palynziq is distributed in the U.S. through certain certified specialty pharmacies under the Palynziq Risk Evaluation and Mitigation Strategy (REMS) and Aldurazyme is marketed world-wide by Sanofi (formerly referred to as Sanofi Genzyme). Outside the U.S., the Company&#8217;s commercial products are sold to its authorized distributors or directly to government purchasers or hospitals, which act as the end-users. Revenues from product sales are recognized when the customer obtains control of the Company&#8217;s product, which occurs at a point in time, typically upon shipment to the customer. Amounts collected from customers and remitted to governmental authorities, which primarily consist of value-added taxes related to product sales in foreign jurisdictions, are presented on a net basis on the Company&#8217;s Consolidated Statements of Operations, in that taxes billed to customers are not included as a component of Net Product Revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For Aldurazyme revenues, the Company receives a payment ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi depending on sales volume, which is included in Net Product Revenues on the Company&#8217;s Consolidated Statements of Operations. The Company recognizes its best estimate of the revenue it expects to earn when the product is released and control is transferred to Sanofi. The Company records Aldurazyme net product revenues based on the estimated variable consideration payable when the product is sold through by Sanofi. Actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates. Differences between the estimated variable consideration to be received from Sanofi and actual payments received are not expected to be material. If actual results vary from the Company&#8217;s estimates, the Company will make adjustments, which would affect Net Product Revenues and earnings in the period such variances become known. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue Reserves</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenues from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established and which result from government rebates, sales returns, and other incentives that are offered within contracts between the Company and its customers, such as specialty pharmacies, hospitals, authorized distributors and government purchasers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions of accounts receivable (if the amount is payable to the customer) or a current liability (if the amount is payable to a party other than a customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as the Company&#8217;s historical experience, current contractual and statutory requirements, specific known market events and trends, industry data and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#8217;s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. The amount of variable consideration that is included in the transaction price may be constrained and </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates, however the Company does not expect any such difference to be material. If actual results in the future vary from the Company&#8217;s estimates, the Company will adjust its estimates, which would affect net product revenue and earnings in the period such variances become known.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Government Rebates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: The Company records reserves for rebates payable under Medicaid and other government programs as a reduction of revenue at the time product revenues are recorded. The Company&#8217;s reserve calculations require estimates, including estimates of customer mix, to determine which sales will be subject to rebates and the amount of such rebates. The Company updates its estimates and assumptions on a quarterly basis and records any necessary adjustments to its reserves.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Sales Returns</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: The Company records allowances for product returns, if appropriate, as a reduction of revenue at the time product sales are recorded. Several factors are considered in determining whether an allowance for product returns is required, including market exclusivity of the products based on their orphan drug status, the patient population, the customers&#8217; limited return rights and the Company&#8217;s historical experience with returns. Because of the pricing of the Company&#8217;s commercial products, the limited number of patients and the customers&#8217; limited return rights, most customers and retailers carry a limited inventory. The Company relies on historical return rates to estimate a reserve for returns. Based on these factors and the fact that the Company has not experienced significant product returns to date, return allowances are not material.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Incentives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Other incentives include fees paid to the Company&#8217;s distributors and discounts for prompt payment. The Company also offers a branded co-pay assistance program for eligible patients with commercial insurance in the U.S. who are on an eligible BioMarin product. The branded co-pay assistance programs assist commercially insured patients who have coverage for an eligible BioMarin product and are intended to reduce each participating patient&#8217;s portion of the financial responsibility of the purchase price up to a specified dollar amount of assistance. The Company records fees paid to distributors, cash discounts and amounts paid under the brand specific co-pay assistance program for each patient as a reduction of revenue.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Royalty and Other Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Royalties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:&#160;For arrangements that include the receipt of sales-based royalties, including milestone payments based on the level of sales when the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (a) when the related sales occur, or (b) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Licenses of intellectual property</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the license to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from non-refundable, up-front fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. For licenses that are bundled with other promises, the Company uses judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue from non-refundable, up-front fees. The Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Milestone payments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: At the inception of each arrangement that includes developmental, regulatory or commercial milestone payments, the Company evaluates whether achieving the milestones is considered probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the value of the associated milestone (such as a regulatory submission by the Company) is included in the transaction price. Milestone payments that are not within the control of the Company, such as approvals from regulators or where attainment of the specified event is dependent on the development activities of a third party, are not considered probable of being achieved until those approvals are received or the specified event occurs. Revenue is recognized from the satisfaction of performance obligations in the amount billable to the customer.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">R&amp;D costs are generally expensed as incurred. These expenses include contract R&amp;D services provided by third parties, preclinical and clinical studies, raw materials costs associated with manufacturing clinical product, quality control and assurance, other R&amp;D activities, facilities and regulatory costs and R&amp;D-related personnel costs including salaries, benefits and stock-based compensation. Upfront and milestone payments made to third parties in connection with licensed intellectual property, which does </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">not have an alternative future use or does not reach technological feasibility, are expensed as incurred up to the point of regulatory approval.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net Income (Loss) Per Common Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net income (loss) per share is calculated by dividing Net Income (Loss) by the weighted average shares of common stock outstanding during the period. Diluted net income (loss) per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has equity incentive plans under which various types of equity-based awards may be granted to employees. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally the vesting period required to obtain full vesting, and is classified as Cost of Sales, R&amp;D or SG&amp;A, as appropriate, in the Consolidated Statements of Operations. The Company accounts for forfeitures as they occur. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of restricted stock units (RSUs) with service-based vesting conditions and RSUs with performance conditions is determined to be the fair market value of the Company&#8217;s underlying common stock on the date of grant. The stock-based compensation expense for RSUs with service-based vesting is recognized over the period during which the vesting restrictions lapse. Stock-based compensation expense for RSUs with performance conditions is recognized beginning in the period the Company determines it is probable that the performance condition will be achieved. Management expectations related to the achievement of performance goals associated with RSUs with performance conditions are assessed regularly to determine whether such grants are expected to vest. The fair value for RSUs with market conditions is estimated using the Monte Carlo valuation model, utilizing expected volatility rates derived from those of the Company and the members of the referenced peer group. Related stock-based compensation is recognized, beginning on the grant date, on a straight-line basis regardless of whether the market condition is met unless the required service is not performed. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Options and Purchase Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of each stock option award and purchase rights under the Company&#8217;s Employee Stock Purchase Plan (ESPP) are estimated on the date of grant using the Black-Scholes valuation model and the following assumptions: expected term, expected volatility, risk-free interest rate and expected dividend yield. The dividend yield reflects that the Company has not paid any cash dividends since inception and does not intend to pay any cash dividends in the foreseeable future. The expected term of stock options is based on observed historical exercise patterns. In estimating the life of stock options, the Company has identified two employee groups with distinctly different historical exercise patterns: executive and non-executive. The executive employee group has a history of holding stock options for longer periods than non-executive employees. The expected term of purchase rights for ESPP is based on each tranche of an offering period, which is four tranches in a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9">twenty-four</span>-month period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the fair value of stock-based payment awards using an option-pricing model is affected by the Company&#8217;s stock price and may use assumptions regarding a number of complex and subjective variables.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. Deferred tax assets and liabilities, measured using enacted tax rates, are recognized for the future tax consequences of temporary differences between the tax and financial statement basis of assets and liabilities. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized. The Company establishes liabilities or reduces assets for uncertain tax positions when the Company believes certain tax positions are not more likely than not of being sustained if challenged. Each quarter, the Company evaluates these uncertain tax positions and adjusts the related tax assets and liabilities in light of changing facts and circumstances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses financial projections to support its net deferred tax assets, which contain significant assumptions and estimates of future operations. If such assumptions were to differ significantly, it may have a material impact on the Company&#8217;s ability to realize its deferred tax assets. At the end of each period, the Company will reassess the ability to realize its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the Company and its subsidiaries, the functional currency has been determined to be the U.S. Dollar (USD). Assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates for monetary assets. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in SG&amp;A in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses foreign currency exchange forward contracts (forward contracts) to hedge certain operational exposures resulting from potential changes in foreign currency exchange rates. Such exposures result from portions of the Company&#8217;s forecasted revenues and operating expenses being denominated in currencies other than the USD, primarily the Euro. The Company designates certain of these forward contracts as hedging instruments and also enters into forward contracts that are considered to be economic hedges that are not designated as hedging instruments. Whether designated or undesignated, these forward contracts protect against the reduction in value of forecasted foreign currency cash flows resulting from product revenues, royalty revenues, operating expenses and asset or liability positions designated in currencies other than the USD. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. The Company does not hold or issue derivative instruments for trading or speculative purposes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is exposed to counterparty credit risk on its derivatives. The Company has established and maintains strict counterparty credit guidelines and enters into hedging agreements with financial institutions that are investment grade or better to minimize the Company&#8217;s exposure to potential defaults. The Company is not required to pledge collateral under these agreements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for its derivative instruments as either assets or liabilities on its Consolidated Balance Sheets and measures them at fair value, which is estimated using current exchange rates and interest rates and takes into consideration the current creditworthiness of the counterparties or the Company, as applicable. For derivatives designated as hedging instruments, the entire change in the fair value of qualifying derivative instruments is recorded in AOCI and amounts deferred in AOCI are reclassified to earnings in the same line item in which the earnings effect of the hedged item is reported. Derivatives not designated as hedging instruments are adjusted to fair value through earnings in SG&amp;A in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company applies fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities that are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurements or assumptions that market participants would use to price the asset or liability, such as risks inherent in valuation techniques, transfer restrictions and credit risk. When estimating fair value, depending on the nature and complexity of the asset or liability, the Company may use the following techniques:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Income approach, which is based on the present value of a future stream of net cash flows</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Market approach, which is based on market prices and other information from market transactions involving identical or comparable assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s fair value methodologies depend on the following types of inputs:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Quoted prices for identical assets or liabilities in active markets (Level 1 inputs)</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities that are not active, or inputs other than quoted process that are directly or indirectly observable, or inputs that are derived principally from, or corroborated by, observable market data by correlation or other means (Level 2 inputs)</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Unobservable inputs that reflect estimates and assumptions (Level 3 inputs)</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s Level 2 instruments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, benchmark securities, prepayment/default projections based on historical data and other observable inputs. The Company validates the prices provided by its third-party pricing services by understanding the models used, </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming those securities traded in active markets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s Level 3 financial assets and liabilities include acquired intangible assets and contingent consideration resulting from business acquisitions. The estimated fair value of acquired finite-lived and indefinite-lived intangible assets and contingent consideration are measured by applying a probability-based income approach utilizing an appropriate discount rate as of the acquisition date. Key assumptions used by management to estimate the fair value of contingent consideration include estimated probabilities, the estimated timing of when a milestone may be attained and assumed discount periods and rates. Changes in the fair value of the contingent consideration can result from changes to one or more inputs, including the estimated probability with respect to regulatory approval, changes in the assumed timing of when milestones are likely to be achieved and changes in assumed discount periods and rates. Contingent consideration is remeasured on a recurring basis and resulting changes in the fair value, due to the revision of key assumptions, are recorded in Intangible Asset Amortization and Contingent Consideration on the Company&#8217;s Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes 2, 7, 8, 10 and 17 to these Consolidated Financial Statements for further information on the nature of these financial instruments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company currently operates in one segment focused on the development and commercialization of innovative therapies for people with serious and life-threatening rare diseases and medical conditions. A single management team reports to the chief operating decision maker who comprehensively manages the entire business. All products are included in one operating segment because the majority of the Company&#8217;s products have similar economic and other characteristics, including the nature of the products and production processes, type of customers, distribution methods and regulatory environment. The Company is not organized by market and is managed and operated as one business. The Company does not operate any separate lines of business or separate business entities with respect to its products. Accordingly, the Company does not accumulate discrete financial information with respect to separate products, other than revenues, cost of sales and certain other operating expenses.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 significant accounting policies of the reporting 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851509128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCIAL INSTRUMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_FinancialInstrumentsDisclosureTextBlock', window );">FINANCIAL INSTRUMENTS</a></td>
<td class="text">FINANCIAL INSTRUMENTS<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables show the Company&#8217;s cash, cash equivalents and available-for-sale securities by significant investment category as of December&#160;31, 2021 and 2020, respectively:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Fair<br/>Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1:</span></div></td><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"/><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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"><td colspan="3" style="background-color:#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"/><td colspan="3" style="background-color:#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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2:</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"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,996&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,210&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,400&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187&#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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222,290&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,518)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,220,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,099&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,599&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507,793&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,523,467&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,518)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,521,668&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587,276&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,599&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507,793&#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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Fair<br/>Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1:</span></div></td><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"/><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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370,325&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370,325&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370,325&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"><td colspan="3" style="background-color:#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"/><td colspan="3" style="background-color:#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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2:</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"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,364&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,553&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,069&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,534&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278,833&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,228&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,345,801&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,069&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,350,859&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">649,158&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,228&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,473&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The Company&#8217;s short-term marketable securities mature in one year or less.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The Company&#8217;s long-term marketable securities mature between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e">one</span></span> and five years.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had the ability and intent to hold all investments that were in an unrealized loss position until maturity. The Company considered its intent and ability to hold the securities until recovery of amortized cost basis, the extent to which fair value is less than amortized cost basis, conditions specifically related to the security&#8217;s industry and geography, payment structure and history and changes to the ratings (if any) in determining that the decline in fair value compared to carrying value is not related to a credit loss.</span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has certain investments in non-marketable equity securities, measured using unobservable valuation inputs and remeasured on a nonrecurring basis, which are collectively considered strategic investments. As of December&#160;31, 2021 and </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2020, the fair value of the Company&#8217;s strategic investments was $16.5 million and $10.5 million, respectively. These investments were recorded in Other Assets in the Company&#8217;s Consolidated Balance Sheets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to these Consolidated Financial Statements for additional discussion regarding the Company&#8217;s fair value measurements.</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_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</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_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859069912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">GOODWILL AND INTANGIBLE ASSETS</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The change in the carrying value of Goodwill was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,199&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,039&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Disposition</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(840)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending carrying value</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,199&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,199&#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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In January 2020, the Company completed the sale of worldwide rights to Firdapse, the Company's commercial product for the treatment of Lambert-Eaton myasthenic syndrome, to a third party in exchange for a one-time cash payment of $67.2&#160;million plus residual royalties. Under the terms of the agreement, the Company agreed to provide certain transition services to the third-party purchaser, such as customer sales and support, for up to 12 months after the closing of the transaction. During the first quarter of 2020, the Company recognized a before-tax net gain of $59.5&#160;million related to the sale of the Firdapse intellectual property (IP) and existing inventory. As a result of the sale of Firdapse, in the first quarter of 2020 the Company recognized a $0.8&#160;million reduction to Goodwill and disposed of $32.2&#160;million in intangible assets, including related accumulated amortization of $31.6&#160;million.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Company performed its annual assessment for goodwill impairment for the year ended December&#160;31, 2021 and no goodwill impairment charges were recorded. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible Assets, Net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677,350&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">644,087&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(226,816)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying value</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,652&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,271&#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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">During the fourth quarter of 2021 the Company capitalized a $6.0&#160;million Voxzogo regulatory approval milestone payment as a finite-lived intangible asset in the Company's Consolidated Balance Sheet following the FDA's approval of Voxzogo.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the carrying value and estimated remaining life of the Company&#8217;s finite-lived intangible assets as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.308%"/><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:14.274%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Balance</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Remaining Life</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intellectual property</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,299&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology transfer</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,055&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased royalty rights</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,937&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">License payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,203&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7 years</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,652&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The technology transfer intangible asset has not yet been placed into service.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the estimated future amortization expense associated with the Company&#8217;s finite-lived intangible assets, exclusive of the technology transfer asset that has not been placed into service, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.681%"/><td style="width:0.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.401%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,978&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,702&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,426&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,426&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,459&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,597&#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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In 2019, the Company received $25.0 million due to the achievement by a third party of development and regulatory milestones and commercial sales milestones related to a previously sold intangible asset, which the Company recorded as a Gain on Sale of Nonfinancial Assets in the Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677862514312">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, Plant and Equipment, Net, consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,923&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">761,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing and laboratory equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,439&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,740&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,418&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,134&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,223&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,412&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,140&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,756,035&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,668,066&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(720,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(635,595)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,035,461&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,032,471&#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="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Depreciation expense, net of amounts capitalized into inventory, was $46.1 million, $43.0 million and $51.8 million for the years ended December&#160;31, 2021, 2020 and 2019, 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_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>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859137560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">INVENTORY</a></td>
<td class="text">INVENTORY<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventory consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,269&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,673&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">415,261&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,286&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,139&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,589&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">776,669&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698,548&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the third quarter of 2020, the Company unexpectedly received a Complete Response Letter from the U.S. Food and Drug Administration (FDA) and a Joint Assessment Report from the European Medicines Agency (EMA) respectively, both indicating that the Company&#8217;s regulatory applications for valoctocogene roxaparvovec could not be approved in their present form and requesting additional safety and efficacy data from the ongoing Phase 3 study. The Company evaluated the impact of the new requirement for Phase 3 data that is currently unknown and determined the value of the pre-launch inventory was no longer </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">recoverable due to delays in anticipated regulatory approvals. As a result, the Company adjusted the pre-launch inventory to zero, its net realizable value, as of December 31, 2020. The Company recorded $24.3&#160;million and $87.2&#160;million to Cost of Sales during the years ended December 31, 2021 and December 31, 2020. The Company had no pre-launch inventory balance as of December 31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#8217;s policy on inventory produced prior to regulatory approval.</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_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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859126584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_SupplementalBalanceSheetDisclosuresTextBlock', window );">SUPPLEMENTAL BALANCE SHEET INFORMATION</a></td>
<td class="text">SUPPLEMENTAL BALANCE SHEET INFORMATION<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts Payable and Accrued Liabilities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,446&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,429&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued royalties payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,155&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forward foreign currency exchange contracts</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,798&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Value added taxes payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,562&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued income taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,661&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accounts payable and accrued liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">491,590&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,548&#160;</span></td><td style="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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The roll forward of significant estimated accrued rebates and reserve for cash discounts for the years ended December&#160;31, 2021, 2020 and 2019, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.744%"/><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.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.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Period</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Provision for Current Period Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,691&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(134,230)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,987&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,003&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,165&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(104,802)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,889&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,191&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,364)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,748&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,701)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,163&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,335&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,643)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,889&#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_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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 balance sheet disclosures, including descriptions and amounts for assets, liabilities, and 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> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677948405896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 MEASUREMENTS</a></td>
<td class="text">FAIR VALUE MEASUREMENTS<div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company measures certain financial assets and liabilities at fair value in accordance with the policy described in Note 1 to these Consolidated Financial Statements. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables present the classification within the fair value hierarchy of financial assets and liabilities not disclosed elsewhere in these Consolidated Financial Statements that are remeasured on a recurring basis as of December&#160;31, 2021 and 2020. Other than the Company&#8217;s fixed-rate convertible debt disclosed in Note 10 to these Consolidated Financial Statements, there </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">were no financial assets or liabilities that were remeasured using a quoted price in active markets for identical assets (Level 1) as of December&#160;31, 2021 and 2020.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.419%"><tr><td style="width:1.0%"/><td style="width:54.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level&#160;3)</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><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 #000000;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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#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:24pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted investments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,940&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,869&#160;</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:'Arial',sans-serif;font-size:9pt;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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,869&#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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,912&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,912&#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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,232&#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,232&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,275&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other long-term liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,167&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,096&#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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,972&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,399&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,371&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"><tr><td style="width:1.0%"/><td style="width:53.907%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.010%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.688%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level&#160;3)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#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:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</span></td><td style="background-color:#cff0fc;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:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,487&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</span></td><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,449&#160;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,449&#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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,864&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,864&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="display:none"/><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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,092&#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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,377&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,507&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The restricted investments as of December&#160;31, 2021 and 2020 secure the Company&#8217;s irrevocable standby letters of credit obtained in connection with certain commercial agreements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There were no transfers between levels during the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Liabilities measured at fair value using Level 3 inputs consisted of contingent consideration. The following tables represent a roll-forward of contingent consideration.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange remeasurement of Euro denominated contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,757)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,399&#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_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>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677948742568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 STRATEGIES</a></td>
<td class="text">DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's forward contracts designated as hedging instruments have maturities up 2 years. The Company's forward contracts that are considered to be economic hedges that are not designated as hedging instruments have maturities up to 3 months. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the aggregate notional amounts for the Company&#8217;s derivatives outstanding as of the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.275%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Forward Foreign Exchange Contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></td><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,667&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">782,327&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,256&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,257&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,343&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,068&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,277&#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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value carrying amounts of the Company&#8217;s derivatives, as classified within the fair value hierarchy, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:67.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.364%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></td><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset Derivatives - Level 2 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,357&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,268&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,348&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,416&#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:12pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liability Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,487&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,020&#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;text-indent:22.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,865&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,571&#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;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liability Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">776&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Derivatives Assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,775&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,500&#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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Derivatives Liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,641&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,818&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#8217;s fair value measurements.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the impact of gains and losses from the Company's derivatives on its Consolidated Statements of Operations for the periods presented.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.388%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.986%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.388%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.989%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Cash Flow Hedging Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flow Hedging Gains (Losses) <br/>Reclassified into Earnings</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flow Hedging Gains (Losses) <br/>Reclassified into Earnings</span></td></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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues as reported</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783,498&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805,861&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,122&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses as reported</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,928,616&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,897,220&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Not Designated as Hedging Instruments</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) Recognized in Earnings</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) Recognized in Earnings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,548&#160;</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;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115&#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></table></div><div style="margin-bottom:12pt;margin-top:15pt;text-indent:45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company expects to reclassify unrealized losses of $12.2 million from AOCI to earnings as the forecasted revenue and operating expense transactions occur over the next twelve months. For additional discussion of balances in AOCI see Note 11 to these 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_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>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859181496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s ROU assets and lease liabilities for the periods presented. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.382%"/><td style="width:0.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.141%"/><td style="width:0.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.144%"/><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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Classification</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Classification</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6">Other assets</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,198&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,014&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087">Other assets</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,095&#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;text-indent:27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total ROU assets</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,418&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,109&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89">Accounts payable and accrued liabilities</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,198&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,889&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b">Accounts payable and accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,865&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3">Other long-term liabilities</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,006&#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;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,306&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:59.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,193&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,362&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,575&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,843&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,315&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,811&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,093&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,433&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,220)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,080&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,226&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,306&#160;</span></td><td style="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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lease costs associated with payments under the Company&#8217;s leases for the periods presented were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.658%"/><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:24.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.874%"/><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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Cost</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Classification</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,962&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,841&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,271&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">448</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,584&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,560&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Includes short-term leases and variable lease costs, both of which were not material in the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table includes the weighted average remaining lease terms and the weighted average discount rate used to calculate the present value of the Company&#8217;s lease liabilities:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.017%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Information</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</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: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6</span></td></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">, no </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">leases were expected to commence that would create significant rights and obligations for the Company.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.520%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.873%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in operating activities:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,664&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,536&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,918&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,779&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,941&#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_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 And Finance Leases Other Information 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;">bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859249464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">DEBT</a></td>
<td class="text">DEBT<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had outstanding fixed-rate notes with varying maturities for an undiscounted aggregate principal amount of $1.1 billion (collectively the Notes). The Notes are senior subordinated convertible obligations, and </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">interest is payable in arrears, semi-annually. The following table summarizes information regarding the Company&#8217;s convertible debt:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.25% senior subordinated convertible notes due in May 2027 (the 2027 Notes)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount net of deferred offering costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,995)</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Notes, net</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">589,029&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587,005&#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 style="height:14pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.599% senior subordinated convertible notes due in August 2024 (the 2024 Notes)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,000&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount net of deferred offering costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,860)</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Notes, net</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490,048&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488,140&#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;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 2px 61.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total convertible debt, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,079,077&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,075,145&#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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value of fixed rate convertible debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Notes</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">625,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627,090&#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"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">530,714&#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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of fixed rate convertible debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146,204&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,157,804&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The fair value of the Company&#8217;s fixed-rate convertible debt is based on open market trades and is classified as Level 1 in the fair value hierarchy. See Note 1 to these Consolidated Financial Statements for additional discussion of fair value measurements.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense on the Company&#8217;s convertible debt consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.980%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Coupon interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,465&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,350&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accretion of discount on convertible notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,917&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,031&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense on convertible debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,397&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,861&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,855&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2027 Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In May 2020, the Company issued $600.0 million in aggregate principal amount of senior subordinated unsecured convertible notes with a maturity date of May 15, 2027. The 2027 Notes were issued to the public at par value and bear interest at the rate of 1.25% per annum. Interest is payable semi-annually in cash in arrears on May 15 and November 15 of each year, beginning November 15, 2020. The 2027 Notes are convertible, at the option of the holder into shares of the Company&#8217;s common stock. The initial conversion rate for the 2027 Notes is 7.2743 shares per $1,000 principal amount of the 2027 Notes, which represents a conversion price of approximately $137.47 per share, subject to adjustment under certain conditions. Following certain corporate transactions, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2027 Notes in connection with such corporate transactions by a number of additional shares of the Company&#8217;s common stock. A holder may convert fewer than all of such holder&#8217;s 2027 Notes so long as the amount of the 2027 Notes converted is an integral multiple of $1,000 principal amount. Net proceeds from the offering were $585.8&#160;million. In connection with the issuance of the 2027 Notes, the Company recorded a discount on the 2027 Notes of $13.5 million, which will be accreted and recorded as additional interest expense over the life of the 2027 Notes. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2027 Notes are senior subordinated, unsecured obligations, and rank (i) subordinated in right of payment to the prior payment in full of all of the Company&#8217;s existing and future senior debt, (ii) equal in right of payment with the Company&#8217;s existing and future senior subordinated debt, (iii) senior in right of payment to the Company&#8217;s existing and future indebtedness that is expressly subordinated in right of payment to the notes, (vi) effectively subordinated to the Company&#8217;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, and (v) structurally subordinated to all existing </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#8217;s subsidiaries. Upon the occurrence of a &#8220;fundamental change,&#8221; as defined in the indenture governing the 2027 Notes, the holders may require the Company to repurchase all or a portion of such holder&#8217;s 2027 Notes for cash at 100% of the principal amount of the 2027 Notes being purchased, plus any accrued and unpaid interest.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The offer and sale of the 2027 Notes and the shares of the Company&#8217;s common stock issuable upon conversion of the 2027 Notes have not been registered under the Securities Act or any state securities laws and the 2027 Notes were offered only to qualified institutional buyers as defined in Rule 144A under the Securities Act. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2024 Notes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2017, the Company issued $495.0 million in aggregate principal amount of senior subordinated convertible notes with a maturity date of August 1, 2024. The 2024 Notes were issued to the public at 98% of face value and bear interest at the rate of 0.599% per annum. Interest is payable semi-annually in cash in arrears on February 1 and August 1 of each year, beginning February 1, 2018. The 2024 Notes are convertible, at the option of the holder into shares of the Company&#8217;s common stock. The initial conversion rate for the 2024 Notes is 8.0212 shares per $1,000 principal amount of the 2024 Notes, which represents a conversion price of approximately $124.67 per share, subject to adjustment under certain conditions. Following certain corporate transactions, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2024 Notes in connection with such corporate transactions by a number of additional shares of the Company&#8217;s common stock. A holder may convert fewer than all of such holder&#8217;s 2024 Notes so long as the amount of the 2024 Notes converted is an integral multiple of $1,000 principal amount. Net proceeds from the offering were $481.7 million. In connection with the issuance of the 2024 Notes, the Company recorded a discount on the 2024 Notes of $9.9&#160;million, which will be accreted and recorded as additional interest expense over the life of the 2024 Notes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2024 Notes are senior subordinated, unsecured obligations, and rank (i) subordinated in right of payment to the prior payment in full of any of the Company&#8217;s existing and future senior debt, (ii) equal in right of payment to any of the Company&#8217;s existing and future senior subordinated debt, (iii) senior in right of payment to any of the Company&#8217;s existing and future indebtedness that is expressly subordinated in right of payment to the 2024 Notes, and (iv) effectively subordinated to any of the Company&#8217;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#8217;s subsidiaries. Upon the occurrence of a &#8220;fundamental change,&#8221; as defined in the indenture governing the 2024 Notes, the holders may require the Company to repurchase all or a portion of such holder&#8217;s 2024 Notes for cash at 100% of the principal amount of the 2024 Notes being purchased, plus any accrued and unpaid interest.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Note 16 to these Consolidated Financial Statements for further discussion of the effect of conversion of the Company's convertible debt on net income (loss) per common share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2018, the Company entered into an unsecured revolving credit facility of up to $200.0 million, which includes a letter of credit subfacility and a swingline loan subfacility. The credit facility is intended to finance ongoing working capital needs and for other general corporate purposes. In May 2021, the Company entered into an amendment agreement in respect of the credit facility, extending the maturity date from October 19, 2021 to May 28, 2024, among other changes.&#160;The amended credit facility contains financial covenants including a maximum leverage ratio and a minimum interest coverage ratio. As of December&#160;31, 2021, there were no amounts outstanding under the credit facility and the Company and certain of its subsidiaries that serve as guarantors were in compliance with all covenants.</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>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677943084088">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes changes in the accumulated balances for each component of AOCI, including current period other comprehensive income (loss) and reclassifications out of AOCI, for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.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.403%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses) on Cash Flow Hedges</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses) on Available-for-Sale Debt Securities</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance as of December 31, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,201&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,917)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,271&#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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,122&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,386&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,853&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,413&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,482&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2019</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,614&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,565&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,164&#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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,462)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,471)</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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,732&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,642)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,303)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,028)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,889&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,139)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,379&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,858)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,521&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,833&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,262)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2021</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,805&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,373)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,432&#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><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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859073784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock', window );">REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION</a></td>
<td class="text">REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION<div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents Total Revenues and disaggregates Net Product Revenues by product.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues by product:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">623,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,257&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,345&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Naglazyme</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuvan</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463,353&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,857&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,997&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Firdapse</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,348&#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 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660,733&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675,754&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,234&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,809&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783,498&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805,861&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Royalty and other revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,777&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,005&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846,275&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860,455&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704,048&#160;</span></td><td style="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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company considers there to be revenue concentration risks for regions where Net Product Revenues exceed 10% of consolidated Net Product Revenues. The concentration of the Company&#8217;s Net Product Revenues within the regions below may have a material adverse effect on the Company&#8217;s revenues and results of operations if sales in the respective regions experience difficulties. The table below disaggregates total Net Product Revenues by geographic region, which is based on patient location for Company's commercial products sold directly by the Company, except for Aldurazyme, which is sold exclusively by Sanofi worldwide.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">756,863&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">669,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">558,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,596&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218,792&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of world</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,675&#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"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660,733&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675,754&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,809&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783,498&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805,861&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661,043&#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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table illustrates the percentage of the Company&#8217;s total Net Product Revenues attributed to the Company&#8217;s largest customers for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On a consolidated basis, two customers accounted for 28% and 16% of the Company&#8217;s December&#160;31, 2021 accounts receivable balance, respectively, compared to December&#160;31, 2020 when two customers accounted for 24% and 22% of the accounts receivable balance, respectively. As of December&#160;31, 2021 and 2020, the accounts receivable balance for Sanofi included $67.9 million and $72.1 million, respectively, of unbilled accounts receivable, which becomes payable to the Company </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">when the product is sold through by Sanofi. The Company does not require collateral from its customers, but does perform periodic credit evaluations of its customers&#8217; financial condition and requires prepayments in certain circumstances.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company's global revenue sources and its business operations were impacted by the COVID-19 pandemic during the year ended December&#160;31, 2021 and 2020, mostly in the form of demand interruptions such as missed patient infusions and delayed treatment starts for new patients, and the Company anticipates a continued impact due to COVID-19 on its financial results in 2022. The extent and duration of such effects remain uncertain and difficult to predict, particularly as virus variants continue to spread. The Company is actively monitoring and managing its response and assessing actual and potential impacts to its operating results and financial condition, as well as developments in its business, which could further impact developments, trends and expectations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is mindful that conditions in the current macroeconomic environment could affect the Company&#8217;s ability to achieve its goals. The Company sells its products in countries that face economic volatility and weakness. Although the Company has historically collected receivables from customers in certain countries, sustained weakness or further deterioration of the local economies and currencies and effects of the impact of the ongoing COVID-19 pandemic may cause customers in those countries to delay payment or be unable to pay for the Company&#8217;s products. The Company believes that the allowances for doubtful accounts related to these countries, if any, are adequate based on its analysis of the specific business circumstances and expectations of collection for each of the underlying accounts in these countries. The Company will continue to monitor these conditions and will attempt to adjust its business processes, as appropriate, to mitigate macroeconomic risks to its business.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets, which consist of net property, plant and equipment and ROU assets are summarized by geographic region in the following table.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets by geography:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">763,847&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771,286&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ireland</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,555&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of world</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,739&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,081,879&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,089,580&#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_bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration risk and segment reporting 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;">bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859177992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION</a></td>
<td class="text">EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Shares Available Under Equity Compensation Plans</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, an aggregate of approximately 44.5 million unissued shares was authorized for future issuance under the Company&#8217;s stock plans, which primarily includes shares issuable under the 2017 Equity Incentive Plan (2017 EIP) and the ESPP. Under the 2017 EIP, shares issued and outstanding under the Amended and Restated 2006 Share Incentive Plan (the 2006 Share Incentive Plan) and the 2017 Equity Incentive Plan that expire or are forfeited generally become available for future issuance under the 2017 Equity Incentive Plan. No additional awards will be granted under the 2006 Share Incentive Plan; however, there are vested and unvested awards outstanding under the 2006 Share Incentive Plan. The Company&#8217;s stock-based compensation plans are administered by the Company&#8217;s Board of Directors (the Board), or designated Committee thereof, which selects persons to receive awards and determines the number of shares subject to each award and the terms, conditions, performance measures and other provisions of the awards. See Note 1 to these Consolidated Financial Statements for discussion regarding the valuation of equity awards.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">2017 Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 2017 Equity Incentive Plan provides for awards of RSUs and stock options as well as other forms of equity compensation. Stock option awards granted to employees generally vest over a four-year period on a cliff basis 12 months after the grant date and then monthly thereafter. The contractual term of stock option awards is generally 10 years from the grant date. RSUs granted to employees generally vest annually over a straight-line four-year period after the grant date. PRSUs generally vest </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2MDc_b718320d-d34f-44b4-92fc-5bdf3115af03">three</span>-year period on a cliff basis three years after the grant date. As of December&#160;31, 2021, approximately 29.6 million shares were authorized and reserved for future issuance under the 2017 Equity Incentive Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The ESPP was initially approved in June&#160;2006, replacing the Company&#8217;s previous plan, and was most recently amended in June 2019. Under BioMarin&#8217;s ESPP, employees meeting specific employment qualifications are eligible to participate and can purchase shares on established dates (each purchase date) semi-annually through payroll deductions at the lower of 85% of the fair market value of the stock at the commencement of the offering period or each purchase date of the offering period. Each offering period will span up to two years. The ESPP permits eligible employees to purchase common stock through payroll deductions for up to 10% of qualified compensation, up to an annual limit of $25,000. The ESPP is intended to qualify as an &#8220;employee stock purchase plan&#8221; under Section&#160;423 of the Internal Revenue Code. During the year ended December&#160;31, 2021, the Company issued 0.3 million shares under the ESPP. As of December&#160;31, 2021, approximately 7.0&#160;million shares were authorized and 3.1&#160;million shares reserved for future issuance under the ESPP.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Board of Director Grants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On the date of the Company&#8217;s annual meeting of stockholders for a given year, each re-elected Independent Director receives an RSU grant valued at $400,000, with the number of RSUs to be granted calculated based on the three-month trailing average closing price of the Company&#8217;s common stock on the Nasdaq Global Select Market. The annual RSU grant for a director who has served for less than a year is prorated to the nearest quarter of the calendar year. The RSUs subject to the annual award vest in full on the one-year anniversary of the grant date, subject to each respective Director providing service to the Company through such vesting date. Upon election or appointment, a new Independent Director will receive an RSU grant on the same terms as the annual award, pro-rated for amount and vesting to the nearest quarter for the time such new Independent Director will serve prior to the Company&#8217;s next annual meeting of stockholders.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense included on the Company&#8217;s Consolidated Statements of Operations for all stock-based compensation arrangements was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,357&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,246&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,146&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,649&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,070&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,263&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,711&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation of $20.0 million, $20.1 million and $20.3 million was capitalized into inventory for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Capitalized stock-based compensation is recognized in Cost of Sales when the related product is sold.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards with Service-Based Vesting Conditions</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to RSUs with service-based vesting conditions under the plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,173,124&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.41&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,338,270&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.46&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,499,408)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.74&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(574,474)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,437,512&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.38&#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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The weighted-average grant date fair value per share of RSUs granted during the years ended December&#160;31, 2021, 2020 and 2019, was $78.46, $77.13 and $91.28, respectively. The total intrinsic value of restricted stock that vested and released in the years ended December&#160;31, 2021, 2020 and 2019, was $117.2 million, $109.9 million and $101.0 million respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">As of December&#160;31, 2021, total unrecognized compensation cost related to unvested RSUs with service-based vesting conditions of $250.6 million was expected to be recognized over a weighted average period of 2.6 years. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards with Performance-based Vesting Conditions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%">Revenue PRSUs:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> Although no PRSUs with vesting conditions based on revenue performance were granted during the year ended December&#160;31, 2021 or 2020, awards granted during prior periods presented were contingent upon the achievement of an annual revenue target and the earned RSUs vest over a three-year service period. The number of shares that may be earned ranged between 50% and 200% of the base RSUs, depending on the percentage of the respective annual year's Net Product Revenues, excluding net revenues attributable to Aldurazyme, and determined using fixed foreign currency exchange rates achieved against the target, with a threshold achievement level of 75% of target and a ceiling achievement level of 125% of target. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to Revenue PRSUs under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.31&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,773)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.44&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,578&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.53&#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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of Revenue PRSUs granted during the year ended December&#160;31, 2019, was $94.53. As of December&#160;31, 2021, total unrecognized compensation expense of $0.4 million related to Revenue PRSUs was expected to be recognized over a weighted average period of approximately three months.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other PRSUs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Below is a summary of activity related to RSUs with vesting conditions based on other performance targets under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,665&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.83&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,120&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.09&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,310)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.83&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,004)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.09&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406,471&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.82&#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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of Other PRSUs for the years ended December&#160;31, 2021, 2020 and 2019, was $78.09, $84.17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$81.00, respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-vested Other PRSUs included grants with vesting contingent upon the achievement of a three-year Non-GAAP income target and grants with vesting contingent upon achievement of a three-year strategic goal target. The awarded PRSUs, if any, vest ratably over a three-year service period. The Company evaluated the targets in the context of its current long-range financial plan, its product candidate development pipeline and planned regulatory activity and determined that attainment of each grant target was probable for accounting purposes commencing in the quarter granted. The number of shares that may be earned range between 50% and 200% of the base RSUs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also included in non-vested Other PRSUs were awards that vest contingent upon achievement of certain regulatory milestones some of which, for accounting purposes, were deemed not yet probable of vesting as of December&#160;31, 2021. Therefore, as of December&#160;31, 2021, total unrecognized compensation expense of $10.9&#160;million related to awards deemed probable of vesting and $10.6&#160;million related to awards not yet deemed probable of vesting. The expected weighted average period over which expense is to be recognized for the awards that are considered probable of vesting as of December&#160;31, 2021 was 1.7 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Awards with Market-based Vesting Conditions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Compensation Committee and Board may grant RSUs with market-based vesting conditions (base TSR-RSUs) to certain executives. These base TSR-RSUs vest, if at all, in full following a three-year service period only if certain total shareholder return (TSR) results relative to the Nasdaq Biotechnology Index comparative companies are achieved. The number of shares that may be earned range between zero percent and 200% of the base TSR-RSUs with a ceiling achievement level of 100% of the base TSR-RSUs in the event the Company&#8217;s TSR is above the 50th percentile but negative on an absolute basis. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to RSUs with market-based vesting conditions under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,990&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127.23&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,610&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,740)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.94&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350,860&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.73&#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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The grant date fair values and assumptions used to determine the grant date fair value of TSR-RSUs granted during the periods presented were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.296%"/><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:18.296%"/><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:18.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$117.52</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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$112.12 &#8211; $217.65</span></div></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$143.92</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.7% &#8211; 161.7%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3% &#8211; 159.9%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.7% &#8211; 155.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 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:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5 &#8211; 2.8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 years</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 &#8211; 0.4%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total unrecognized compensation expense of $14.9 million related to base TSR-RSUs was expected to be recognized over a weighted average period of 1.9 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Stock Options and Purchase Rights</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes activity under the Company&#8217;s stock option plans for the year ended December&#160;31, 2021. All stock option grants presented in the table had exercise prices not less than the fair value of the underlying common stock on the grant date:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:50.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.410%"/><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:10.415%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,829,437&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,607&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665,610&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.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="3" style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892,890)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.99&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expired and forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(152,465)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.26&#160;</span></td><td style="background-color:#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2021</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,449,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.79&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,857&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options unvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,287,835&#160;</span></td><td style="background-color:#ffffff;border-top: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.82&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,334&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,161,857&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,523&#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:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The aggregate intrinsic value for outstanding options is calculated as the difference between the exercise price of the underlying awards and the quoted price of the Company&#8217;s common stock on the Nasdaq Global Select Market as of the last trading day for the respective year. The aggregate intrinsic value of options outstanding and exercisable includes options with an exercise price below $88.35, the closing price of the Company&#8217;s common stock on the Nasdaq Global Select Market on December&#160;31, 2021.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average fair value per stock option granted in the years ended December&#160;31, 2021, 2020 and 2019, were $31.61, $27.47 and $36.84, respectively. The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019, was $40.7 million, $71.9 million and $32.5 million, respectively, determined as of the date of option exercise. Upon the exercise of the options, the Company issues new common stock from its authorized shares.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assumptions used to estimate the per share fair value of stock options granted during the periods presented were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.101%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.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.687%"/><td style="width:0.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.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4 &#8211; 41.6%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.5 &#8211; 42.2%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.1 &#8211; 37.4%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7 &#8211; 6.0 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6 &#8211; 5.9 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6 &#8211; 5.8 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7 &#8211; 1.3%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 &#8211; 1.7%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2 &#8211; 3.0%</span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total unrecognized compensation cost related to unvested stock options of $31.3 million was expected to be recognized over a weighted average period of 2.5 years.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The net tax expense from stock options exercised during the year ended December&#160;31, 2021 was $0.5 million.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Purchase Rights</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assumptions used to estimate the per share fair value of stock purchase rights granted under the ESPP were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.7 &#8211; 69.2%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.6 &#8211; 69.2%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.7% &#8211; 35.0%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 &#8211; 2.0 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 &#8211; 2.0 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 &#8211; 2.0 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04% &#8211; 2.4%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1 &#8211; 2.8%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2 &#8211; 2.8%</span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, total unrecognized compensation cost related to unvested stock purchase rights under the ESPP of $17.0 million was expected to be recognized over a weighted average period of 1.4 years.</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677940628280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER EMPLOYEE BENEFITS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Compensation Related Costs [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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock', window );">OTHER EMPLOYEE BENEFITS</a></td>
<td class="text">OTHER EMPLOYEE BENEFITS<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">401(k) Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company sponsors the BioMarin Retirement Savings Plan (the 401(k) Plan) for eligible U.S. employees. The Company pays the direct expenses of the 401(k) Plan and matches 100% of each participating employee&#8217;s eligible contributions, up to a maximum of the lesser of 6% of the employee&#8217;s annual compensation or the annual statutory contribution limit. The Company&#8217;s matching contribution vests immediately and was approximately $31.6 million, $26.4 million and $28.5 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains the NQDC under which eligible directors and key employee may defer compensation. The NQDC prohibits the diversification of deferrals of Company stock. Company stock issued and held by the NQDC is accounted for similarly to treasury stock in that the fair value of the employer stock was determined on the grant date and the shares are issued into the NQDC when the restricted stock vests. The corresponding deferred compensation obligation is classified as equity with no changes in the fair value of Company stock held in the NQDC recognized in earnings. Other contributions held in the NQDC are classified </span></div>as trading securities, recorded at fair value with the corresponding deferred compensation obligation classified as a liability and subsequent changes in the fair value of these non-BioMarin investments are recognized in earnings in the period they occur. See Note 10 to these Consolidated Financial Statements for additional discussion on the fair value and presentation of the NQDC assets and liabilities.<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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other 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 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock</td>
</tr>
<tr>
<td style="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_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859273128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The benefit from income taxes was based on loss before income taxes as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Source</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(259,258)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162,939)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182,112)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-U.S. Source</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,301&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75,350)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,322)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,811)</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:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The U.S. and foreign components of the benefit from income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) current income tax expense:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,038)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,758)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,127&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,331&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,339&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,338&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,515)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,797&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) deferred income taxes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,895)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,311)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,394)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(838,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,608)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(888,907)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(82,760)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,270)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901,422)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70,963)</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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the third quarter of 2020, the Company completed an intra-entity transfer of certain intellectual property rights from a wholly owned foreign subsidiary (tax resident in the Bahamas) to its wholly owned Irish subsidiary. The rights were sold to the Company&#8217;s Irish subsidiary where its ex-U.S. regional headquarters are located and has significant manufacturing and commercial operations, to better align ownership of intellectual property rights with how the business operates. The intra-entity transfer did not result in a taxable gain in 2020 in any jurisdiction including the U.S. as the transaction was disregarded for U.S. tax purposes. The Company filed an election to treat the Irish subsidiary as a disregarded entity for U.S. income tax purposes in 2011. The transaction resulted in a step-up in the tax basis in the transferred intellectual property rights and the Company&#8217;s Irish subsidiary recognized a deferred tax asset for the book and tax basis difference of the transferred intellectual property rights. As a result, the Company recognized a deferred tax asset of $835.1&#160;million and related tax benefit on its Consolidated Financial Statements based on the fair value of the transferred intellectual property rights. The fair value of the transferred intellectual property rights was determined utilizing the income approach which relied on projections of product-specific revenues and the inclusion or exclusion of a terminal value for each product.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The tax deductions related to the amortization of these transferred intellectual property rights will be recognized in the future and any amortization not deducted for tax purposes will be carried forward indefinitely under Irish tax laws. The Company expects to be able to realize the deferred tax asset resulting from this transaction and has not recorded a valuation allowance as of December 31, 2021 and 2020.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a reconciliation of the statutory federal income tax benefit to the Company&#8217;s effective tax rate:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"><tr><td style="width:1.0%"/><td style="width:59.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal statutory income tax benefit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,824)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,888)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,911)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,784)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Orphan Drug &amp; General Business Credit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(44,114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,124)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,804)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign Source Income Subject to U.S. Tax</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differential </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,639)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 162(m) limitation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,294&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax Reserves</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,123&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intra-entity transfer of assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(852,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CARES Act carryback claim</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance/deferred benefit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,827&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,132)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax benefit</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,270)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901,422)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70,963)</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:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;For the year ended December 31, 2021, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and includes the recognition of the valuation allowance against a portion of the deferred tax assets of the Company&#8217;s Dutch subsidiary of $9.3 million.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;For the year ended December 31, 2019, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and was offset by the benefit of the valuation allowance release against the deferred tax assets of the Company&#8217;s Dutch subsidiary of $29.6 million.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The significant components of the Company&#8217;s net deferred tax assets were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net deferred tax assets:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,936&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,718&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532,394&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses, reserves, and prepaids</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,889&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">873,575&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,011&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,991&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,012&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93,075)</span></td><td style="background-color:#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,296&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,498,969&#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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joint venture basis difference</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,164)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intangibles</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,364)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,517)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,280)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,498)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,682)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,221)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67,007)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,449,075&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,431,962&#160;</span></td><td style="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:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Valuation allowances are provided to reduce the amounts of the Company's deferred tax assets to an amount that is more likely than not to be realized based on an assessment of positive and negative evidence, including estimates of future taxable income necessary to realize future deductible amounts. At the end of each period, the Company will reassess the ability to realize </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the fourth quarter of 2021, the Company renegotiated a license agreement that resulted in lower royalty projections for its Dutch subsidiary. The revised royalty projections required establishment of a valuation allowance on net operating loss deferred tax assets that were no longer expected to be realizable. The valuation allowance also increased in 2021 due to the Company&#8217;s expectation that state R&amp;D credits will not be utilized.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had the following net operating loss and tax credit carryforwards, which if not utilized, will expire as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.463%"/><td style="width:0.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.401%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Type</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,147&#160;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2030-2033</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal R&amp;D and orphan drug credit carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">592,710&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2024-2041 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,500&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2023-2041 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dutch net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,903&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Indefinite </span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Not included in the table above are $137.3 million of state research credit carryovers that will carry forward indefinitely.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s net operating losses and credits could be subject to annual limitations due to ownership change limitations provided by IRC Section 382 and similar state provisions. An annual limitation could result in the expiration of net operating losses and tax credit carryforward before utilization. There are limitations on the tax attributes of acquired entities however, the Company does not believe the limitations will have a material impact on the utilization of the net operating losses or tax credits. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The financial statement recognition of the benefit for a tax position is dependent upon the benefit being more likely than not to be sustainable upon audit by the applicable taxing authority. If this threshold is met, the tax benefit is then measured and recognized at the largest amount that is greater than 50% likely of being realized upon ultimate settlement.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December&#160;31, 2021 and 2020, is as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,564&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Deletions) Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,095&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Included in the balance of unrecognized tax benefits as of December&#160;31, 2021 were potential benefits of $196.7 million that, if recognized, would affect the effective tax rate. The Company&#8217;s policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in the income tax expense. The total amount of accrued interest and penalties was not significant as of December&#160;31, 2021. The Company believes it will not have any material decreases in its previously unrecognized tax benefits within the next twelve months.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S., Ireland and various foreign jurisdictions. The U.S. and foreign jurisdictions have statute of limitations ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTE_bc749383-cdd9-4903-840b-afffefffe568">three</span> to five years. However, carryforward tax attributes that were generated in 2014 and earlier may still be adjusted upon examination by tax authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting over the tax basis of investments in foreign subsidiaries that are essentially permanent in duration.&#160;This excess totaled approximately $16.3 million as of December&#160;31, 2021, which will be indefinitely reinvested; deferred income taxes have not been provided on such foreign earnings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859077512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER COMMON SHARE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 INCOME (LOSS) PER COMMON SHARE</a></td>
<td class="text">NET INCOME (LOSS) PER COMMON SHARE<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Potentially issuable shares of common stock include shares issuable upon the exercise of outstanding employee stock option awards, common stock issuable under the Company&#8217;s ESPP, unvested RSUs, the Company's common stock held by the NQDC and contingent issuances of common stock related to the Company's convertible debt. </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted income (loss) per common share (common shares in thousands): </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss), basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add: Interest on convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss), diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">867,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,039&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2027 notes</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2024 notes</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested RSUs</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock potentially issuable for ESPP purchases</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company's common stock held by the NQDC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,852&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,678&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per common share, basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per common share, diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.53&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to the equity instruments included in the table above, the table below presents potential shares of common stock that were excluded from the computation of basic and diluted income (loss) per common share as they were anti-dilutive (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,450&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,287&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2027 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2024 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2020 Notes</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,983&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested RSUs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,956&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock potentially issuable for ESPP purchases</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company's common stock held by the NQDC</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of potentially issuable shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,785&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,836&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,965&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The 1.50% senior subordinated convertible notes that matured on October 15, 2020 (the 2020 Notes) were settled in cash for approximately $375.0&#160;million. The potential effect of the capped call transactions with respect to the 2020 Notes was excluded from the diluted net income (loss) per share as the Company&#8217;s closing stock price on December&#160;31, 2019 did not exceed the conversion price of $94.15 per share for the 2020 Notes. There is no similar capped call transaction associated with the 2024 Notes or 2027 Notes. See Note 10 to these Consolidated Financial Statements for information on the Company&#8217;s convertible debt.</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>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859092584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LICENSE AND COLLABORATION AGREEMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_CollaborativeArrangementDisclosureTextBlock', window );">LICENSE AND COLLABORATION AGREEMENTS</a></td>
<td class="text">LICENSE AND COLLABORATION AGREEMENTS<div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2019, the Company entered into a worldwide, exclusive licensing agreement with a third party for tralesinidase alfa (formerly referred to as BMN 250), an investigational enzyme replacement therapy to treat Sanfilippo Syndrome Type B. In consideration, the Company received an upfront payment of $3.0&#160;million, a minority 15% equity ownership interest in the licensee, and is entitled to receive royalties on net sales of tralesinidase alfa and milestone payments if certain development, regulatory and sales milestones are met by the licensee.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company evaluated the design and purpose of the third-party licensee and determined that it is a variable interest entity (VIE), as the equity-at-risk is insufficient to support the licensee&#8217;s operations. The Company has concluded that it is not the primary beneficiary of the VIE as the Company does not have the power to direct the activities of the VIE that most significantly impact its performance. The Company is accounting for the minority equity investment at cost, less impairment, if any, adjusted for observable price changes, as it does not exercise significant influence over the operations of the licensee. Other than providing the licensee with specified transition services, the Company has no other involvement with the operations of the VIE as of December&#160;31, 2021. As a result, the Company's loss exposure is limited to the value of the equity investment of $12.6&#160;million which is included in Other Assets on the Company&#8217;s Consolidated Balance Sheets as of December&#160;31, 2021. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In July 2017, the Company executed a license agreement with Sarepta Therapeutics (Sarepta) that provides Sarepta with global exclusive rights to the Company&#8217;s Duchenne muscular dystrophy (DMD) patent estate for EXONDYS 51 and all future exon-skipping products. Under the license agreement, Sarepta pays the Company royalties and may pay the Company certain milestone payments for exons 51, 45, 53 and possibly other exon-skipping products. In the fourth quarter of 2021, the Company and Sarepta amended the license agreement to, among other things, make the license co-exclusive at a future date and reduce future royalty rates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On October 1, 2015, the Company entered into an agreement with Ares Trading S.A. (Merck Serono) under which the Company acquired all global rights to Kuvan and Palynziq from Merck Serono, with the exception of Kuvan in Japan. Previously, the Company had exclusive rights to Kuvan in the U.S. and Canada and Palynziq in the U.S. and Japan. Pursuant to the A&amp;R Kuvan Agreement, if future sales milestones are met, the Company is obligated to pay Merck Serono up to a maximum of &#8364;60.0 million, in cash, which was an estimated value of $68.1&#160;million using the current exchange rate as of December&#160;31, 2021. Pursuant to the Pegvaliase Agreement, the Company paid Merck Serono &#8364;125.0&#160;million in cash when the Palynziq development milestones were achieved.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In October 2012, the Company licensed to Catalyst Pharmaceutical Partners, Inc. (Catalyst) the North American rights to develop and market Firdapse, the Company's former commercial product for the treatment of Lambert-Eaton myasthenic syndrome. In exchange for the North American rights to Firdapse, commencing in the first quarter of 2019 the Company receives royalties of 7% to 10% on net product sales of Firdapse in North America. In January 2020, the Company completed the sale of worldwide rights to Firdapse to a third party. The Company retained the rights to receive the royalties from Catalyst. See Note 3 to these Consolidated Financial Statements for further information about the Firdapse sale.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In September 2007, the Company licensed to Asubio Pharma Co., Ltd. (a subsidiary of Daiichi Sankyo) exclusive rights to data and intellectual property contained in the Kuvan new drug application. The Company receives royalties on net sales of the product in Japan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is engaged in R&amp;D collaborations with various other entities. These provide for sponsorship of R&amp;D by the Company and may also provide for exclusive royalty-bearing intellectual property licenses or rights of first negotiation regarding licenses to intellectual property development under the collaborations. Typically, these agreements can be terminated for cause by either party upon written notice.</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_CollaborativeArrangementDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6931272&amp;loc=SL5834143-161434<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6931272&amp;loc=SL5834143-161434<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 808<br> -URI http://asc.fasb.org/topic&amp;trid=5833765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859248488">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">From time to time the Company is involved in legal actions arising in the normal course of its business. The process of resolving matters through litigation or other means is inherently uncertain and it is possible that an unfavorable resolution of these matters could adversely affect the Company, its results of operations, financial condition or cash flows. The Company&#8217;s general practice is to expense legal fees as services are rendered in connection with legal matters, and to accrue for liabilities when losses are probable and reasonably estimable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contingent Payments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company was subject to contingent payments considered reasonably possible of $788.5 million, including $389.0 million related to an early stage development program licensed from a third party in the fourth quarter of 2021 and $225.0 million related to an early stage development program licensed from a third party in the second quarter of 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses experts and laboratories at universities and other institutions to perform certain R&amp;D activities. These amounts are included as R&amp;D expense as services are provided. In the normal course of business, the Company enters into various firm purchase commitments primarily to procure active pharmaceutical ingredients, certain inventory-related items and certain third-party R&amp;D services, production services and facility construction services. As of December&#160;31, 2021, such commitments were estimated at approximately $133.3 million, all of which were short-term. The Company has also licensed technology, for which it is required to pay royalties upon future sales, subject to certain annual minimums.</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>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859044760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text">SUBSEQUENT EVENTOn February 9, 2022, the Company entered into an agreement to sell the Rare Pediatric Disease Priority Review Voucher (PRV) it received from the FDA in connection with the U.S. approval of Voxzogo. In exchange for the PRV the Company will receive a lump sum payment of $110.0&#160;million. The transaction remains subject to customary closing conditions, including anti-trust review. The proceeds from the sale of the PRV will be recognized as a gain on the sale of nonfinancial assets on the Company's Consolidated Statement of Operations.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854104008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">These Consolidated Financial Statements have been prepared pursuant to United States generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the SEC) for Annual Reports on Form 10-K and include the accounts of BioMarin and its wholly owned subsidiaries. All intercompany transactions have been eliminated. Management performed an evaluation of the Company&#8217;s activities through the date of filing of this Annual Report on Form 10-K, and has concluded that there were no subsequent events or transactions that occurred subsequent to the balance sheet date and prior to the filing of this Annual Report on Form 10-K except for the transaction disclosed in Note 19 to these Consolidated Financial Statements.</span></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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to the Company.</span></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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">U.S. GAAP requires management to make estimates and assumptions that affect amounts reported in the Company&#8217;s Consolidated Financial Statements and accompanying disclosures. Although these estimates are based on management&#8217;s best knowledge of current events and actions that the Company may undertake in the future, actual results may be different from those estimates. The Consolidated Financial Statements reflect all adjustments of a normal, recurring nature that are, in the opinion of management, necessary for a fair presentation of results. The full extent to which the COVID-19 pandemic could continue to directly or indirectly impact the Company&#8217;s business, results of operations and financial condition, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs, will depend on future developments that remain uncertain at this time, particularly as virus variants continue to spread. As events continue to evolve and additional information becomes available, the Company&#8217;s estimates may change materially in future periods.</span></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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash EquivalentsThe Company treats highly liquid investments, readily convertible to cash, with original maturities of three months or less on the purchase date as cash equivalents.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments in debt and equity securities at the time of purchase and reevaluates such designations at each reporting period. The Company classifies its debt and equity securities with original maturities greater than three months when purchased as either short-term or long-term investments based on each instrument&#8217;s underlying contractual maturity date and its availability for use in current operations. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All marketable securities are classified as available-for-sale. Available-for-sale debt securities are measured and recorded at fair market value with unrealized gains and losses included in Accumulated Other Comprehensive Income (AOCI) on the Company&#8217;s Consolidated Balance Sheets, with the exception of any declines in fair value below the cost basis that are a result of a </span></div>credit loss, which, if any, are reported in Other Income, Net in the current period through an allowance for credit losses. Impairment assessments are made at the individual security level each reporting period. When the fair value of an investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if so, an impairment loss is recognized in earnings equal to the difference between the investment&#8217;s amortized cost and fair value at such date.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy', window );">Non-Marketable Equity Securities</a></td>
<td class="text">Non-Marketable Equity SecuritiesThe Company records investments in equity securities, other than equity method investments, at fair market value, if fair value is readily determinable. Equity securities with no readily determinable fair values are recorded using the measurement alternative of cost adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer less impairment, if any. Investments in equity securities are recorded in Other Assets on the Company's Consolidated Balance Sheets. Unrealized gains and losses are reported in Other Income, Net. The Company regularly reviews its non-marketable equity securities for indicators of impairment.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Commercial Inventory </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company values inventory at the lower of cost and net realizable value and determines the cost of inventory using the average-cost method. The Company analyzes its inventory levels quarterly for obsolescence and, if required, adjusts inventory to its net realizable value if the cost basis of inventory is in excess of its expected net realizable value, or for quantities in excess of expected demand. If the Company determines cost exceeds its net realizable value, the resulting adjustments are recognized as Cost of Sales in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Inventory Produced Prior to Regulatory Approval</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">When future commercialization for a product candidate is considered probable and management believes that material uncertainties related to the ultimate regulatory approval have been significantly reduced and the Company expects to realize economic benefit in the future, the Company capitalizes pre-launch or pre-qualification manufacturing costs prior to regulatory approval. For inventories that are capitalized in preparation of product launch, a number of factors are taken into consideration based on information available at the time, including the product candidate&#8217;s current status in the drug development and regulatory approval process, results from the related pivotal clinical trial, results from meetings with the relevant regulatory authorities prior to the filing of regulatory applications, historical experience, as well as potential impediments to the approval process such as product safety or efficacy, as well as commercialization and market trends. If additional requirements are subsequently presented by the regulatory authorities, prior to their final decision thus extending anticipated regulatory approval timelines resulting in expiration of the product prior to revised demand forecasts, the pre-launch inventory costs are expensed to Cost of Sales. If the marketing application is ultimately rejected by the applicable regulators and the pre-launch inventory cannot be sold for commercial use, the pre-launch inventory costs are expensed to Research and Development (R&amp;D).</span></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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant And Equipment</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at historical cost net of accumulated depreciation. Depreciation is computed using the straight-line method over the related estimated useful lives, as presented in the table below. Significant additions and improvements are capitalized, whereas repairs and maintenance are expensed as incurred. Depreciation of property, plant and equipment are included in Cost of Sales, R&amp;D and Selling, General and Administrative (SG&amp;A), as appropriate, in the Consolidated </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Statements of Operations. Property and equipment purchased for specific R&amp;D projects with no alternative future uses are expensed as incurred and recorded to R&amp;D in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:54.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.749%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shorter of life of asset or lease term</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20 to 50 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing&#160;and&#160;laboratory&#160;equipment</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 to 15 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 to 20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at contract inception. For leases where the Company is the lessee, ROU assets represent the Company&#8217;s right to use the underlying asset for the term of the lease and the lease liabilities represent the lease payment obligation. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at the commencement date of the underlying lease arrangement to determine the present value of lease payments. The ROU asset also includes any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise the option. The Company&#8217;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while expense for financing leases is recognized as depreciation expense and interest expense using the accelerated interest method of recognition. When an arrangement requires payments for lease and non-lease components, the Company has elected to account for lease and non-lease components separately. Lease expense for leases with a term of twelve months or less is recognized on a straight-line basis and are not included in the recognized ROU assets and lease liabilities.</span></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_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company records goodwill in a business combination when the total consideration exceeds the fair value of the assets acquired. Intangible assets with indefinite useful lives are related to purchased in-process research and development (IPR&amp;D) projects and are measured at their respective fair values as of the acquisition date. Intangible assets related to IPR&amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated R&amp;D efforts. If and when development is complete, which generally occurs if and when regulatory approval to market a product is obtained, the associated assets are considered finite-lived and are amortized using the straight-line method based on their respective estimated useful lives at that point in time. The amortization of these intangible assets is included in Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</span></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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Impairment</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Impairment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company assesses goodwill and indefinite-lived intangible assets for impairment annually in the fourth quarter, or more frequently as warranted by events or changes in circumstances that indicate that the carrying amount may not be recoverable. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Goodwill is assessed for impairment by comparing the fair value of the Company&#8217;s reporting unit with its carrying amount. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the difference would be recorded.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indefinite-lived intangible assets are assessed for impairment first by performing a qualitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying amount, then the Company will perform a quantitative assessment and record an impairment loss. Impairment charges that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</span></div>Long-lived Asset ImpairmentThe Company&#8217;s long-lived assets consist of property, plant and equipment, leased ROU assets and finite-lived intangible assets. Should there be an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset or asset group and its eventual disposition to the carrying amount of the asset or asset group. Any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. Impairment charges related to property, plant or equipment that are not material are recorded to depreciation expense and presented in SG&amp;A in the Consolidated Statements of Operations. Impairment charges related to finite-lived intangible assets that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC Topic 606, the Company performs the following five steps:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.03pt">identification of the promised goods or services in the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:26.04pt">determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24.05pt">measurement of the transaction price, including the constraint on variable consideration;</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.53pt">allocation of the transaction price to the performance obligations based on estimated selling prices; and</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(v)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt">recognition of revenue when (or as) the Company satisfies each performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Net Product Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In the U.S., the Company&#8217;s commercial products, except for Palynziq and Aldurazyme, are generally sold to specialty pharmacies or end-users, such as hospitals, which act as retailers. Palynziq is distributed in the U.S. through certain certified specialty pharmacies under the Palynziq Risk Evaluation and Mitigation Strategy (REMS) and Aldurazyme is marketed world-wide by Sanofi (formerly referred to as Sanofi Genzyme). Outside the U.S., the Company&#8217;s commercial products are sold to its authorized distributors or directly to government purchasers or hospitals, which act as the end-users. Revenues from product sales are recognized when the customer obtains control of the Company&#8217;s product, which occurs at a point in time, typically upon shipment to the customer. Amounts collected from customers and remitted to governmental authorities, which primarily consist of value-added taxes related to product sales in foreign jurisdictions, are presented on a net basis on the Company&#8217;s Consolidated Statements of Operations, in that taxes billed to customers are not included as a component of Net Product Revenues.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For Aldurazyme revenues, the Company receives a payment ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi depending on sales volume, which is included in Net Product Revenues on the Company&#8217;s Consolidated Statements of Operations. The Company recognizes its best estimate of the revenue it expects to earn when the product is released and control is transferred to Sanofi. The Company records Aldurazyme net product revenues based on the estimated variable consideration payable when the product is sold through by Sanofi. Actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates. Differences between the estimated variable consideration to be received from Sanofi and actual payments received are not expected to be material. If actual results vary from the Company&#8217;s estimates, the Company will make adjustments, which would affect Net Product Revenues and earnings in the period such variances become known. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Revenue Reserves</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Revenues from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established and which result from government rebates, sales returns, and other incentives that are offered within contracts between the Company and its customers, such as specialty pharmacies, hospitals, authorized distributors and government purchasers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions of accounts receivable (if the amount is payable to the customer) or a current liability (if the amount is payable to a party other than a customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as the Company&#8217;s historical experience, current contractual and statutory requirements, specific known market events and trends, industry data and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#8217;s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. The amount of variable consideration that is included in the transaction price may be constrained and </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts of consideration ultimately received may differ from the Company&#8217;s estimates, however the Company does not expect any such difference to be material. If actual results in the future vary from the Company&#8217;s estimates, the Company will adjust its estimates, which would affect net product revenue and earnings in the period such variances become known.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Government Rebates</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: The Company records reserves for rebates payable under Medicaid and other government programs as a reduction of revenue at the time product revenues are recorded. The Company&#8217;s reserve calculations require estimates, including estimates of customer mix, to determine which sales will be subject to rebates and the amount of such rebates. The Company updates its estimates and assumptions on a quarterly basis and records any necessary adjustments to its reserves.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Sales Returns</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: The Company records allowances for product returns, if appropriate, as a reduction of revenue at the time product sales are recorded. Several factors are considered in determining whether an allowance for product returns is required, including market exclusivity of the products based on their orphan drug status, the patient population, the customers&#8217; limited return rights and the Company&#8217;s historical experience with returns. Because of the pricing of the Company&#8217;s commercial products, the limited number of patients and the customers&#8217; limited return rights, most customers and retailers carry a limited inventory. The Company relies on historical return rates to estimate a reserve for returns. Based on these factors and the fact that the Company has not experienced significant product returns to date, return allowances are not material.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Other Incentives</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: Other incentives include fees paid to the Company&#8217;s distributors and discounts for prompt payment. The Company also offers a branded co-pay assistance program for eligible patients with commercial insurance in the U.S. who are on an eligible BioMarin product. The branded co-pay assistance programs assist commercially insured patients who have coverage for an eligible BioMarin product and are intended to reduce each participating patient&#8217;s portion of the financial responsibility of the purchase price up to a specified dollar amount of assistance. The Company records fees paid to distributors, cash discounts and amounts paid under the brand specific co-pay assistance program for each patient as a reduction of revenue.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Royalty and Other Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Royalties</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:&#160;For arrangements that include the receipt of sales-based royalties, including milestone payments based on the level of sales when the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (a) when the related sales occur, or (b) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Licenses of intellectual property</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If the license to the Company&#8217;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from non-refundable, up-front fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. For licenses that are bundled with other promises, the Company uses judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue from non-refundable, up-front fees. The Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Milestone payments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">: At the inception of each arrangement that includes developmental, regulatory or commercial milestone payments, the Company evaluates whether achieving the milestones is considered probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the value of the associated milestone (such as a regulatory submission by the Company) is included in the transaction price. Milestone payments that are not within the control of the Company, such as approvals from regulators or where attainment of the specified event is dependent on the development activities of a third party, are not considered probable of being achieved until those approvals are received or the specified event occurs. Revenue is recognized from the satisfaction of performance obligations in the amount billable to the customer.</span></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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">R&amp;D costs are generally expensed as incurred. These expenses include contract R&amp;D services provided by third parties, preclinical and clinical studies, raw materials costs associated with manufacturing clinical product, quality control and assurance, other R&amp;D activities, facilities and regulatory costs and R&amp;D-related personnel costs including salaries, benefits and stock-based compensation. Upfront and milestone payments made to third parties in connection with licensed intellectual property, which does </span></div>not have an alternative future use or does not reach technological feasibility, are expensed as incurred up to the point of regulatory approval.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) Per Common Share</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net Income (Loss) Per Common Share</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic net income (loss) per share is calculated by dividing Net Income (Loss) by the weighted average shares of common stock outstanding during the period. Diluted net income (loss) per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive.</span></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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has equity incentive plans under which various types of equity-based awards may be granted to employees. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally the vesting period required to obtain full vesting, and is classified as Cost of Sales, R&amp;D or SG&amp;A, as appropriate, in the Consolidated Statements of Operations. The Company accounts for forfeitures as they occur. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of restricted stock units (RSUs) with service-based vesting conditions and RSUs with performance conditions is determined to be the fair market value of the Company&#8217;s underlying common stock on the date of grant. The stock-based compensation expense for RSUs with service-based vesting is recognized over the period during which the vesting restrictions lapse. Stock-based compensation expense for RSUs with performance conditions is recognized beginning in the period the Company determines it is probable that the performance condition will be achieved. Management expectations related to the achievement of performance goals associated with RSUs with performance conditions are assessed regularly to determine whether such grants are expected to vest. The fair value for RSUs with market conditions is estimated using the Monte Carlo valuation model, utilizing expected volatility rates derived from those of the Company and the members of the referenced peer group. Related stock-based compensation is recognized, beginning on the grant date, on a straight-line basis regardless of whether the market condition is met unless the required service is not performed. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Options and Purchase Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of each stock option award and purchase rights under the Company&#8217;s Employee Stock Purchase Plan (ESPP) are estimated on the date of grant using the Black-Scholes valuation model and the following assumptions: expected term, expected volatility, risk-free interest rate and expected dividend yield. The dividend yield reflects that the Company has not paid any cash dividends since inception and does not intend to pay any cash dividends in the foreseeable future. The expected term of stock options is based on observed historical exercise patterns. In estimating the life of stock options, the Company has identified two employee groups with distinctly different historical exercise patterns: executive and non-executive. The executive employee group has a history of holding stock options for longer periods than non-executive employees. The expected term of purchase rights for ESPP is based on each tranche of an offering period, which is four tranches in a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9">twenty-four</span>-month period.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The determination of the fair value of stock-based payment awards using an option-pricing model is affected by the Company&#8217;s stock price and may use assumptions regarding a number of complex and subjective variables.</span></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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. Deferred tax assets and liabilities, measured using enacted tax rates, are recognized for the future tax consequences of temporary differences between the tax and financial statement basis of assets and liabilities. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized. The Company establishes liabilities or reduces assets for uncertain tax positions when the Company believes certain tax positions are not more likely than not of being sustained if challenged. Each quarter, the Company evaluates these uncertain tax positions and adjusts the related tax assets and liabilities in light of changing facts and circumstances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses financial projections to support its net deferred tax assets, which contain significant assumptions and estimates of future operations. If such assumptions were to differ significantly, it may have a material impact on the Company&#8217;s ability to realize its deferred tax assets. At the end of each period, the Company will reassess the ability to realize its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense.</span></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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the Company and its subsidiaries, the functional currency has been determined to be the U.S. Dollar (USD). Assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates for monetary assets. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in SG&amp;A in the Consolidated Statements of Operations.</span></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_DerivativesPolicyTextBlock', window );">Derivatives and Hedging Activities</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses foreign currency exchange forward contracts (forward contracts) to hedge certain operational exposures resulting from potential changes in foreign currency exchange rates. Such exposures result from portions of the Company&#8217;s forecasted revenues and operating expenses being denominated in currencies other than the USD, primarily the Euro. The Company designates certain of these forward contracts as hedging instruments and also enters into forward contracts that are considered to be economic hedges that are not designated as hedging instruments. Whether designated or undesignated, these forward contracts protect against the reduction in value of forecasted foreign currency cash flows resulting from product revenues, royalty revenues, operating expenses and asset or liability positions designated in currencies other than the USD. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. The Company does not hold or issue derivative instruments for trading or speculative purposes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is exposed to counterparty credit risk on its derivatives. The Company has established and maintains strict counterparty credit guidelines and enters into hedging agreements with financial institutions that are investment grade or better to minimize the Company&#8217;s exposure to potential defaults. The Company is not required to pledge collateral under these agreements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for its derivative instruments as either assets or liabilities on its Consolidated Balance Sheets and measures them at fair value, which is estimated using current exchange rates and interest rates and takes into consideration the current creditworthiness of the counterparties or the Company, as applicable. For derivatives designated as hedging instruments, the entire change in the fair value of qualifying derivative instruments is recorded in AOCI and amounts deferred in AOCI are reclassified to earnings in the same line item in which the earnings effect of the hedged item is reported. Derivatives not designated as hedging instruments are adjusted to fair value through earnings in SG&amp;A in the Consolidated Statements of Operations.</span></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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company applies fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities that are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurements or assumptions that market participants would use to price the asset or liability, such as risks inherent in valuation techniques, transfer restrictions and credit risk. When estimating fair value, depending on the nature and complexity of the asset or liability, the Company may use the following techniques:</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Income approach, which is based on the present value of a future stream of net cash flows</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Market approach, which is based on market prices and other information from market transactions involving identical or comparable assets or liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s fair value methodologies depend on the following types of inputs:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Quoted prices for identical assets or liabilities in active markets (Level 1 inputs)</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities that are not active, or inputs other than quoted process that are directly or indirectly observable, or inputs that are derived principally from, or corroborated by, observable market data by correlation or other means (Level 2 inputs)</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt">Unobservable inputs that reflect estimates and assumptions (Level 3 inputs)</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s Level 2 instruments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, benchmark securities, prepayment/default projections based on historical data and other observable inputs. The Company validates the prices provided by its third-party pricing services by understanding the models used, </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming those securities traded in active markets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company&#8217;s Level 3 financial assets and liabilities include acquired intangible assets and contingent consideration resulting from business acquisitions. The estimated fair value of acquired finite-lived and indefinite-lived intangible assets and contingent consideration are measured by applying a probability-based income approach utilizing an appropriate discount rate as of the acquisition date. Key assumptions used by management to estimate the fair value of contingent consideration include estimated probabilities, the estimated timing of when a milestone may be attained and assumed discount periods and rates. Changes in the fair value of the contingent consideration can result from changes to one or more inputs, including the estimated probability with respect to regulatory approval, changes in the assumed timing of when milestones are likely to be achieved and changes in assumed discount periods and rates. Contingent consideration is remeasured on a recurring basis and resulting changes in the fair value, due to the revision of key assumptions, are recorded in Intangible Asset Amortization and Contingent Consideration on the Company&#8217;s Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">See Notes 2, 7, 8, 10 and 17 to these Consolidated Financial Statements for further information on the nature of these financial instruments.</span></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_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company currently operates in one segment focused on the development and commercialization of innovative therapies for people with serious and life-threatening rare diseases and medical conditions. A single management team reports to the chief operating decision maker who comprehensively manages the entire business. All products are included in one operating segment because the majority of the Company&#8217;s products have similar economic and other characteristics, including the nature of the products and production processes, type of customers, distribution methods and regulatory environment. The Company is not organized by market and is managed and operated as one business. The Company does not operate any separate lines of business or separate business entities with respect to its products. Accordingly, the Company does not accumulate discrete financial information with respect to separate products, other than revenues, cost of sales and certain other operating expenses.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: 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(n))<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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and 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> -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 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> -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_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: 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><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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_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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: 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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<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 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: 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 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 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-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 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SecuritiesOwnedNotReadilyMarketablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for  not readily marketable securities, valuation methods and significant assumptions used to determine fair value, restrictions on the investment and reasons investments are not readily marketable, including securities that are not registered, investments in nonpublic entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 820<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35710923&amp;loc=d3e45360-110995<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy</td>
</tr>
<tr>
<td style="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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b),(f)<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 1<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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859552056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock', window );">Schedule Of Property, Plant And Equipment Estimated Useful Lives</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"><tr><td style="width:1.0%"/><td style="width:54.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:43.749%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shorter of life of asset or lease term</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20 to 50 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing&#160;and&#160;laboratory&#160;equipment</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 to 15 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 to 20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 useful life and salvage value 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.</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;">bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859572056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCIAL INSTRUMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock', window );">Schedule of Cash Cash Equivalents and Available-for-Sale Securities by Significant Investment Category</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables show the Company&#8217;s cash, cash equivalents and available-for-sale securities by significant investment category as of December&#160;31, 2021 and 2020, respectively:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Fair<br/>Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1:</span></div></td><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"/><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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"><td colspan="3" style="background-color:#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"/><td colspan="3" style="background-color:#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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2:</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"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">582,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">381,996&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,210&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,851&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,400&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign and other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187&#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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,222,290&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,518)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,220,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286,099&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,599&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507,793&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,523,467&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">719&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,518)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,521,668&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587,276&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">426,599&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">507,793&#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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate Fair<br/>Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Short-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Long-term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Marketable Securities </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1:</span></div></td><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"/><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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370,325&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370,325&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">370,325&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"><td colspan="3" style="background-color:#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"/><td colspan="3" style="background-color:#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"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2:</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"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market instruments</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency securities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,364&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,553&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">975,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,069&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">980,534&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278,833&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,228&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,345,801&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,069&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,350,859&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">649,158&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,228&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,473&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The Company&#8217;s short-term marketable securities mature in one year or less.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The Company&#8217;s long-term marketable securities mature between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e">one</span></span> and five years.</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of cash, cash equivalents and available-for-sale securities.</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;">bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854237976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The change in the carrying value of Goodwill was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,199&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,039&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Disposition</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(840)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending carrying value</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,199&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,199&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<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 Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible Assets, Net consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677,350&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">644,087&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated amortization</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288,698)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(226,816)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying value</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,652&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,271&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the carrying value and estimated remaining life of the Company&#8217;s finite-lived intangible assets as of December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.308%"/><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:14.274%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Balance</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Remaining Life</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intellectual property</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">295,299&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology transfer</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,055&#160;</span></td><td style="background-color:#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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Not applicable </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchased royalty rights</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,937&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">License payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,203&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7 years</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">388,652&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The technology transfer intangible asset has not yet been placed into service.</span></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Future Amortization Expense of Finite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the estimated future amortization expense associated with the Company&#8217;s finite-lived intangible assets, exclusive of the technology transfer asset that has not been placed into service, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.681%"/><td style="width:0.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.401%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,606&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,978&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,702&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,426&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,426&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,459&#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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314,597&#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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859183816">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 Net</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, Plant and Equipment, Net, consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Building and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">774,923&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">761,560&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing and laboratory equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">444,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,439&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computer hardware and software</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,740&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,418&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,134&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,976&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,223&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land improvements</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,412&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction-in-progress</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,140&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,756,035&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,668,066&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(720,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(635,595)</span></td><td style="background-color:#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,035,461&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,032,471&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859588408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVENTORY (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Inventory</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventory consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,269&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,673&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">415,261&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,286&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281,139&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,589&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">776,669&#160;</span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698,548&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851707032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts Payable and Accrued Liabilities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">204,446&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,429&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued royalties payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,155&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,464&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,754&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forward foreign currency exchange contracts</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,798&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Value added taxes payable</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,562&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued income taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,661&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,488&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accounts payable and accrued liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">491,590&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492,548&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock', window );">Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The roll forward of significant estimated accrued rebates and reserve for cash discounts for the years ended December&#160;31, 2021, 2020 and 2019, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.744%"/><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.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.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Beginning</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">of Period</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Provision for Current Period Sales</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2021:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,691&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(134,230)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,987&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,003&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,706)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,013&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2020:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,165&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(104,802)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,526&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,889&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,191&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,364)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued rebates</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,116&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,748&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77,701)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,163&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for cash discounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,197&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,335&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,643)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,889&#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_bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of estimated accrued rebates and reserve for cash discounts.</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;">bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (a) carrying value as of the balance sheet date of liabilities 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677853910488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_FairValueByBalanceSheetGroupingTextBlock', window );">Fair Value of Financial Assets and Liabilities</a></td>
<td class="text">The following tables present the classification within the fair value hierarchy of financial assets and liabilities not disclosed elsewhere in these Consolidated Financial Statements that are remeasured on a recurring basis as of December&#160;31, 2021 and 2020. Other than the Company&#8217;s fixed-rate convertible debt disclosed in Note 10 to these Consolidated Financial Statements, there <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">were no financial assets or liabilities that were remeasured using a quoted price in active markets for identical assets (Level 1) as of December&#160;31, 2021 and 2020.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.419%"><tr><td style="width:1.0%"/><td style="width:54.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.875%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level&#160;3)</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><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 #000000;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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#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:24pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted investments </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,940&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,869&#160;</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:'Arial',sans-serif;font-size:9pt;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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,869&#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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,912&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,912&#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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,043&#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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,232&#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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,232&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,275&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other long-term liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,929&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,167&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,096&#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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,972&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,399&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,371&#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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"><tr><td style="width:1.0%"/><td style="width:53.907%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.010%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.688%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable<br/>Inputs<br/>(Level 2)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level&#160;3)</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#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:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</span></td><td style="background-color:#cff0fc;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:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted investments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,487&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other assets</span></td><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,449&#160;</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,449&#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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,864&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,864&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="display:none"/><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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NQDC Plan liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other long-term liabilities</span></td><td colspan="3" style="display:none"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,962&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,092&#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 2px 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,377&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,507&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The restricted investments as of December&#160;31, 2021 and 2020 secure the Company&#8217;s irrevocable standby letters of credit obtained in connection with certain commercial agreements.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Liabilities Measured at Fair Value Using Level 3 Inputs</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Liabilities measured at fair value using Level 3 inputs consisted of contingent consideration. The following tables represent a roll-forward of contingent consideration.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange remeasurement of Euro denominated contingent consideration</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,757)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,399&#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_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<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_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="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_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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854421848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock', window );">Summary of Forward Foreign Currency Exchange Contracts Outstanding</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes the aggregate notional amounts for the Company&#8217;s derivatives outstanding as of the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.275%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Forward Foreign Exchange Contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></td><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">740,667&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">782,327&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,256&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sell</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,257&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,343&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,068&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,277&#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="re">
<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 );">Fair Value Carrying Amount of Derivative Instruments</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value carrying amounts of the Company&#8217;s derivatives, as classified within the fair value hierarchy, were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:67.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.522%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.364%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Location</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives designated as hedging instruments:</span></td><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset Derivatives - Level 2 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,357&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,268&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,348&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,416&#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:12pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liability Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,487&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,378&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,020&#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;text-indent:22.5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,865&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,571&#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;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Derivatives not designated as hedging instruments:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Asset Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liability Derivatives - Level 2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">776&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Derivatives Assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,775&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,500&#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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Derivatives Liabilities</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,641&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,818&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#8217;s fair value measurements.</span></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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Effect of Derivative Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the impact of gains and losses from the Company's derivatives on its Consolidated Statements of Operations for the periods presented.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.388%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.986%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.388%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.989%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Designated as Cash Flow Hedging Instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flow Hedging Gains (Losses) <br/>Reclassified into Earnings</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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash Flow Hedging Gains (Losses) <br/>Reclassified into Earnings</span></td></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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues as reported</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783,498&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805,861&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,122&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses as reported</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,928,616&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,897,220&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivatives Not Designated as Hedging Instruments</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) Recognized in Earnings</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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gains (Losses) Recognized in Earnings</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,548&#160;</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;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115&#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></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such 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> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<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_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854068808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock', window );">Schedule Of Lessee Lease Assets And Liabilities</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s ROU assets and lease liabilities for the periods presented. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.382%"/><td style="width:0.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.141%"/><td style="width:0.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.144%"/><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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Classification</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Classification</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6">Other assets</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,198&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,014&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087">Other assets</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,095&#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;text-indent:27pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total ROU assets</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,418&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,109&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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;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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89">Accounts payable and accrued liabilities</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,198&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,889&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b">Accounts payable and accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,865&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,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 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3">Other long-term liabilities</span></span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,006&#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;text-indent:36pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,306&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,243&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Finance Lease Liabilities</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:59.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,193&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,362&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,575&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,843&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,315&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,811&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,093&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,433&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,220)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,080&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,226&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,306&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"><tr><td style="width:1.0%"/><td style="width:59.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,193&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,620&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,362&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,575&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,843&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,315&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,811&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,093&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,433&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,013)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,220)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Present value of lease 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,080&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,226&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,306&#160;</span></td><td style="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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Lease costs associated with payments under the Company&#8217;s leases for the periods presented were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.658%"/><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:24.187%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.874%"/><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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Lease Cost</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Classification</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,962&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,841&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,271&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">448</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,584&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,560&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Includes short-term leases and variable lease costs, both of which were not material in the periods presented.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.520%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.873%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental Cash Flow Information</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in operating activities:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,664&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,536&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">450&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash used in financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,039&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,918&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,779&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,941&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock', window );">Schedule of Other Information</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table includes the weighted average remaining lease terms and the weighted average discount rate used to calculate the present value of the Company&#8217;s lease liabilities:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.017%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Information</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</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: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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.9</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.6</span></td></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 And Finance Leases Other Information 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;">bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Lessee Lease Assets And Liabilities 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;">bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance 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_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<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>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859252472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ConvertibleDebtTableTextBlock', window );">Summary of Senior Subordinated Convertible Obligations</a></td>
<td class="text">The Notes are senior subordinated convertible obligations, and <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">interest is payable in arrears, semi-annually. The following table summarizes information regarding the Company&#8217;s convertible debt:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, </span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.25% senior subordinated convertible notes due in May 2027 (the 2027 Notes)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">600,000&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount net of deferred offering costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,971)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,995)</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Notes, net</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">589,029&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587,005&#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 style="height:14pt"><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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.599% senior subordinated convertible notes due in August 2024 (the 2024 Notes)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">495,000&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unamortized discount net of deferred offering costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,860)</span></td><td style="background-color:#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 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Notes, net</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">490,048&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">488,140&#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;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 2px 61.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total convertible debt, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,079,077&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,075,145&#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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value of fixed rate convertible debt</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027 Notes</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">625,122&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627,090&#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"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Notes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">521,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">530,714&#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 55pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total fair value of fixed rate convertible debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,146,204&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,157,804&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The fair value of the Company&#8217;s fixed-rate convertible debt is based on open market trades and is classified as Level 1 in the fair value hierarchy. See Note 1 to these Consolidated Financial Statements for additional discussion of fair value measurements.</span></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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Summary of Interest Expense on Debt</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense on the Company&#8217;s convertible debt consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.980%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Coupon interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,465&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,350&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,907&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accretion of discount on convertible notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,917&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,031&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest expense on convertible debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,397&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,861&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,855&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</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_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859121784">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes changes in the accumulated balances for each component of AOCI, including current period other comprehensive income (loss) and reclassifications out of AOCI, for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.457%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.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.403%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses) on Cash Flow Hedges</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains (Losses) on Available-for-Sale Debt Securities</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance as of December 31, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,201&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,917)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,271&#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 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,122&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,386&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,853&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,413&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,482&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,893&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2019</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,614&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,565&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,164&#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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,462)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22,471)</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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,732&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,642)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36,303)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,028)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,889&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,139)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before<br/>reclassifications</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,379&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,858)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,521&#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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: gain (loss) reclassified from AOCI</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,454)</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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,596&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current-period other comprehensive income (loss)</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,833&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,262)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,571&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AOCI balance at December 31, 2021</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,805&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,373)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,432&#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><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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854424552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Disaggregates of Total Net Product Revenues from External Customers by Product</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table presents Total Revenues and disaggregates Net Product Revenues by product.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net product revenues by product:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vimizim</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">623,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,257&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544,345&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Naglazyme</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kuvan</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">463,353&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Palynziq</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">237,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86,857&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Brineura</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,997&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Voxzogo</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Firdapse</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,348&#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 24.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660,733&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675,754&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,234&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,809&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783,498&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805,861&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Royalty and other revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,777&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,005&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,846,275&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,860,455&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,704,048&#160;</span></td><td style="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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregates of Total Net Product Revenues Based on Patient Location</a></td>
<td class="text">The table below disaggregates total Net Product Revenues by geographic region, which is based on patient location for Company's commercial products sold directly by the Company, except for Aldurazyme, which is sold exclusively by Sanofi worldwide.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">657,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">756,863&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">669,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Europe</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">558,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498,725&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">485,596&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218,792&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of world</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">252,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,675&#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"><div style="padding-left:36pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues marketed by the Company</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,660,733&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,675,754&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,563,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Aldurazyme net product revenues marketed by Sanofi</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,809&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net product revenues</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,783,498&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,805,861&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,661,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Total Net Product Revenue Concentrations Attributed to Largest Customers</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table illustrates the percentage of the Company&#8217;s total Net Product Revenues attributed to the Company&#8217;s largest customers for the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></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_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Summary of Non-Monetary Long-Lived Assets by Geographic Region</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets, which consist of net property, plant and equipment and ROU assets are summarized by geographic region in the following table.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-lived assets by geography:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">763,847&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771,286&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ireland</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">304,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,555&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of world</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,739&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-lived assets</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,081,879&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,089,580&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="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>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677861066392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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 );">Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense included on the Company&#8217;s Consolidated Statements of Operations for all stock-based compensation arrangements was as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,357&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,246&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,146&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,649&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general and administrative</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,070&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">197,263&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,711&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,865&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to RSUs with service-based vesting conditions under the plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,173,124&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.41&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,338,270&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.46&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,499,408)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.74&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(574,474)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,437,512&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80.38&#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-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to Revenue PRSUs under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.31&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,773)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88.44&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,578&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Below is a summary of activity related to RSUs with vesting conditions based on other performance targets under the Company's equity plan for the year ended December&#160;31, 2021:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,665&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.83&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">234,120&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.09&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,310)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.83&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,004)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61.09&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">406,471&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Below is a summary of activity related to RSUs with market-based vesting conditions under the Company's equity plan for the year ended December&#160;31, 2021:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.395%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">220,990&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127.23&#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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,610&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">117.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,740)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114.94&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested units as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350,860&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123.73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock', window );">Summary of TSR-RSU Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The grant date fair values and assumptions used to determine the grant date fair value of TSR-RSUs granted during the periods presented were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.296%"/><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:18.296%"/><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:18.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$117.52</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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$112.12 &#8211; $217.65</span></div></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$143.92</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.7% &#8211; 161.7%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.3% &#8211; 159.9%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.7% &#8211; 155.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 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:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5 &#8211; 2.8 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8 years</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2 &#8211; 0.4%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4%</span></td></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 );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table summarizes activity under the Company&#8217;s stock option plans for the year ended December&#160;31, 2021. All stock option grants presented in the table had exercise prices not less than the fair value of the underlying common stock on the grant date:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:50.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.410%"/><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:10.415%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2020</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,829,437&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.19&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,607&#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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">665,610&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.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="3" style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(892,890)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34.99&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expired and forfeited</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(152,465)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.26&#160;</span></td><td style="background-color:#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options outstanding as of December 31, 2021</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,449,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.79&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,857&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options unvested as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,287,835&#160;</span></td><td style="background-color:#ffffff;border-top: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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.82&#160;</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,334&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,161,857&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,523&#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:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt">The aggregate intrinsic value for outstanding options is calculated as the difference between the exercise price of the underlying awards and the quoted price of the Company&#8217;s common stock on the Nasdaq Global Select Market as of the last trading day for the respective year. The aggregate intrinsic value of options outstanding and exercisable includes options with an exercise price below $88.35, the closing price of the Company&#8217;s common stock on the Nasdaq Global Select Market on December&#160;31, 2021.</span></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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Stock Option Valuation Assumptions</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assumptions used to estimate the per share fair value of stock options granted during the periods presented were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.101%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.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.687%"/><td style="width:0.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.689%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.4 &#8211; 41.6%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.5 &#8211; 42.2%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.1 &#8211; 37.4%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.7 &#8211; 6.0 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6 &#8211; 5.9 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.6 &#8211; 5.8 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.7 &#8211; 1.3%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 &#8211; 1.7%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.2 &#8211; 3.0%</span></div></td></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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Employee Stock Purchase Plan Valuation Assumptions</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assumptions used to estimate the per share fair value of stock purchase rights granted under the ESPP were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.695%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.7 &#8211; 69.2%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.6 &#8211; 69.2%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.7% &#8211; 35.0%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></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:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 &#8211; 2.0 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 &#8211; 2.0 years</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.5 &#8211; 2.0 years</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04% &#8211; 2.4%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1 &#8211; 2.8%</span></div></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:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2 &#8211; 2.8%</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_bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Share-Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions</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;">bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted stock 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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854268760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Benefit from Income Taxes Based on Loss Before Income Taxes</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The benefit from income taxes was based on loss before income taxes as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Source</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(259,258)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162,939)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182,112)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-U.S. Source</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,908&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,301&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(75,350)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,322)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(94,811)</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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Provision for (Benefit From) Income Taxes</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The U.S. and foreign components of the benefit from income taxes were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.963%"/><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.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) current income tax expense:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,038)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(14,758)</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,127&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,331&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,339&#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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,338&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,515)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,797&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for (benefit from) deferred income taxes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,895)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(58,311)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,394)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(838,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,055)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,608)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(888,907)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(82,760)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Benefit from income taxes</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,270)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901,422)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70,963)</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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliation of Statutory Federal Income Tax Rate to Company's Effective Income Tax Rate</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following is a reconciliation of the statutory federal income tax benefit to the Company&#8217;s effective tax rate:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"><tr><td style="width:1.0%"/><td style="width:59.310%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.659%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal statutory income tax benefit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,824)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,888)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,911)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State and local taxes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,784)</span></td><td style="background-color:#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Orphan Drug &amp; General Business Credit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(44,114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,124)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in the fair value of contingent consideration</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,804)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign Source Income Subject to U.S. Tax</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(52)</span></td><td style="background-color:#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate differential </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,971)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,639)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 162(m) limitation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,294&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax Reserves</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,123&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intra-entity transfer of assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,920)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(852,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CARES Act carryback claim</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance/deferred benefit</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,827&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,132)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective income tax benefit</span></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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,270)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(901,422)</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(70,963)</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:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) &#160;&#160;&#160;&#160;For the year ended December 31, 2021, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and includes the recognition of the valuation allowance against a portion of the deferred tax assets of the Company&#8217;s Dutch subsidiary of $9.3 million.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;For the year ended December 31, 2019, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and was offset by the benefit of the valuation allowance release against the deferred tax assets of the Company&#8217;s Dutch subsidiary of $29.6 million.</span></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Components of Net Deferred Tax Assets</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The significant components of the Company&#8217;s net deferred tax assets were as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net deferred tax assets:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,936&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,718&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax credit carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">532,394&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses, reserves, and prepaids</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,889&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">875,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">873,575&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,011&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,991&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,012&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">454&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(93,075)</span></td><td style="background-color:#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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,513,296&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,498,969&#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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Joint venture basis difference</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,164)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquired intangibles</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,364)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,517)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,280)</span></td><td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,498)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(54,682)</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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,221)</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(67,007)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred tax assets</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,449,075&#160;</span></td><td style="background-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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,431,962&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock', window );">Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Company had the following net operating loss and tax credit carryforwards, which if not utilized, will expire as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.463%"/><td style="width:0.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.401%"/><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Type</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,147&#160;</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2030-2033</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal R&amp;D and orphan drug credit carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">592,710&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2024-2041 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,500&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;2023-2041 </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dutch net operating loss carryforwards</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,903&#160;</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;Indefinite </span></td></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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Reconciliation of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December&#160;31, 2021 and 2020, is as follows:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><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.401%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,564&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions based on tax positions related to the current year</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Deletions) Additions for tax positions of prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,095&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of operating loss and tax credit carryforwards.</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;">bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></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(h)(1)(Note 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859219992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER COMMON SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Computation of Basic and Diluted Earnings per Common Share</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted income (loss) per common share (common shares in thousands): </span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><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 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss), basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">859,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add: Interest on convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss), diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,080)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">867,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,848)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, basic</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,039&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2027 notes</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2024 notes</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested RSUs</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock potentially issuable for ESPP purchases</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company's common stock held by the NQDC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding, diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,852&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">191,678&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,039&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per common share, basic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per common share, diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.53&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.13)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule Of Shares Excluded From Computation of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In addition to the equity instruments included in the table above, the table below presents potential shares of common stock that were excluded from the computation of basic and diluted income (loss) per common share as they were anti-dilutive (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:62.928%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.410%"/><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:10.410%"/><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:10.414%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,450&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,287&#160;</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2027 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2024 Notes</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,970&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock issuable under the 2020 Notes</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,983&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unvested RSUs</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,225&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,956&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock potentially issuable for ESPP purchases</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">587&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">The Company's common stock held by the NQDC</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total number of potentially issuable shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,785&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,836&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,965&#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_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_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>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859291464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>Segment </div>
<div>tranche </div>
<div>commercial_product</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_bmrn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</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_bmrn_NumberOfCommercialProductsInPortfolio', window );">Number of commercial products in portfolio | commercial_product</a></td>
<td class="nump">7<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_bmrn_NumberOfTranchesInOfferingPeriod', window );">Number of tranches in offering period | tranche</a></td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_SpanOfOfferingPeriod', window );">Span of offering period</a></td>
<td class="text">24 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_NumberOfReportableSegments', window );">Number of reportable segment</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<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 operating segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr 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=bmrn_ProductOneMember', window );">Aldurazyme | Minimum</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_bmrn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</strong></a></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_bmrn_PaymentReceivedAsPercentageOfNetProductSales', window );">Payment received as percentage of net product sales</a></td>
<td class="nump">39.50%<span></span>
</td>
</tr>
<tr 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=bmrn_ProductOneMember', window );">Aldurazyme | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies [Line Items]</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_bmrn_PaymentReceivedAsPercentageOfNetProductSales', window );">Payment received as percentage of net product sales</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_NumberOfCommercialProductsInPortfolio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Commercial Products In Portfolio</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;">bmrn_NumberOfCommercialProductsInPortfolio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_NumberOfTranchesInOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Tranches In Offering 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;">bmrn_NumberOfTranchesInOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_PaymentReceivedAsPercentageOfNetProductSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment received from sale of a product as percentage of worldwide net product sales.</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;">bmrn_PaymentReceivedAsPercentageOfNetProductSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Significant accounting policies.</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;">bmrn_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_SpanOfOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Span of offering 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;">bmrn_SpanOfOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_srt_ProductOrServiceAxis=bmrn_ProductOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677856085192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Schedule of Property Plant and Equipment (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, plant and equipment, estimated useful life</a></td>
<td class="text">Shorter of life of asset or lease term<span></span>
</td>
</tr>
<tr 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_BuildingAndBuildingImprovementsMember', window );">Building and improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr 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_BuildingAndBuildingImprovementsMember', window );">Building and improvements | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">50 years<span></span>
</td>
</tr>
<tr 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 );">Manufacturing and laboratory equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr 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 );">Manufacturing and laboratory equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr 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_ComputerEquipmentMember', window );">Computer hardware and software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr 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_ComputerEquipmentMember', window );">Computer hardware and software | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr 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_OfficeEquipmentMember', window );">Office Furniture and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr 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_LandImprovementsMember', window );">Land improvements | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr 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_LandImprovementsMember', window );">Land improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life, (in years)</a></td>
<td class="text">20 years<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_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123364984&amp;loc=d3e1205-110223<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850646984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 1,523,467<span></span>
</td>
<td class="nump">$ 1,345,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">719<span></span>
</td>
<td class="nump">5,069<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,518)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">1,521,668<span></span>
</td>
<td class="nump">1,350,859<span></span>
</td>
</tr>
<tr class="ro">
<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">587,276<span></span>
</td>
<td class="nump">649,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">426,599<span></span>
</td>
<td class="nump">416,228<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">$ 507,793<span></span>
</td>
<td class="nump">$ 285,473<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ShortTermMarketableSecuritiesMaturityPeriod', window );">Short-term marketable securities maturity period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_LongTermMarketableSecuritiesMaturityPeriod', window );">Long-term marketable securities maturity period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_LongTermMarketableSecuritiesMaturityPeriod', window );">Long-term marketable securities maturity period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted&#160;Price&#160;in Active Markets For Identical Assets (Level 1) | Cash</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 301,177<span></span>
</td>
<td class="nump">$ 370,325<span></span>
</td>
</tr>
<tr class="re">
<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 aggregate fair value</a></td>
<td class="nump">301,177<span></span>
</td>
<td class="nump">370,325<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents</a></td>
<td class="nump">301,177<span></span>
</td>
<td class="nump">370,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">1,222,290<span></span>
</td>
<td class="nump">975,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">719<span></span>
</td>
<td class="nump">5,069<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,518)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">1,220,491<span></span>
</td>
<td class="nump">980,534<span></span>
</td>
</tr>
<tr class="re">
<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">286,099<span></span>
</td>
<td class="nump">278,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">426,599<span></span>
</td>
<td class="nump">416,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">507,793<span></span>
</td>
<td class="nump">285,473<span></span>
</td>
</tr>
<tr 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Money Market Instruments</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">285,099<span></span>
</td>
<td class="nump">264,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">285,099<span></span>
</td>
<td class="nump">264,833<span></span>
</td>
</tr>
<tr class="ro">
<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">285,099<span></span>
</td>
<td class="nump">264,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Corporate Debt Securities</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">584,000<span></span>
</td>
<td class="nump">413,137<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">386<span></span>
</td>
<td class="nump">3,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,086)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">582,300<span></span>
</td>
<td class="nump">416,390<span></span>
</td>
</tr>
<tr class="re">
<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">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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">200,304<span></span>
</td>
<td class="nump">220,551<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">381,996<span></span>
</td>
<td class="nump">195,839<span></span>
</td>
</tr>
<tr 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | U.S. Government Agency Securities</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">224,774<span></span>
</td>
<td class="nump">265,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">182<span></span>
</td>
<td class="nump">1,555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(325)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">224,631<span></span>
</td>
<td class="nump">266,852<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">14,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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">146,421<span></span>
</td>
<td class="nump">192,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">78,210<span></span>
</td>
<td class="nump">60,364<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Commercial Paper</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">68,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">68,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">1,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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">67,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Asset-backed Securities</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">56,936<span></span>
</td>
<td class="nump">31,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(95)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">56,851<span></span>
</td>
<td class="nump">31,742<span></span>
</td>
</tr>
<tr class="ro">
<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">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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">9,451<span></span>
</td>
<td class="nump">3,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">47,400<span></span>
</td>
<td class="nump">28,553<span></span>
</td>
</tr>
<tr 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Foreign and Other</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">3,097<span></span>
</td>
<td class="nump">549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">141<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(12)<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_AvailableForSaleSecuritiesDebtSecurities', window );">Aggregate Fair Value</a></td>
<td class="nump">3,226<span></span>
</td>
<td class="nump">717<span></span>
</td>
</tr>
<tr class="re">
<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">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_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term Marketable Securities</a></td>
<td class="nump">3,039<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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term Marketable Securities</a></td>
<td class="nump">$ 187<span></span>
</td>
<td class="nump">$ 717<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_LongTermMarketableSecuritiesMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term marketable securities maturity 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;">bmrn_LongTermMarketableSecuritiesMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of cash, cash equivalents and available-for-sale securities.</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;">bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_ShortTermMarketableSecuritiesMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-term marketable securities maturity 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;">bmrn_ShortTermMarketableSecuritiesMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (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://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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InvestmentTypeAxis=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_InvestmentTypeAxis=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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InvestmentTypeAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InvestmentTypeAxis=bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677861242536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FINANCIAL INSTRUMENTS - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Strategic Investment</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_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Strategic investments fair value</a></td>
<td class="nump">$ 16.5<span></span>
</td>
<td class="nump">$ 10.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of cash, cash equivalents and available-for-sale securities.</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;">bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=bmrn_StrategicInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=bmrn_StrategicInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854372952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 196,199<span></span>
</td>
<td class="nump">$ 197,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit', window );">Disposition</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(840)<span></span>
</td>
</tr>
<tr class="ro">
<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, ending balance</a></td>
<td class="nump">$ 196,199<span></span>
</td>
<td class="nump">$ 196,199<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_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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 divestiture 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://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> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854863032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 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_bmrn_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [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_GainLossOnSaleOfOtherAssets', window );">Gain (loss) on disposition of other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 59,495,000<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">677,350,000<span></span>
</td>
<td class="nump">644,087,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,698,000<span></span>
</td>
<td class="nump">$ 226,816,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_GoodwillImpairmentLoss', window );">Goodwill impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">388,652,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=bmrn_LicensePaymentsMember', window );">License payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [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_FiniteLivedIntangibleAssetsNet', window );">Finite lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,203,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=bmrn_LicensePaymentsMember', window );">License payments | Voxzogo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bmrn_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [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_FiniteLivedIntangibleAssetsNet', window );">Finite lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposal Group, Disposed of by Sale, Not Discontinued Operations | Firdapse</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration received</a></td>
<td class="text">&#160;<span></span>
</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">$ 67,200,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_GainLossOnSaleOfOtherAssets', window );">Gain (loss) on disposition of other assets</a></td>
<td class="nump">$ 59,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Decrease in goodwill</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Finite-lived intangible assets</a></td>
<td class="nump">32,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 31,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=bmrn_MedivationMember', window );">Medivation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_bmrn_GoodwillAndIntangibleAssetsLineItems', window );"><strong>Goodwill And Intangible Assets [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_bmrn_MilestonePaymentsReceived', window );">Milestone payments received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_GoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bmrn_GoodwillAndIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_MilestonePaymentsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Milestone payments received.</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;">bmrn_MilestonePaymentsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other 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/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_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 loss from the write-down of an asset representing the 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://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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<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><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> -Subparagraph (e)<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=bmrn_LicensePaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_LicensePaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_VoxzogoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_VoxzogoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=bmrn_FirdapseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=bmrn_FirdapseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_MedivationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_MedivationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859400888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Finite-lived intangible assets</a></td>
<td class="nump">$ 677,350<span></span>
</td>
<td class="nump">$ 644,087<span></span>
</td>
</tr>
<tr class="re">
<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="num">(288,698)<span></span>
</td>
<td class="num">(226,816)<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">$ 388,652<span></span>
</td>
<td class="nump">$ 417,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_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_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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(1),(b))<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855057256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 388,652<span></span>
</td>
</tr>
<tr 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=bmrn_AcquiredIntellectualPropertyMember', window );">Acquired intellectual property</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net Balance</a></td>
<td class="nump">$ 295,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Average Remaining Life (in years)</a></td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr 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=bmrn_RepurchasedRoyaltyRightsMember', window );">Repurchased royalty rights</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net Balance</a></td>
<td class="nump">$ 12,937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Average Remaining Life (in years)</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
</tr>
<tr 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=bmrn_TechnologyTransferMember', window );">Technology transfer</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net Balance</a></td>
<td class="nump">$ 74,055<span></span>
</td>
</tr>
<tr 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=bmrn_LicensePaymentsMember', window );">License payments</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 6,203<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Average Remaining Life (in years)</a></td>
<td class="text">8 years 8 months 12 days<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetsNet', window );">Net Balance</a></td>
<td class="nump">$ 158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Average Remaining Life (in years)</a></td>
<td class="text">1 year 4 months 24 days<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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period 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>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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=bmrn_AcquiredIntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_AcquiredIntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_RepurchasedRoyaltyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RepurchasedRoyaltyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TechnologyTransferMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TechnologyTransferMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_LicensePaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_LicensePaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854799288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Schedule of Future Amortization Expense of Finite-Lived Intangible Assets (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 62,606<span></span>
</td>
</tr>
<tr class="re">
<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">61,978<span></span>
</td>
</tr>
<tr class="ro">
<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">55,702<span></span>
</td>
</tr>
<tr class="re">
<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">36,426<span></span>
</td>
</tr>
<tr class="ro">
<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">36,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">61,459<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_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet', window );">Finite-Lived Intangible Asset</a></td>
<td class="nump">$ 314,597<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Amortization Not Commenced, 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;">bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850614616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT - Schedule of Property Plant and Equipment Net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 1,756,035<span></span>
</td>
<td class="nump">$ 1,668,066<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated depreciation</a></td>
<td class="num">(720,574)<span></span>
</td>
<td class="num">(635,595)<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 );">Total property, plant and equipment, net</a></td>
<td class="nump">1,035,461<span></span>
</td>
<td class="nump">1,032,471<span></span>
</td>
</tr>
<tr 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_BuildingAndBuildingImprovementsMember', window );">Building and improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">774,923<span></span>
</td>
<td class="nump">761,560<span></span>
</td>
</tr>
<tr 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 );">Manufacturing and laboratory equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">444,182<span></span>
</td>
<td class="nump">414,439<span></span>
</td>
</tr>
<tr 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_ComputerEquipmentMember', window );">Computer hardware and software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">201,382<span></span>
</td>
<td class="nump">189,740<span></span>
</td>
</tr>
<tr 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">90,418<span></span>
</td>
<td class="nump">90,418<span></span>
</td>
</tr>
<tr 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_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">55,279<span></span>
</td>
<td class="nump">55,134<span></span>
</td>
</tr>
<tr 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_FurnitureAndFixturesMember', window );">Furniture and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">42,976<span></span>
</td>
<td class="nump">40,223<span></span>
</td>
</tr>
<tr 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_LandImprovementsMember', window );">Land improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">10,132<span></span>
</td>
<td class="nump">7,412<span></span>
</td>
</tr>
<tr 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 136,743<span></span>
</td>
<td class="nump">$ 109,140<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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677940676520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT - Narrative (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 46.1<span></span>
</td>
<td class="nump">$ 43.0<span></span>
</td>
<td class="nump">$ 51.8<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)<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 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677853904776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORY - Schedule of Inventory (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 80,269<span></span>
</td>
<td class="nump">$ 76,673<span></span>
</td>
</tr>
<tr class="re">
<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-process</a></td>
<td class="nump">415,261<span></span>
</td>
<td class="nump">308,286<span></span>
</td>
</tr>
<tr class="ro">
<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">281,139<span></span>
</td>
<td class="nump">313,589<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 inventory</a></td>
<td class="nump">$ 776,669<span></span>
</td>
<td class="nump">$ 698,548<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>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851384728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVENTORY - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">$ 776,669,000<span></span>
</td>
<td class="nump">$ 698,548,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=bmrn_PreLaunchValoctocogeneRoxaparvovecMember', window );">Pre-Launch Valoctocogene Roxaparvovec</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_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</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_InventoryValuationReserves', window );">Inventory valuation reserves</a></td>
<td class="nump">$ 24,300,000<span></span>
</td>
<td class="nump">$ 87,200,000<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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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))<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_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PublicUtilitiesInventoryAxis=bmrn_PreLaunchValoctocogeneRoxaparvovecMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PublicUtilitiesInventoryAxis=bmrn_PreLaunchValoctocogeneRoxaparvovecMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855051976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Accounts payable and accrued operating expenses</a></td>
<td class="nump">$ 193,003<span></span>
</td>
<td class="nump">$ 191,429<span></span>
</td>
</tr>
<tr class="re">
<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 expense</a></td>
<td class="nump">204,446<span></span>
</td>
<td class="nump">165,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_AccruedGovernmentAndOtherRebates', window );">Accrued rebates payable</a></td>
<td class="nump">47,987<span></span>
</td>
<td class="nump">65,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Forward foreign currency exchange contracts</a></td>
<td class="nump">6,263<span></span>
</td>
<td class="nump">17,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_AccruedRoyaltiesCurrent', window );">Accrued royalties payable</a></td>
<td class="nump">15,215<span></span>
</td>
<td class="nump">17,155<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_bmrn_OperatingAndFinanceLeaseLiabilityCurrent', window );">Lease liabilities</a></td>
<td class="nump">10,464<span></span>
</td>
<td class="nump">11,754<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxes', window );">Accrued income taxes</a></td>
<td class="nump">1,213<span></span>
</td>
<td class="nump">9,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Value added taxes payable</a></td>
<td class="nump">1,935<span></span>
</td>
<td class="nump">9,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">6,956<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities', window );">Other</a></td>
<td class="nump">4,108<span></span>
</td>
<td class="nump">4,488<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total accounts payable and accrued liabilities</a></td>
<td class="nump">$ 491,590<span></span>
</td>
<td class="nump">$ 492,548<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_AccruedGovernmentAndOtherRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Government And Other Rebates</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;">bmrn_AccruedGovernmentAndOtherRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_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;">bmrn_OperatingAndFinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued income 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<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(20))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<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_AccruedIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 through that date and payable for royalties. 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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.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_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligation to transfer good or service to customer for which consideration has been received or is 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI 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_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within 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_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. 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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850593800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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_ValuationAllowancesAndReservesTypeAxis=bmrn_AccruedRebatesMember', window );">Accrued rebates</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_bmrn_SupplementalBalanceSheetInformationLineItems', window );"><strong>Supplemental Balance Sheet Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 65,526<span></span>
</td>
<td class="nump">$ 57,163<span></span>
</td>
<td class="nump">$ 43,116<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Provision for Current Period Sales</a></td>
<td class="nump">116,691<span></span>
</td>
<td class="nump">113,165<span></span>
</td>
<td class="nump">91,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Payments</a></td>
<td class="num">(134,230)<span></span>
</td>
<td class="num">(104,802)<span></span>
</td>
<td class="num">(77,701)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">47,987<span></span>
</td>
<td class="nump">65,526<span></span>
</td>
<td class="nump">57,163<span></span>
</td>
</tr>
<tr 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_ValuationAllowancesAndReservesTypeAxis=bmrn_AllowancesForReserveForCashDiscountsMember', window );">Reserve for cash discounts</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_bmrn_SupplementalBalanceSheetInformationLineItems', window );"><strong>Supplemental Balance Sheet Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="nump">1,716<span></span>
</td>
<td class="nump">1,889<span></span>
</td>
<td class="nump">1,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Provision for Current Period Sales</a></td>
<td class="nump">16,003<span></span>
</td>
<td class="nump">17,191<span></span>
</td>
<td class="nump">15,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Payments</a></td>
<td class="num">(15,706)<span></span>
</td>
<td class="num">(17,364)<span></span>
</td>
<td class="num">(14,643)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="nump">$ 2,013<span></span>
</td>
<td class="nump">$ 1,716<span></span>
</td>
<td class="nump">$ 1,889<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_SupplementalBalanceSheetInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental balance sheet information</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;">bmrn_SupplementalBalanceSheetInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: 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 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesTypeAxis=bmrn_AccruedRebatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=bmrn_AccruedRebatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ValuationAllowancesAndReservesTypeAxis=bmrn_AllowancesForReserveForCashDiscountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=bmrn_AllowancesForReserveForCashDiscountsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851039016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Fair Value of Financial Assets and Liabilities (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Quoted&#160;Price&#160;in Active Markets For Identical Assets (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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Financial assets remeasured</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Liabilities remeasured</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">26,869,000<span></span>
</td>
<td class="nump">24,449,000<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_AssetsFairValueDisclosure', window );">Fair value of financial assets, Total</a></td>
<td class="nump">28,912,000<span></span>
</td>
<td class="nump">26,864,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">50,275,000<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_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">39,096,000<span></span>
</td>
<td class="nump">80,092,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_LiabilitiesFairValueDisclosure', window );">Fair value of financial liabilities, Total</a></td>
<td class="nump">89,371,000<span></span>
</td>
<td class="nump">82,507,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | NQDC Plan 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">2,043,000<span></span>
</td>
<td class="nump">2,415,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">23,929,000<span></span>
</td>
<td class="nump">19,962,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Contingent consideration</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">48,232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">15,167,000<span></span>
</td>
<td class="nump">60,130,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant&#160;Other Observable Inputs (Level 2)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">26,869,000<span></span>
</td>
<td class="nump">24,449,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_AssetsFairValueDisclosure', window );">Fair value of financial assets, Total</a></td>
<td class="nump">28,912,000<span></span>
</td>
<td class="nump">26,864,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">2,043,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">23,929,000<span></span>
</td>
<td class="nump">19,962,000<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_LiabilitiesFairValueDisclosure', window );">Fair value of financial liabilities, Total</a></td>
<td class="nump">25,972,000<span></span>
</td>
<td class="nump">22,377,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant&#160;Other Observable Inputs (Level 2) | NQDC Plan liability</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">2,043,000<span></span>
</td>
<td class="nump">2,415,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">23,929,000<span></span>
</td>
<td class="nump">19,962,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant&#160;Other Observable Inputs (Level 2) | Contingent consideration</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">0<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_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level&#160;3)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">0<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_AssetsFairValueDisclosure', window );">Fair value of financial assets, Total</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">48,232,000<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_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">15,167,000<span></span>
</td>
<td class="nump">60,130,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_LiabilitiesFairValueDisclosure', window );">Fair value of financial liabilities, Total</a></td>
<td class="nump">63,399,000<span></span>
</td>
<td class="nump">60,130,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level&#160;3) | NQDC Plan 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Significant Unobservable Inputs (Level&#160;3) | Contingent consideration</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesCurrentFairValueDisclosure', window );">Fair value of other current liabilities</a></td>
<td class="nump">48,232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure', window );">Fair value of other non-current liabilities</a></td>
<td class="nump">15,167,000<span></span>
</td>
<td class="nump">60,130,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | NQDC Plan assets</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsCurrentFairValueDisclosure', window );">Fair value of other current assets</a></td>
<td class="nump">2,043,000<span></span>
</td>
<td class="nump">2,415,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">23,929,000<span></span>
</td>
<td class="nump">19,962,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | NQDC Plan assets | Significant&#160;Other Observable Inputs (Level 2)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsCurrentFairValueDisclosure', window );">Fair value of other current assets</a></td>
<td class="nump">2,043,000<span></span>
</td>
<td class="nump">2,415,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">23,929,000<span></span>
</td>
<td class="nump">19,962,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | NQDC Plan assets | Significant Unobservable Inputs (Level&#160;3)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsCurrentFairValueDisclosure', window );">Fair value of other current assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Restricted Investments</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">2,940,000<span></span>
</td>
<td class="nump">4,487,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Restricted Investments | Significant&#160;Other Observable Inputs (Level 2)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">2,940,000<span></span>
</td>
<td class="nump">4,487,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value, Measurements, Recurring | Restricted Investments | Significant Unobservable Inputs (Level&#160;3)</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OtherAssetsNoncurrentFairValueDisclosure', window );">Fair value of other non-current assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_OtherAssetsCurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets current fair value 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;">bmrn_OtherAssetsCurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OtherAssetsNoncurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets noncurrent fair value 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;">bmrn_OtherAssetsNoncurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OtherLiabilitiesCurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities current fair value 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;">bmrn_OtherLiabilitiesCurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 liabilities noncurrent fair value 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;">bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<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_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<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_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByLiabilityClassAxis=bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByLiabilityClassAxis=bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByLiabilityClassAxis=bmrn_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByLiabilityClassAxis=bmrn_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=bmrn_NonqualifiedDeferredCompensationPlanAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=bmrn_NonqualifiedDeferredCompensationPlanAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FairValueByAssetClassAxis=bmrn_RestrictedInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByAssetClassAxis=bmrn_RestrictedInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855110936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Liabilities Measured at Fair Value Using Level 3 Inputs (Detail) - Contingent Payment<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration, beginning balance</a></td>
<td class="nump">$ 60,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Changes in the fair value of contingent consideration</a></td>
<td class="nump">8,026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement', window );">Foreign exchange remeasurement of Euro denominated contingent consideration</a></td>
<td class="num">(4,757)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration, ending balance</a></td>
<td class="nump">$ 63,399<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 measurement with unobservable inputs reconciliations recurring basis foreign exchange remeasurement.</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;">bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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> -Subparagraph (c)(1)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in 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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueByLiabilityClassAxis=bmrn_ContingentPaymentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByLiabilityClassAxis=bmrn_ContingentPaymentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855062232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives Designated As Hedging Instruments</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Maturity of derivatives</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr 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_NondesignatedMember', window );">Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Maturity of derivatives</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr 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_ForeignExchangeContractMember', window );">Foreign Currency Derivatives</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths', window );">Unrealized losses reclassified from AOCI to earnings</a></td>
<td class="nump">$ 12.2<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_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DerivativeRemainingMaturity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining until the derivative contract matures, 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_DerivativeRemainingMaturity1</td>
</tr>
<tr>
<td style="padding-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_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_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855933480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Summary of Forward Foreign Currency Exchange Contracts Outstanding (Detail) - Foreign exchange contracts - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives Designated As Hedging Instruments | Sell</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 740,667<span></span>
</td>
<td class="nump">$ 782,327<span></span>
</td>
</tr>
<tr 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 );">Derivatives Designated As Hedging Instruments | Purchase</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">183,256<span></span>
</td>
<td class="nump">189,540<span></span>
</td>
</tr>
<tr 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_NondesignatedMember', window );">Not Designated as Hedging Instrument | Sell</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">113,257<span></span>
</td>
<td class="nump">98,343<span></span>
</td>
</tr>
<tr 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_NondesignatedMember', window );">Not Designated as Hedging Instrument | Purchase</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Notional amount</a></td>
<td class="nump">$ 31,068<span></span>
</td>
<td class="nump">$ 12,277<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_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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI 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_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PositionAxis=us-gaap_ShortMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PositionAxis=us-gaap_ShortMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PositionAxis=us-gaap_LongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PositionAxis=us-gaap_LongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850567496">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative asset, fair value</a></td>
<td class="nump">$ 22,775<span></span>
</td>
<td class="nump">$ 9,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liability, fair value</a></td>
<td class="nump">7,641<span></span>
</td>
<td class="nump">28,818<span></span>
</td>
</tr>
<tr 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 );">Derivatives Designated As Hedging Instruments | Level 2</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative asset, fair value</a></td>
<td class="nump">22,348<span></span>
</td>
<td class="nump">9,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liability, fair value</a></td>
<td class="nump">6,865<span></span>
</td>
<td class="nump">28,571<span></span>
</td>
</tr>
<tr 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 );">Derivatives Designated As Hedging Instruments | Level 2 | Other Current Assets</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative asset, fair value</a></td>
<td class="nump">17,357<span></span>
</td>
<td class="nump">6,268<span></span>
</td>
</tr>
<tr 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 );">Derivatives Designated As Hedging Instruments | Level 2 | Other Assets</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative asset, fair value</a></td>
<td class="nump">4,991<span></span>
</td>
<td class="nump">3,148<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Derivatives Designated As Hedging Instruments | Level 2 | Accounts Payable and Accrued Liabilities</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liability, fair value</a></td>
<td class="nump">5,487<span></span>
</td>
<td class="nump">17,551<span></span>
</td>
</tr>
<tr 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 );">Derivatives Designated As Hedging Instruments | Level 2 | Other Long-Term 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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liability, fair value</a></td>
<td class="nump">1,378<span></span>
</td>
<td class="nump">11,020<span></span>
</td>
</tr>
<tr 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_NondesignatedMember', window );">Not Designated as Hedging Instrument | Level 2 | Other Current Assets</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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Derivative asset, fair value</a></td>
<td class="nump">427<span></span>
</td>
<td class="nump">84<span></span>
</td>
</tr>
<tr 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_NondesignatedMember', window );">Not Designated as Hedging Instrument | Level 2 | Accounts Payable and Accrued 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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liability, fair value</a></td>
<td class="nump">$ 776<span></span>
</td>
<td class="nump">$ 247<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_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<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_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before 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 elected not to be offset. Excludes liabilities not subject to a master netting 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 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<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 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<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 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: 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_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854830488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Effect of Derivative Instruments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>
</tr>
<tr class="ro">
<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 );">Revenue</a></td>
<td class="nump">$ 1,846,275<span></span>
</td>
<td class="nump">$ 1,860,455<span></span>
</td>
<td class="nump">$ 1,704,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Operating expenses as reported</a></td>
<td class="nump">1,928,616<span></span>
</td>
<td class="nump">1,897,220<span></span>
</td>
<td class="nump">1,804,505<span></span>
</td>
</tr>
<tr 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Revenue</a></td>
<td class="nump">1,783,498<span></span>
</td>
<td class="nump">1,805,861<span></span>
</td>
<td class="nump">$ 1,661,043<span></span>
</td>
</tr>
<tr 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 );">Derivatives Designated As Hedging Instruments | Operating expenses | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</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_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>
</tr>
<tr class="re">
<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 );">Cash Flow Hedging Gains (Losses) Reclassified into Earnings</a></td>
<td class="num">(1,650)<span></span>
</td>
<td class="num">(4,942)<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 );">Derivatives Designated As Hedging Instruments | Product | Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Cash Flow Hedging Gains (Losses) Reclassified into Earnings</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">18,122<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_NondesignatedMember', window );">Not Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 (Losses) Recognized in Earnings</a></td>
<td class="nump">$ 1,548<span></span>
</td>
<td class="nump">$ 115<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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs of sales and operating expenses for 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<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_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_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_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_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>
<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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854830936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of ROU Assets and Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_LeaseRightOfUseAssetsAbstract', window );"><strong>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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other 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_OperatingLeaseRightOfUseAsset', window );">Operating</a></td>
<td class="nump">$ 38,198<span></span>
</td>
<td class="nump">$ 46,014<span></span>
</td>
</tr>
<tr class="ro">
<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 List]</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">Other 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_FinanceLeaseRightOfUseAsset', window );">Financing</a></td>
<td class="nump">$ 8,220<span></span>
</td>
<td class="nump">$ 11,095<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_bmrn_OperatingAndFinanceLeaseRightOfUseAsset', window );">Total ROU assets</a></td>
<td class="nump">$ 46,418<span></span>
</td>
<td class="nump">$ 57,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_LeasesLiabilitiesAbstract', window );"><strong>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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Accounts payable and accrued liabilities<span></span>
</td>
<td class="text">Accounts payable and accrued liabilities<span></span>
</td>
</tr>
<tr class="re">
<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, Current</a></td>
<td class="nump">$ 8,198<span></span>
</td>
<td class="nump">$ 8,889<span></span>
</td>
</tr>
<tr class="ro">
<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 List]</a></td>
<td class="text">Accounts payable and accrued liabilities<span></span>
</td>
<td class="text">Accounts payable and accrued liabilities<span></span>
</td>
</tr>
<tr class="re">
<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, Current</a></td>
<td class="nump">$ 2,266<span></span>
</td>
<td class="nump">$ 2,865<span></span>
</td>
</tr>
<tr class="ro">
<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, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
</tr>
<tr class="re">
<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, Noncurrent</a></td>
<td class="nump">$ 31,882<span></span>
</td>
<td class="nump">$ 40,483<span></span>
</td>
</tr>
<tr class="ro">
<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 List]</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">Other long-term liabilities<span></span>
</td>
</tr>
<tr class="re">
<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, Noncurrent</a></td>
<td class="nump">$ 1,960<span></span>
</td>
<td class="nump">$ 4,006<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_bmrn_OperatingAndFinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 44,306<span></span>
</td>
<td class="nump">$ 56,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_LeaseRightOfUseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bmrn_LeaseRightOfUseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_LeasesLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leases 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;">bmrn_LeasesLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</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;">bmrn_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_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;">bmrn_OperatingAndFinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851801544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Maturities of Lease Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 10,193<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">6,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">11,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">47,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(7,013)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">40,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Financing</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">2,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">1,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">4,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Present value of lease liabilities</a></td>
<td class="nump">4,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Total</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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">12,620<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">10,362<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">6,575<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">5,843<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">4,315<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">11,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">51,526<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_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount', window );">Total lease payments</a></td>
<td class="num">(7,220)<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_bmrn_OperatingAndFinanceLeaseLiability', window );">Present value of operating and financing leases</a></td>
<td class="nump">$ 44,306<span></span>
</td>
<td class="nump">$ 56,243<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Liabilities Payments Due</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;">bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</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;">bmrn_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due After Year Five</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due Next Twelve Months</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due Year Five</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due Year Four</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due Year Three</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Payments Due Year Two</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;">bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Undiscounted Excess Amount</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;">bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payments for 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance lease to be paid 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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance 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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance 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_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance 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_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance 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_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payments in excess of discounted obligation for lease payments for 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payments in excess of discounted obligation for lease payments 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677860684616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Lease Cost (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 costs</a></td>
<td class="nump">$ 17,584<span></span>
</td>
<td class="nump">$ 16,560<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Lease Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">13,962<span></span>
</td>
<td class="nump">12,841<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">3,339<span></span>
</td>
<td class="nump">3,271<span></span>
</td>
</tr>
<tr class="re">
<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 expense</a></td>
<td class="nump">$ 283<span></span>
</td>
<td class="nump">$ 448<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_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_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_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_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>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859704904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Other Information (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (in years):</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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">6 years 2 months 12 days<span></span>
</td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Financing leases</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted Average Discount Rate [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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Financing leases</a></td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">5.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</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;">bmrn_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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</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;">bmrn_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854837096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Supplemental Cash Flow Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash used in operating activities:</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_OperatingLeasePayments', window );">Operating leases</a></td>
<td class="nump">$ 10,664<span></span>
</td>
<td class="nump">$ 10,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Financing leases</a></td>
<td class="nump">283<span></span>
</td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowFinancingActivitiesLesseeAbstract', window );"><strong>Cash Flow, Financing Activities, Lessee [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing leases</a></td>
<td class="nump">3,039<span></span>
</td>
<td class="nump">6,918<span></span>
</td>
<td class="nump">$ 5,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract', window );"><strong>Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">760<span></span>
</td>
<td class="nump">4,779<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Financing leases</a></td>
<td class="nump">$ 462<span></span>
</td>
<td class="nump">$ 3,941<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_bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Assets Obtained In Exchange For Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowFinancingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowFinancingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in right-of-use asset obtained in exchange for 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/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)(2)<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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in right-of-use asset obtained in exchange for 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/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)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851299560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Aug. 31, 2017 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2018 </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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying value of equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,000,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=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member', window );">1.25% Senior Subordinated Convertible Notes Due in May 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying value of equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000,000<span></span>
</td>
<td class="nump">$ 600,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage, per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<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_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount', window );">Repurchase of note principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member', window );">1.25% Senior Subordinated Convertible Notes Due in May 2027 | Senior Subordinated Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, aggregate principal amount</a></td>
<td class="nump">$ 600,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_DebtInstrumentConvertibleConversionRatio1', window );">Conversion rate of shares</a></td>
<td class="nump">7.2743<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price, per share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 137.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from issuance of notes</a></td>
<td class="nump">$ 585,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Instrument, unamortized discount</a></td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember', window );">0.599% Senior Subordinated Convertible Notes Due in August 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying value of equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 495,000,000<span></span>
</td>
<td class="nump">$ 495,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 495,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage, per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.599%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion rate of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.0212<span></span>
</td>
<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_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price, per share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 124.67<span></span>
</td>
<td class="text">&#160;<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_bmrn_DebtInstrumentPercentageOfFaceValue', window );">Debt instrument percentage of face value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<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_bmrn_PrincipalAmountOnConversionRate', window );">Principal amount on conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Net proceeds from offering debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">481,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount', window );">Repurchase of note principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember', window );">0.599% Senior Subordinated Convertible Notes Due in August 2024 | Senior Subordinated Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt Instrument, unamortized discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember', window );">1.50% Senior Subordinated Convertible Notes Due in October 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_bmrn_PrincipalAmountOnConversionRate', window );">Principal amount on conversion rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember', window );">The 2018 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,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_LineOfCredit', window );">Outstanding amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="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_bmrn_DebtInstrumentPercentageOfFaceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument percentage of face value.</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;">bmrn_DebtInstrumentPercentageOfFaceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_PrincipalAmountOnConversionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount per note used in conversion rate.</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;">bmrn_PrincipalAmountOnConversionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Senior subordinated notes repurchased percentage of principal amount.</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;">bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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(16))<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 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 4: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: 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 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<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.22(a)(5))<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-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_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(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_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorSubordinatedNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeniorSubordinatedNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851574568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - Summary of Senior Subordinated Convertible Obligations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Convertible notes</a></td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible Notes, net of unamortized discount and deferred offering costs</a></td>
<td class="nump">1,079,077<span></span>
</td>
<td class="nump">$ 1,075,145<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_ConvertibleDebt', window );">Total convertible debt, net</a></td>
<td class="nump">1,079,077<span></span>
</td>
<td class="nump">1,075,145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Total fair value of fixed rate convertible debt</a></td>
<td class="nump">$ 1,146,204<span></span>
</td>
<td class="nump">1,157,804<span></span>
</td>
</tr>
<tr 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=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member', window );">1.25% Senior Subordinated Convertible Notes Due in May 2027</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage, per annum</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Convertible notes</a></td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">600,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount net of deferred offering costs</a></td>
<td class="num">(10,971)<span></span>
</td>
<td class="num">(12,995)<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_ConvertibleDebtNoncurrent', window );">Convertible Notes, net of unamortized discount and deferred offering costs</a></td>
<td class="nump">589,029<span></span>
</td>
<td class="nump">587,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Total fair value of fixed rate convertible debt</a></td>
<td class="nump">$ 625,122<span></span>
</td>
<td class="nump">627,090<span></span>
</td>
</tr>
<tr 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=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember', window );">0.599% Senior Subordinated Convertible Notes Due in August 2024</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage, per annum</a></td>
<td class="nump">0.599%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Convertible notes</a></td>
<td class="nump">$ 495,000<span></span>
</td>
<td class="nump">495,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount net of deferred offering costs</a></td>
<td class="num">(4,952)<span></span>
</td>
<td class="num">(6,860)<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_ConvertibleDebtNoncurrent', window );">Convertible Notes, net of unamortized discount and deferred offering costs</a></td>
<td class="nump">490,048<span></span>
</td>
<td class="nump">488,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Total fair value of fixed rate convertible debt</a></td>
<td class="nump">$ 521,082<span></span>
</td>
<td class="nump">$ 530,714<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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</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_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's 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.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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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(16))<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 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 4: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(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_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized debt discount (premium) and 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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: 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 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: 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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855982216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Summary of Interest Expense on Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_bmrn_ScheduleOfInterestExpensesLineItems', window );"><strong>Schedule Of Interest Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_InterestExpense', window );">Total interest expense on convertible debt</a></td>
<td class="nump">$ 15,337<span></span>
</td>
<td class="nump">$ 29,309<span></span>
</td>
<td class="nump">$ 23,460<span></span>
</td>
</tr>
<tr 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_ConvertibleDebtMember', window );">Convertible Senior Notes</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_bmrn_ScheduleOfInterestExpensesLineItems', window );"><strong>Schedule Of Interest Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Coupon interest expense</a></td>
<td class="nump">10,465<span></span>
</td>
<td class="nump">12,350<span></span>
</td>
<td class="nump">4,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Accretion of discount on convertible notes</a></td>
<td class="nump">3,339<span></span>
</td>
<td class="nump">14,682<span></span>
</td>
<td class="nump">15,917<span></span>
</td>
</tr>
<tr class="re">
<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 of debt issuance costs</a></td>
<td class="nump">593<span></span>
</td>
<td class="nump">1,829<span></span>
</td>
<td class="nump">2,031<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_InterestExpense', window );">Total interest expense on convertible debt</a></td>
<td class="nump">$ 14,397<span></span>
</td>
<td class="nump">$ 28,861<span></span>
</td>
<td class="nump">$ 22,855<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_ScheduleOfInterestExpensesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of interest expenses.</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;">bmrn_ScheduleOfInterestExpensesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: 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 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<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_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing 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/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<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 S99<br> -Paragraph 2<br> -Subparagraph 8<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_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854934392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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>Accumulated Other Comprehensive Income (Loss) [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>
</tr>
<tr class="ro">
<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">$ 4,106,002<span></span>
</td>
<td class="nump">$ 3,122,381<span></span>
</td>
<td class="nump">$ 2,967,940<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">27,521<span></span>
</td>
<td class="num">(22,471)<span></span>
</td>
<td class="nump">32,386<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Less: gain (loss) reclassified from AOCI</a></td>
<td class="num">(1,454)<span></span>
</td>
<td class="nump">13,732<span></span>
</td>
<td class="nump">15,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax effect</a></td>
<td class="nump">1,596<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="num">(1,640)<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 );">Net change in unrealized holding gain (loss), net of tax</a></td>
<td class="nump">30,571<span></span>
</td>
<td class="num">(36,303)<span></span>
</td>
<td class="nump">14,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_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">4,270,740<span></span>
</td>
<td class="nump">4,106,002<span></span>
</td>
<td class="nump">3,122,381<span></span>
</td>
</tr>
<tr 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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Unrealized Gains (Losses) on Cash Flow Hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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>
</tr>
<tr class="ro">
<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">(20,028)<span></span>
</td>
<td class="nump">16,614<span></span>
</td>
<td class="nump">7,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">34,379<span></span>
</td>
<td class="num">(23,462)<span></span>
</td>
<td class="nump">25,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Less: gain (loss) reclassified from AOCI</a></td>
<td class="num">(1,454)<span></span>
</td>
<td class="nump">13,180<span></span>
</td>
<td class="nump">15,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax effect</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net change in unrealized holding gain (loss), net of tax</a></td>
<td class="nump">35,833<span></span>
</td>
<td class="num">(36,642)<span></span>
</td>
<td class="nump">9,413<span></span>
</td>
</tr>
<tr class="re">
<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">15,805<span></span>
</td>
<td class="num">(20,028)<span></span>
</td>
<td class="nump">16,614<span></span>
</td>
</tr>
<tr 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_AccumulatedNetUnrealizedInvestmentGainLossMember', window );">Unrealized Gains (Losses) on Available-for-Sale Debt Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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>
</tr>
<tr class="ro">
<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">3,889<span></span>
</td>
<td class="nump">3,565<span></span>
</td>
<td class="num">(1,917)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="num">(6,858)<span></span>
</td>
<td class="nump">976<span></span>
</td>
<td class="nump">7,122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Less: gain (loss) reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">552<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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax effect</a></td>
<td class="nump">1,596<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="num">(1,640)<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 );">Net change in unrealized holding gain (loss), net of tax</a></td>
<td class="num">(5,262)<span></span>
</td>
<td class="nump">324<span></span>
</td>
<td class="nump">5,482<span></span>
</td>
</tr>
<tr class="re">
<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">(1,373)<span></span>
</td>
<td class="nump">3,889<span></span>
</td>
<td class="nump">3,565<span></span>
</td>
</tr>
<tr 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=bmrn_AccumulatedGainLossFromOtherMember', window );">Accumulated Gain Loss from Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss) [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>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income (loss) before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Less: gain (loss) reclassified from AOCI</a></td>
<td class="nump">0<span></span>
</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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax effect</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Net change in unrealized holding gain (loss), net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr 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 );">Accumulated 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>
</tr>
<tr class="re">
<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>Accumulated Other Comprehensive Income (Loss) [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>
</tr>
<tr class="ro">
<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">(16,139)<span></span>
</td>
<td class="nump">20,164<span></span>
</td>
<td class="nump">5,271<span></span>
</td>
</tr>
<tr class="re">
<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">$ 14,432<span></span>
</td>
<td class="num">$ (16,139)<span></span>
</td>
<td class="nump">$ 20,164<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_OciBeforeReclassificationsBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustments of other comprehensive income (loss) attributable to 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax expense (benefit) allocated to 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://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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<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 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 adjustments of other comprehensive income (loss) attributable to 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AccumulatedNetUnrealizedInvestmentGainLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccumulatedNetUnrealizedInvestmentGainLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_AccumulatedGainLossFromOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_AccumulatedGainLossFromOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855998120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues from External Customers by Product (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,846,275<span></span>
</td>
<td class="nump">$ 1,860,455<span></span>
</td>
<td class="nump">$ 1,704,048<span></span>
</td>
</tr>
<tr 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</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,783,498<span></span>
</td>
<td class="nump">1,805,861<span></span>
</td>
<td class="nump">1,661,043<span></span>
</td>
</tr>
<tr 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=bmrn_ProductFourMember', window );">Vimizim | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">623,145<span></span>
</td>
<td class="nump">544,257<span></span>
</td>
<td class="nump">544,345<span></span>
</td>
</tr>
<tr 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=bmrn_ProductThreeMember', window );">Kuvan | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">285,776<span></span>
</td>
<td class="nump">457,736<span></span>
</td>
<td class="nump">463,353<span></span>
</td>
</tr>
<tr 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=bmrn_ProductTwoMember', window );">Naglazyme | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">380,449<span></span>
</td>
<td class="nump">391,298<span></span>
</td>
<td class="nump">374,334<span></span>
</td>
</tr>
<tr 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=bmrn_ProductSevenMember', window );">Palynziq | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">237,474<span></span>
</td>
<td class="nump">170,983<span></span>
</td>
<td class="nump">86,857<span></span>
</td>
</tr>
<tr 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=bmrn_ProductSixMember', window );">Brineura | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">128,034<span></span>
</td>
<td class="nump">110,192<span></span>
</td>
<td class="nump">71,997<span></span>
</td>
</tr>
<tr 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=bmrn_ProductEightMember', window );">Voxzogo | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,855<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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=bmrn_ProductFiveMember', window );">Firdapse | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,288<span></span>
</td>
<td class="nump">22,348<span></span>
</td>
</tr>
<tr 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=bmrn_ProductsExcludingProductOneMember', window );">Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse | Marketed by Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,660,733<span></span>
</td>
<td class="nump">1,675,754<span></span>
</td>
<td class="nump">1,563,234<span></span>
</td>
</tr>
<tr 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=bmrn_ProductOneMember', window );">Aldurazyme | Marketed by Sanofi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">122,765<span></span>
</td>
<td class="nump">130,107<span></span>
</td>
<td class="nump">97,809<span></span>
</td>
</tr>
<tr 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=bmrn_RoyaltyAndOtherMember', window );">Royalty and Other Revenues</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 62,777<span></span>
</td>
<td class="nump">$ 54,594<span></span>
</td>
<td class="nump">$ 43,005<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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=bmrn_ProductFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductsExcludingProductOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductsExcludingProductOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_RoyaltyAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RoyaltyAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851611688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ConcentrationRiskAndGeographicInformationLineItems', window );"><strong>Concentration Risk And Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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</a></td>
<td class="nump">$ 373,399<span></span>
</td>
<td class="nump">$ 448,351<span></span>
</td>
</tr>
<tr 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_MajorCustomersAxis=bmrn_CustomersMember', window );">Customer</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_bmrn_ConcentrationRiskAndGeographicInformationLineItems', window );"><strong>Concentration Risk And Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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</a></td>
<td class="nump">$ 67,900<span></span>
</td>
<td class="nump">$ 72,100<span></span>
</td>
</tr>
<tr 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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Net Product Revenue | 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_bmrn_ConcentrationRiskAndGeographicInformationLineItems', window );"><strong>Concentration Risk And Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember', window );">Credit Concentration Risk | Accounts Receivable Balance | Customer One</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_bmrn_ConcentrationRiskAndGeographicInformationLineItems', window );"><strong>Concentration Risk And Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">24.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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember', window );">Credit Concentration Risk | Accounts Receivable Balance | Customer Two</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_bmrn_ConcentrationRiskAndGeographicInformationLineItems', window );"><strong>Concentration Risk And Geographic Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_ConcentrationRiskAndGeographicInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration risk and geographic information.</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;">bmrn_ConcentrationRiskAndGeographicInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_srt_MajorCustomersAxis=bmrn_CustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CreditConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=bmrn_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=bmrn_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854129720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues Based on Patient Location (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,846,275<span></span>
</td>
<td class="nump">$ 1,860,455<span></span>
</td>
<td class="nump">$ 1,704,048<span></span>
</td>
</tr>
<tr 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</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,783,498<span></span>
</td>
<td class="nump">1,805,861<span></span>
</td>
<td class="nump">1,661,043<span></span>
</td>
</tr>
<tr 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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Marketed by Company | Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,660,733<span></span>
</td>
<td class="nump">1,675,754<span></span>
</td>
<td class="nump">1,563,234<span></span>
</td>
</tr>
<tr 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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Marketed by Company | Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">657,700<span></span>
</td>
<td class="nump">756,863<span></span>
</td>
<td class="nump">669,171<span></span>
</td>
</tr>
<tr 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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Marketed by Company | Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse | Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">558,952<span></span>
</td>
<td class="nump">498,725<span></span>
</td>
<td class="nump">485,596<span></span>
</td>
</tr>
<tr 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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Marketed by Company | Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse | Latin America</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">191,151<span></span>
</td>
<td class="nump">205,862<span></span>
</td>
<td class="nump">218,792<span></span>
</td>
</tr>
<tr 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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Marketed by Company | Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse | Rest of world</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">252,930<span></span>
</td>
<td class="nump">214,304<span></span>
</td>
<td class="nump">189,675<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember', window );">Marketed by Sanofi | Aldurazyme</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 122,765<span></span>
</td>
<td class="nump">$ 130,107<span></span>
</td>
<td class="nump">$ 97,809<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductsExcludingProductOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductsExcludingProductOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=srt_LatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=srt_LatinAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_ProductOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ProductOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854812888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Total Net Product Revenue Concentrations Attributed to Largest Customers (Detail) - Customer Concentration Risk - Net Product Revenue<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer A, B, &amp; C</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">41.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">17.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer B</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">13.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer C</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">11.00%<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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=bmrn_CustomerOneTwoAndThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomerOneTwoAndThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=bmrn_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=bmrn_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MajorCustomersAxis=bmrn_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=bmrn_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854914056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Summary of Non-Monetary Long-Lived Assets by Geographic Region (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 1,081,879<span></span>
</td>
<td class="nump">$ 1,089,580<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">763,847<span></span>
</td>
<td class="nump">771,286<span></span>
</td>
</tr>
<tr 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_IE', window );">Ireland</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">304,748<span></span>
</td>
<td class="nump">300,555<span></span>
</td>
</tr>
<tr 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=bmrn_RestOfWorldMember', window );">Rest of world</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 13,284<span></span>
</td>
<td class="nump">$ 17,739<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax 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 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=country_IE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677848726664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Additional Information (Detail) - USD ($)<br> $ / shares in Units, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 19, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share based awards, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44.5<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_bmrn_SpanOfOfferingPeriod', window );">Span of offering period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount', window );">Stock-based compensation expense capitalized to inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,100,000<span></span>
</td>
<td class="nump">$ 20,300,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per option granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31.61<span></span>
</td>
<td class="nump">$ 27.47<span></span>
</td>
<td class="nump">$ 36.84<span></span>
</td>
</tr>
<tr class="ro">
<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 options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,700,000<span></span>
</td>
<td class="nump">$ 71,900,000<span></span>
</td>
<td class="nump">$ 32,500,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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions', window );">Net tax benefit from stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share based awards, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Options to purchase shares of common stock, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<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_bmrn_SpanOfOfferingPeriod', window );">Span of offering period, in years</a></td>
<td class="text">&#160;<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum percentage of qualified compensation to be used for purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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_bmrn_MaximumPayrollDeductions', window );">Maximum payroll deductions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under the employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to recognized over weighted average period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 4 months 24 days<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,300,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to recognized over weighted average period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<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_AwardTypeAxis=bmrn_RestrictedStockWithServiceBasedVestingConditionsMember', window );">Restricted Stock With Service Based Vesting Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per RSU granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78.46<span></span>
</td>
<td class="nump">$ 77.13<span></span>
</td>
<td class="nump">$ 91.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">The total intrinsic value of restricted stock vested and released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 117,200,000<span></span>
</td>
<td class="nump">$ 109,900,000<span></span>
</td>
<td class="nump">$ 101,000,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,600,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to recognized over weighted average period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 7 months 6 days<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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with Performance-Based Vesting Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per RSU granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94.53<span></span>
</td>
</tr>
<tr class="ro">
<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 related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to recognized over weighted average period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award vesting service 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>
<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_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage', window );">Percentage of threshold achievement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<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_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage', window );">Percentage of ceiling achievement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125.00%<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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with Performance-Based Vesting Conditions | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage', window );">Percentage of, number of shares may earned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with Performance-Based Vesting Conditions | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage', window );">Percentage of, number of shares may earned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<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_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Unvested RSUs | Independent Director | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, years</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross', window );">Initial equity grant value</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_bmrn_AverageClosingPriceTrailingPeriod', window );">Average closing price of common stock, trailing period</a></td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_AwardTypeAxis=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with non-Revenue based Performance Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per RSU granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78.09<span></span>
</td>
<td class="nump">$ 84.17<span></span>
</td>
<td class="nump">81.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to recognized over weighted average period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 8 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award vesting service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with non-Revenue based Performance Conditions | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage', window );">Shares earned range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<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_AwardTypeAxis=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with non-Revenue based Performance Conditions | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage', window );">Shares earned range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<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_AwardTypeAxis=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember', window );">Restricted Stock Unit Awards with non-Revenue based Performance Conditions, Probable Of Vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,900,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_AwardTypeAxis=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember', window );">Restricted Stock Unit Awards with non-Revenue based Performance Conditions, Not Probable Of Vesting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,600,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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember', window );">March 2019 Base Restricted Stock Unit Awards With Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per RSU granted (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 117.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 143.92<span></span>
</td>
</tr>
<tr class="ro">
<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 related to unvested awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,900,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost expected to recognized over weighted average period, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Award vesting service 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>
<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage', window );">Ceiling achievement level</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember', window );">March 2019 Base Restricted Stock Unit Awards With Market Conditions | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per RSU granted (in dollars per share)</a></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">112.12<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage', window );">Shares earned range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<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_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage', window );">Annual shareholder return multiplier</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember', window );">March 2019 Base Restricted Stock Unit Awards With Market Conditions | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value per RSU granted (in dollars per share)</a></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">$ 217.65<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage', window );">Shares earned range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<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_PlanNameAxis=bmrn_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.6<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_PlanNameAxis=bmrn_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan | Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, years</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>
<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement', window );">Initial time period vesting requirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Contractual term of stock option awards, years</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>
<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_PlanNameAxis=bmrn_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan | Restricted Stock With Service Based Vesting Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period, years</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>
<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_PlanNameAxis=bmrn_TwoThousandSeventeenEquityIncentivePlanMember', window );">2017 Equity Incentive Plan | Restricted Stock Unit Awards with Performance-Based Vesting Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement', window );">Initial time period vesting requirements</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>
<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_bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Annual Shareholder Return Multiplier On Absolute Basis, Percentage</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;">bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_AverageClosingPriceTrailingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average closing price trailing 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;">bmrn_AverageClosingPriceTrailingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inputs revenue multiple ceiling achievement percentage.</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;">bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inputs revenue multiple threshold achievement percentage.</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;">bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_MaximumPayrollDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payroll deductions.</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;">bmrn_MaximumPayrollDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Annual Performance Metric, Percentage</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award initial time period vesting requirement.</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award performance percentage.</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payments, Annual Target Ceiling, Base Percentage</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_SpanOfOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Span of offering 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;">bmrn_SpanOfOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 capitalized 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>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)(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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax benefit 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-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_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the 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> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_StockGrantedDuringPeriodValueSharebasedCompensationGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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=bmrn_RestrictedStockWithServiceBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RestrictedStockWithServiceBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=bmrn_IndependentDirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_IndependentDirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PlanNameAxis=bmrn_TwoThousandSeventeenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=bmrn_TwoThousandSeventeenEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677861147240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 197,263<span></span>
</td>
<td class="nump">$ 189,711<span></span>
</td>
<td class="nump">$ 159,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_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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">22,357<span></span>
</td>
<td class="nump">26,246<span></span>
</td>
<td class="nump">16,146<span></span>
</td>
</tr>
<tr 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_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">67,196<span></span>
</td>
<td class="nump">61,942<span></span>
</td>
<td class="nump">56,649<span></span>
</td>
</tr>
<tr 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_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 107,710<span></span>
</td>
<td class="nump">$ 101,523<span></span>
</td>
<td class="nump">$ 87,070<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851052648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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_AwardTypeAxis=bmrn_RestrictedStockWithServiceBasedVestingConditionsMember', window );">Restricted Stock With Service Based Vesting Conditions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Non-vested units beginning balance (in shares)</a></td>
<td class="nump">4,173,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Granted (in shares)</a></td>
<td class="nump">2,338,270<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares, Vested (in shares)</a></td>
<td class="num">(1,499,408)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Forfeited (in shares)</a></td>
<td class="num">(574,474)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Non-vested units ending balance (in shares)</a></td>
<td class="nump">4,437,512<span></span>
</td>
<td class="nump">4,173,124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Non-vested units beginning balance (in dollars per share)</a></td>
<td class="nump">$ 83.41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">78.46<span></span>
</td>
<td class="nump">$ 77.13<span></span>
</td>
<td class="nump">$ 91.28<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted Average Grant Date Fair Value, Vested (in dollars per share)</a></td>
<td class="nump">85.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)</a></td>
<td class="nump">80.57<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Non-vested units ending balance (in dollars per share)</a></td>
<td class="nump">$ 80.38<span></span>
</td>
<td class="nump">$ 83.41<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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with Performance-Based Vesting Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Non-vested units beginning balance (in shares)</a></td>
<td class="nump">99,351<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares, Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Vested (in shares)</a></td>
<td class="num">(68,773)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares, Forfeited (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Non-vested units ending balance (in shares)</a></td>
<td class="nump">30,578<span></span>
</td>
<td class="nump">99,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Non-vested units beginning balance (in dollars per share)</a></td>
<td class="nump">$ 90.31<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94.53<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Grant Date Fair Value, Vested (in dollars per share)</a></td>
<td class="nump">88.44<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Grant Date Fair Value, Non-vested units ending balance (in dollars per share)</a></td>
<td class="nump">$ 94.53<span></span>
</td>
<td class="nump">$ 90.31<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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with non-Revenue based Performance Conditions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Non-vested units beginning balance (in shares)</a></td>
<td class="nump">220,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Granted (in shares)</a></td>
<td class="nump">234,120<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares, Vested (in shares)</a></td>
<td class="num">(8,310)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Forfeited (in shares)</a></td>
<td class="num">(40,004)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Non-vested units ending balance (in shares)</a></td>
<td class="nump">406,471<span></span>
</td>
<td class="nump">220,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Non-vested units beginning balance (in dollars per share)</a></td>
<td class="nump">$ 83.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">78.09<span></span>
</td>
<td class="nump">$ 84.17<span></span>
</td>
<td class="nump">$ 81.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Vested (in dollars per share)</a></td>
<td class="nump">116.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)</a></td>
<td class="nump">61.09<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Non-vested units ending balance (in dollars per share)</a></td>
<td class="nump">$ 70.82<span></span>
</td>
<td class="nump">$ 83.83<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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember', window );">Restricted Stock Unit Awards with Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares, Non-vested units beginning balance (in shares)</a></td>
<td class="nump">220,990<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares, Granted (in shares)</a></td>
<td class="nump">141,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Vested (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares, Forfeited (in shares)</a></td>
<td class="num">(11,740)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Non-vested units ending balance (in shares)</a></td>
<td class="nump">350,860<span></span>
</td>
<td class="nump">220,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Non-vested units beginning balance (in dollars per share)</a></td>
<td class="nump">$ 127.23<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">117.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Grant Date Fair Value, Vested (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)</a></td>
<td class="nump">114.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Grant Date Fair Value, Non-vested units ending balance (in dollars per share)</a></td>
<td class="nump">$ 123.73<span></span>
</td>
<td class="nump">$ 127.23<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AwardTypeAxis=bmrn_RestrictedStockWithServiceBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_RestrictedStockWithServiceBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850956216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - TSR-RSUs Valuation Assumptions (Detail) - TSR-RSUs - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 117.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 143.92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">24.70%<span></span>
</td>
<td class="nump">21.30%<span></span>
</td>
<td class="nump">21.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">161.70%<span></span>
</td>
<td class="nump">159.90%<span></span>
</td>
<td class="nump">155.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<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">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2 years 6 months<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_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">2 years 9 months 18 days<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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 maximum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AwardTypeAxis=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677848640520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares, Options outstanding beginning balance (in shares)</a></td>
<td class="nump">6,829,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, Granted (in shares)</a></td>
<td class="nump">665,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Exercised (in shares)</a></td>
<td class="num">(892,890)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Shares, Expired and forfeited (in shares)</a></td>
<td class="num">(152,465)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares, Options outstanding ending balance (in shares)</a></td>
<td class="nump">6,449,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding beginning balance (in dollars per share)</a></td>
<td class="nump">$ 73.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted Average Exercise Price, Granted (in dollars per share)</a></td>
<td class="nump">78.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted Average Exercise Price, Exercised (in dollars per share)</a></td>
<td class="nump">34.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Expired and forfeited (in dollars per share)</a></td>
<td class="nump">82.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding ending balance (in dollars per share)</a></td>
<td class="nump">$ 78.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Shares, Options unvested (in shares)</a></td>
<td class="nump">1,287,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Shares, Exercisable (in shares)</a></td>
<td class="nump">5,161,857<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Options unvested (in dollars per share)</a></td>
<td class="nump">$ 79.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted Average Exercise Price, Exercisable (in dollars per share)</a></td>
<td class="nump">$ 78.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Years, Options outstanding</a></td>
<td class="text">4 years 9 months 18 days<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm', window );">Weighted Average Remaining Years, Options unvested at December 31, 2020</a></td>
<td class="text">8 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 Years, Exercisable at December 31, 2020</a></td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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, Options outstanding</a></td>
<td class="nump">$ 80,857<span></span>
</td>
<td class="nump">$ 119,607<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue', window );">Aggregate Intrinsic Value, Options unvested at December 31, 2020</a></td>
<td class="nump">12,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate Intrinsic Value, Exercisable at December 31, 2020</a></td>
<td class="nump">$ 68,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing price of common stock (in dollars per share)</a></td>
<td class="nump">$ 88.35<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options nonvested aggregate intrinsic value.</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options nonvested weighted average exercise price.</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options nonvested weighted average remaining contractual term.</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;">bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 presentations that combine terminations, 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 or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)-(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</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_SharePrice</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850939736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Option Valuation Assumptions (Detail) - Stock Option<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">39.40%<span></span>
</td>
<td class="nump">36.50%<span></span>
</td>
<td class="nump">37.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">41.60%<span></span>
</td>
<td class="nump">42.20%<span></span>
</td>
<td class="nump">37.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">0.70%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">2.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">3.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">4 years 8 months 12 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
</tr>
<tr 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 );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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">6 years<span></span>
</td>
<td class="text">5 years 10 months 24 days<span></span>
</td>
<td class="text">5 years 9 months 18 days<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 maximum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850943880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Employee Stock Purchase Plan Valuation Assumptions (Detail) - Employee Stock Purchase Plan<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">23.70%<span></span>
</td>
<td class="nump">30.60%<span></span>
</td>
<td class="nump">27.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">69.20%<span></span>
</td>
<td class="nump">69.20%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">0.04%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">1.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr 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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Minimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " 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">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr 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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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">2 years<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">2 years<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 maximum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677855076984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER EMPLOYEE BENEFITS - Additional Information (Detail) - BioMarin Retirement Savings Plan - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Company's contribution to match employees contribution</a></td>
<td class="nump">100.00%<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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Employer contribution of maximum percentage over employee's annual compensation</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Company's contribution from employment commencement</a></td>
<td class="nump">$ 31.6<span></span>
</td>
<td class="nump">$ 26.4<span></span>
</td>
<td class="nump">$ 28.5<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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 defined contribution 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 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer matches of the employee's percentage contribution matched.</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage of employee gross pay the employee may contribute to a defined contribution 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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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_PlanNameAxis=bmrn_BiomarinRetirementSavingsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=bmrn_BiomarinRetirementSavingsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677860780920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Benefit from Income Taxes Based Loss Before Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. Source</a></td>
<td class="num">$ (259,258)<span></span>
</td>
<td class="num">$ (162,939)<span></span>
</td>
<td class="num">$ (182,112)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-U.S. Source</a></td>
<td class="nump">183,908<span></span>
</td>
<td class="nump">120,617<span></span>
</td>
<td class="nump">87,301<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">$ (75,350)<span></span>
</td>
<td class="num">$ (42,322)<span></span>
</td>
<td class="num">$ (94,811)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (c)<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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<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><br>Reference 6: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: 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 10: 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(15))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851042264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components of Provision for (Benefit from) Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Benefit from income taxes</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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (2,038)<span></span>
</td>
<td class="num">$ (14,758)<span></span>
</td>
<td class="nump">$ 5,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_CurrentStateAndLocalTaxExpenseBenefit', window );">State and local</a></td>
<td class="nump">1,339<span></span>
</td>
<td class="nump">1,201<span></span>
</td>
<td class="nump">1,331<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">5,037<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
<td class="nump">5,339<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_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense, total</a></td>
<td class="nump">4,338<span></span>
</td>
<td class="num">(12,515)<span></span>
</td>
<td class="nump">11,797<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Provision for (benefit from) deferred income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(29,895)<span></span>
</td>
<td class="num">(45,038)<span></span>
</td>
<td class="num">(58,311)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State and local</a></td>
<td class="num">(1,230)<span></span>
</td>
<td class="num">(5,321)<span></span>
</td>
<td class="num">(5,394)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">15,517<span></span>
</td>
<td class="num">(838,548)<span></span>
</td>
<td class="num">(19,055)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense (benefit), total</a></td>
<td class="num">(15,608)<span></span>
</td>
<td class="num">(888,907)<span></span>
</td>
<td class="num">(82,760)<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_IncomeTaxExpenseBenefit', window );">Benefit from income taxes</a></td>
<td class="num">$ (11,270)<span></span>
</td>
<td class="num">$ (901,422)<span></span>
</td>
<td class="num">$ (70,963)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 federal 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://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 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) pertaining to taxable 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/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 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 state and local 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/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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 federal 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://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 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 foreign 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/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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 state and local 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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677854846712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">$ 1,449,075<span></span>
</td>
<td class="nump">$ 1,432,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would affect the effective tax rate if recognized</a></td>
<td class="nump">196,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">$ 16,300<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_StatementGeographicalAxis=country_IE', window );">Ireland</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 835,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_IncomeTaxStatuteOfLimitationsPeriod', window );">Income tax statute of limitations period</a></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_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_IncomeTaxStatuteOfLimitationsPeriod', window );">Income tax statute of limitations period</a></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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research credit carry forward</a></td>
<td class="nump">$ 137,300<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_bmrn_IncomeTaxStatuteOfLimitationsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax statute of limitation 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;">bmrn_IncomeTaxStatuteOfLimitationsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<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 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (b)<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_StatementGeographicalAxis=country_IE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>104
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851576248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal statutory income tax benefit</a></td>
<td class="num">$ (15,824)<span></span>
</td>
<td class="num">$ (8,888)<span></span>
</td>
<td class="num">$ (19,911)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State and local taxes</a></td>
<td class="nump">509<span></span>
</td>
<td class="num">(3,264)<span></span>
</td>
<td class="num">(2,784)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Orphan Drug &amp; General Business Credit</a></td>
<td class="num">(29,363)<span></span>
</td>
<td class="num">(44,114)<span></span>
</td>
<td class="num">(43,124)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock compensation expense</a></td>
<td class="nump">7,859<span></span>
</td>
<td class="num">(1,101)<span></span>
</td>
<td class="nump">239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration', window );">Changes in the fair value of contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,804)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">Foreign Source Income Subject to U.S. Tax</a></td>
<td class="nump">16,878<span></span>
</td>
<td class="nump">6,266<span></span>
</td>
<td class="num">(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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="num">(16,971)<span></span>
</td>
<td class="num">(16,238)<span></span>
</td>
<td class="num">(30,639)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_IncomeTaxRateReconciliationSection162Limitation', window );">Section 162(m) limitation</a></td>
<td class="nump">6,304<span></span>
</td>
<td class="nump">9,571<span></span>
</td>
<td class="nump">8,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_IncomeTaxRateReconciliationTaxReserves', window );">Tax Reserves</a></td>
<td class="nump">15,530<span></span>
</td>
<td class="nump">2,166<span></span>
</td>
<td class="nump">12,123<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_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount', window );">Intra-entity transfer of assets</a></td>
<td class="num">(3,920)<span></span>
</td>
<td class="num">(852,338)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim', window );">CARES Act carryback claim</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,201)<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance/deferred benefit</a></td>
<td class="nump">6,821<span></span>
</td>
<td class="nump">6,876<span></span>
</td>
<td class="nump">7,827<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">907<span></span>
</td>
<td class="nump">1,843<span></span>
</td>
<td class="num">(1,132)<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_IncomeTaxExpenseBenefit', window );">Benefit from income taxes</a></td>
<td class="num">(11,270)<span></span>
</td>
<td class="num">(901,422)<span></span>
</td>
<td class="num">(70,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">109,176<span></span>
</td>
<td class="nump">$ 93,075<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_StatementGeographicalAxis=country_NL', window );">Dutch</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 9,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, CARES Act Carryback Claim</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;">bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Intra-Entity Transfer Of Assets, Amount</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;">bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax rate reconciliation changes in fair value of contingent consideration.</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;">bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_IncomeTaxRateReconciliationSection162Limitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax rate reconciliation section 162 limitation.</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;">bmrn_IncomeTaxRateReconciliationSection162Limitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_IncomeTaxRateReconciliationTaxReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income tax rate reconciliation tax reserves.</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;">bmrn_IncomeTaxRateReconciliationTaxReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></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 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after 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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></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 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_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.</p></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 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_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></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 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/2009/role/commonPracticeRef<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_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>105
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851250712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Components of Company Net Deferred Tax Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred Tax Assets, Gross [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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 25,936<span></span>
</td>
<td class="nump">$ 30,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">563,022<span></span>
</td>
<td class="nump">532,394<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses, reserves, and prepaids</a></td>
<td class="nump">72,759<span></span>
</td>
<td class="nump">66,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">875,311<span></span>
</td>
<td class="nump">873,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">50,910<span></span>
</td>
<td class="nump">47,011<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_bmrn_DeferredTaxAssetsLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">7,422<span></span>
</td>
<td class="nump">8,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory</a></td>
<td class="nump">25,169<span></span>
</td>
<td class="nump">32,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,943<span></span>
</td>
<td class="nump">454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(109,176)<span></span>
</td>
<td class="num">(93,075)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">1,513,296<span></span>
</td>
<td class="nump">1,498,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred Tax Liabilities, Gross [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference', window );">Joint venture basis difference</a></td>
<td class="num">(1,665)<span></span>
</td>
<td class="num">(1,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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Acquired intangibles</a></td>
<td class="num">(1,250)<span></span>
</td>
<td class="num">(1,364)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Deferred revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,517)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_DeferredTaxLiabilitiesRightOfUseAssets', window );">ROU assets</a></td>
<td class="num">(6,808)<span></span>
</td>
<td class="num">(8,280)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(54,498)<span></span>
</td>
<td class="num">(54,682)<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_DeferredTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(64,221)<span></span>
</td>
<td class="num">(67,007)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 1,449,075<span></span>
</td>
<td class="nump">$ 1,431,962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_DeferredTaxAssetsLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease 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;">bmrn_DeferredTaxAssetsLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities related to joint venture basis difference.</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;">bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_DeferredTaxLiabilitiesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">bmrn_DeferredTaxLiabilitiesRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>106
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677860549192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 4,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Federal R&amp;D and orphan drug credit carryforwards</a></td>
<td class="nump">592,710<span></span>
</td>
</tr>
<tr 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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating loss carryforwards</a></td>
<td class="nump">230,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Federal R&amp;D and orphan drug credit carryforwards</a></td>
<td class="nump">137,300<span></span>
</td>
</tr>
<tr 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_NL', window );">Dutch | Foreign</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 48,903<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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851710616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation of Unrecognized Tax Benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 182,564<span></span>
</td>
<td class="nump">$ 168,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="nump">23,499<span></span>
</td>
<td class="nump">16,481<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions', window );">(Deletions) Additions for tax positions of prior years</a></td>
<td class="num">(786)<span></span>
</td>
<td class="num">(2,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(182)<span></span>
</td>
<td class="num">(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_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 205,095<span></span>
</td>
<td class="nump">$ 182,564<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits increases (decreases) resulting from prior period tax positions.</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;">bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period 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 15A<br> -Subparagraph (a)(2)<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 15A<br> -Subparagraph (a)(4)<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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>108
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851295336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss), basic</a></td>
<td class="num">$ (64,080)<span></span>
</td>
<td class="nump">$ 859,100<span></span>
</td>
<td class="num">$ (23,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestOnConvertibleDebtNetOfTax', window );">Add: Interest on convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,313<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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss), diluted</a></td>
<td class="num">$ (64,080)<span></span>
</td>
<td class="nump">$ 867,413<span></span>
</td>
<td class="num">$ (23,848)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, basic (in shares)</a></td>
<td class="nump">182,852<span></span>
</td>
<td class="nump">180,804<span></span>
</td>
<td class="nump">179,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 outstanding, diluted (in shares)</a></td>
<td class="nump">182,852<span></span>
</td>
<td class="nump">191,678<span></span>
</td>
<td class="nump">179,039<span></span>
</td>
</tr>
<tr class="re">
<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 loss per common share, basic (in usd per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 4.75<span></span>
</td>
<td class="num">$ (0.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_EarningsPerShareDiluted', window );">Net loss per common share, diluted (in usd per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="nump">$ 4.53<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
</tr>
<tr 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 Option</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_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember', window );">Common stock issuable under the 2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,874<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember', window );">Common stock issuable under the 2024 Notes</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_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,970<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_RestrictedStockMember', window );">Unvested RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,938<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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=bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember', window );">Common stock potentially issuable for ESPP purchases</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_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">353<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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_StockCompensationPlanMember', window );">The Company's common stock held by the NQDC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Effect of dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">196<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 convertible debt securities using the if-converted 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 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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 45<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI 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_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-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_InterestOnConvertibleDebtNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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><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 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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_InterestOnConvertibleDebtNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 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><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 (a)<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<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 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 10: 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 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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 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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: 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><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 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-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_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>109
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677851175528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER COMMON SHARE - Anti-Dilutive Common Stock Excluded From Computation of Basic and Diluted Net Loss Per Share (Detail) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_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>
</tr>
<tr class="ro">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">20,785<span></span>
</td>
<td class="nump">7,836<span></span>
</td>
<td class="nump">19,965<span></span>
</td>
</tr>
<tr 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 Option</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_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>
</tr>
<tr class="re">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">6,450<span></span>
</td>
<td class="nump">5,287<span></span>
</td>
<td class="nump">7,264<span></span>
</td>
</tr>
<tr 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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember', window );">Common stock issuable under the 2027 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">4,365<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr 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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember', window );">Common stock issuable under the 2024 Notes</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_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>
</tr>
<tr class="re">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">3,970<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,970<span></span>
</td>
</tr>
<tr 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=bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember', window );">Common stock issuable under the 2020 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,983<span></span>
</td>
</tr>
<tr 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_RestrictedStockMember', window );">Unvested RSUs</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_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>
</tr>
<tr class="re">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">5,225<span></span>
</td>
<td class="nump">2,235<span></span>
</td>
<td class="nump">3,956<span></span>
</td>
</tr>
<tr 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=bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember', window );">Common stock potentially issuable for ESPP purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">594<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="nump">587<span></span>
</td>
</tr>
<tr 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_StockCompensationPlanMember', window );">The Company's common stock held by the NQDC</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_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>
</tr>
<tr class="re">
<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 );">Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)</a></td>
<td class="nump">181<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">205<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>110
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677860458056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 15, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</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_bmrn_EarningsPerShareLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Debt conversion, principal cash settlement amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 374,991<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr 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=bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember', window );">Convertible Senior Notes Due 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_EarningsPerShareLineItems', window );"><strong>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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage, per annum</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Debt conversion, principal cash settlement amount</a></td>
<td class="nump">$ 375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt instrument, convertible, conversion price, per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94.15<span></span>
</td>
<td class="nump">$ 94.15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_EarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Earnings per share line Items.</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;">bmrn_EarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: 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 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(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_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>111
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677850785048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LICENSE AND COLLABORATION AGREEMENTS - Additional Information (Detail)<br> $ in Thousands, &#8364; in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th"><div>Mar. 31, 2019</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,846,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,860,455<span></span>
</td>
<td class="nump">$ 1,704,048<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_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones', window );">Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">788,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=bmrn_FirdapseMember', window );">Firdapse | Disposal Group, Disposed of by Sale, Not Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_RoyaltyRateLowerLimit', window );">Royalties on net 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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_bmrn_RoyaltyRateUpperLimit', window );">Royalties on net 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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_BusinessAcquisitionAxis=bmrn_MerckSeronoMember', window );">Merck Serono</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones', window );">Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember', window );">Exclusive Licensing Agreement For Tralesinidase Alfa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense', window );">Investment in equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_TypeOfArrangementAxis=bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember', window );">Exclusive Licensing Agreement For Tralesinidase Alfa | Variable Interest Entity, Not Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Minority equity ownership</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TypeOfArrangementAxis=bmrn_AAndRKuvanAgreementMember', window );">A&amp;R Kuvan Agreement | Merck Serono | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone', window );">Business acquisition contingent consideration potential cash payments upon achievement of sales milestone | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8364; 60.0<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_TypeOfArrangementAxis=bmrn_PegvaliaseAgreementMember', window );">Pegvaliase Agreement | Merck Serono</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Business acquisition, cash paid | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 125.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business acquisition contingent consideration potential cash payments upon achievement of sales milestone.</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;">bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Collaborative Arrangement, Minority Equity Investment in License</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;">bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones.</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;">bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_bmrn_RoyaltyRateLowerLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Royalty rate lower limit.</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;">bmrn_RoyaltyRateLowerLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_bmrn_RoyaltyRateUpperLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Royalty rate upper limit.</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;">bmrn_RoyaltyRateUpperLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI 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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=bmrn_FirdapseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=bmrn_FirdapseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bmrn_MerckSeronoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bmrn_MerckSeronoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypeOfArrangementAxis=bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=bmrn_AAndRKuvanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypeOfArrangementAxis=bmrn_AAndRKuvanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfArrangementAxis=bmrn_PegvaliaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypeOfArrangementAxis=bmrn_PegvaliaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>112
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677861381320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones', window );">Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase commitment</a></td>
<td class="nump">$ 133.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 133.3<span></span>
</td>
</tr>
<tr 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_ContingentConsiderationByTypeAxis=bmrn_EarlyStageDevelopmentProgramMember', window );">Early Stage Development Program | Third Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones', window );">Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones</a></td>
<td class="nump">$ 389.0<span></span>
</td>
<td class="nump">$ 225.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_bmrn_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitments and contingencies.</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;">bmrn_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones.</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;">bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>bmrn_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</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_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContingentConsiderationByTypeAxis=bmrn_EarlyStageDevelopmentProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ContingentConsiderationByTypeAxis=bmrn_EarlyStageDevelopmentProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=bmrn_ThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=bmrn_ThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>113
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm139677859183816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENT (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Feb. 09, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfIntangibleAssets', window );">Proceeds from sale of voucher</a></td>
<td class="nump">$ 110.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding 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 12<br> -Subparagraph (c)<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_ProceedsFromSaleOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>bmrn-20211231_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:bmrn="http://www.bmrn.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="bmrn-20211231.xsd" xlink:type="simple"/>
    <context id="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d19b9eb839c4514beac015ef888e986_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id7afd759edc84d23a58a0720af6b4432_I20220222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <instant>2022-02-22</instant>
        </period>
    </context>
    <context id="ife48c2efa25b446494bb4d720b1c8600_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i50441ff80a134c739b951682b43265bf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6b10b5b6b5ec4e699434b349ec3c2838_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:RoyaltyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4638eec7b8442f39c37b9e9369d013a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:RoyaltyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i051aeb4abe4d4bdfb6e812f9644ea458_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:RoyaltyAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i146a792486fe4e2180bc625dafde8821_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i48df934ca6944e7290f7badeab62e79a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i68f9f26074aa4c52860e9f040a171843_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i2cfd87b38ad34438acbedfa757852eb8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7b1c93a239f744979a18e36d1ea426a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i819e365808104c5490eae89307a6958c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5deac50992bc4fc88c8339e1655af3f5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i10fb2120577c4bc19f403d65fbae7a40_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i9c5e805344c343c79ced9d55ae45c76e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i7acc8bc9301246db9b3e567f83e6f730_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i412c984e3fea4963871dd12cc51624d0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1bafbd9d28234944b23b23c84ae98c59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i5ee6e97de6724765b2e32b0d5bccf6e1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i8e971d09f52b4868a62308799a0dd8d1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibb688f7cd7084768812343820e2d2fea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86613a0003c34d78af6ea1a39b0d59af_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2dba1b1624f409fb1aab8ec320050a0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia0951d7a6d374ae0b941145d0dcebca6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0c60428b23b40bfbc7ecb630dd588ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0844a113e50c4baa8648f87271968545_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iea58bdef53b54bacb27e34470bf61d86_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3d9e9b2bd0fb4488ab79e9ebe64a6536_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if577777deb5d4e70a1562890a894a021_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i014121abde214d7abb4f6fc596c184cc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if77abaf645ce405897348cf25a2a7211_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:DeferredCompensationShareBasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i616779480f82495ab32fed8e0438d115_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="ie7f8040652194da38d2bc786559453c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i10eb4fdec7be491db2f112aac4ad8e5b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9993cf5f5e224c5d96deb535f912c8d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5136b8bad28348d29adb5326752777c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i43caf2b36b40482097854566e796e13b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iddeb8b52dfca4e7c9686a1de4e0409aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97c53f26a2e64722b3b93079468b7188_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i45f4a9b331264246b3fc6a94cd5edf6c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i22cf3a83550c45f988133b54ae567857_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia0516043d0fe4373ba17fa47bea62e77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9edc27943af948eeaf90738d2318a38c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ida567297a8be424da1e1541e344d77a8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3297155b27564d40a30a5c91520ba4c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06a8547acacf40529732a3ba602504c2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2f5610a8c0734118847ec0c778c8193d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6f86b6b9217c4e10a32e68c21280b871_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b16154da1544b17b33181fca75eefb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i04e2141fe87642d7bef8f1ea4473fa1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c9cc30611c34d3bbdc8c32c15cf6c61_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i066678c668d74cacaedde927bd6f5a53_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9286857c47a84b9ebba278e583f3b620_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7eeea620099a4c8bb354df64e3bfc476_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7121e13f98204066bbff3f67fe275466_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i550b73b9f2bf493ba4d7b6d9beccc276_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i16aa1548098e41b49eb4153c433532e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieba544106c6c43dc9b1ad09f74f6b279_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifb4c52e32ff5430693611954270ec455_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6fadd95ddb4f440e9a36ce20dd586f45_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i809989cf102541e4b23696e30eb81802_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id97968a77ba1419bb72b7f54a44356e6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43be47fc51c542159cfc0230dd637fbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iacfade2349ee4940a5b1e0edf844ae10_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if96110cf784844458e5c38e9b543b47c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">bmrn:ForeignGovernmentAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3fb54ed37073430293075711edf58ca0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb3f8f6d9b28448583c9862132444f9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6087312a7f8943bda4f18fb40294403e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i022306f9f7684337acc639e718851fa2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c5ab18cace245f6b8b5400660d57a19_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2866b1cc1d334a42bde027238ba55c8f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">bmrn:ForeignGovernmentAndOtherDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81d3ba973e7b4af7bc74e4a1f2558793_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29c73097248746d9934ee8769343aca4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i311cf82f2ff24fd0ba48f3acb1f6abf9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07722c0cff4742d582d28a55965a7c2c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i41386ba53f3a400f8ba1826fce266591_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:StrategicInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d74b36fb1614ea4ae1707e3fbaff839_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:StrategicInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e09bddab0be4fdf923ce01400f466eb_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="icda988a33d11402f98866a3dcbde0c4c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="iafb71ca50c704d328dd710fca83a737a_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i3011f1c9f08340f9806d6d8b086ac7a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:VoxzogoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:LicensePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if8e619c9b86643dfbd7efc9fc9b4f813_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:AcquiredIntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1bd36a24da25434eabb7f1b95e400886_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:AcquiredIntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4fe29ffabfe473587f1d03e7b4a2102_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:TechnologyTransferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icc4b4b200a3f430a8e8bd9f18e9085d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:RepurchasedRoyaltyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaaaf49d3d3db43d195513b1b82002449_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:RepurchasedRoyaltyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4244073df23412a9ca4fb75acc33d76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:LicensePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic47a1a3718484857b994ee64f29c98c4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">bmrn:LicensePaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie173835ee4a84f33943b141e97e11b2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaebcaab6f12d4b3fbe9d9c7e65cd3dfb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9fcc2a34962e491abc49b5a3925fceea_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bmrn:MedivationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida4faea6a0ad48cda0cc7ec6a6f09651_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ife6e5eff3ea0421e99966fa8516270f1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a135744314740d48db70b73d8aba854_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7ba549dccef424c98fc06c6180d86ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="ia41db4ee449b44ccb8f07b481dfacea9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9b28140acf5643409072f1d6cb1a6238_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i647bc4c09b8343c4b45da35c47914271_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie6c2a4b4d567413793cb4b753813d597_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="id49e79c0f73a4f47bc27f4642177e6e7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4227ed0ee7944392924eb49f37f00877_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie377fdb310324ae884598229bd1579ee_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i199b56e2d73440eaa5d93226e7151ba2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebfd8538526740318a769c3b5e679afe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iced32c4aeed6416488e3ded10e2a9f5d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifc60d8f156ac474c85f756ed64a46e0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8413170540fa415e8a363336c87d3876_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</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="i0b4ac2d7b7fc4eb286ca8544761f8453_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">bmrn:PreLaunchValoctocogeneRoxaparvovecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i412e0b6390894f7d861e3ced2a9593e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">bmrn:PreLaunchValoctocogeneRoxaparvovecMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib2e7610c3ccd4692a83eed599fbed24e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iee100f5a405044dfb6c21bf796fa90d0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1dac006f18564e7bb053f728167f221c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6fc62f88a4c425fa2a91e0278a606e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id73b13e3e53f4ee7aae790738421f34a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42c779c2175d41f4a8a76f7c1db07375_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia4be00b24a2944c0ba7ab1f3b8f2a1cc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9d2c3a0749934ddeb53c769a64bc5a45_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i327d78d828274961b1eedaf9cc69e449_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iea0ad7463c164b928ebe97f2a3af8035_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id47b930aef0345c2a6f9cb1b2ff78cbf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iab47d3f9768a401a85c1d1545227ee50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AccruedRebatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5195fc1cf088444eb0f12fcc9e8b7a10_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifb70b082ec024303b0f8a0feed38b753_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">bmrn:AllowancesForReserveForCashDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e07f1275ad346eeabfbca141f36bb70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe792772402c4eae8cca1b7452076329_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80ca330f51a9401da94118dd5eb70ae5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9bcab32882444615845efcdbebe394b6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80e58081c51b4950bbef526023577c76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6b6edc6255cd46b5af5f3bf4541e0859_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib7c6522e7e5d4189b76de9f9e0f259c7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id3f54e6cae9149d1bff6e139ff1275e1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61dad6f8fb294c56ae22accab29489d8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f8ad1c3de504bd281e470713dce44b4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1833b4fbd4c0441588297337eabcce12_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66339546262d4bbc90e340f5c9e743fe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2f5c43579394b3f8940208b98f2ff4e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c9bc508408c4ed999f7b54de58d1cba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8dcccd434c1e4812a605c5530145141f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5f5c09528b374ddab5ced48c8f060429_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i296858e02a0f401f91ae72804b48bfe9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie16994ab90844628963686b0f35a4a77_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb216f6ba316478fb4526134e41aa5f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id97755ca794148bc9a0bbde8a61f1cfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:NonqualifiedDeferredCompensationPlanAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90b5689221f74a3bb86aae92a90d5476_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id581d1e4d6e74606856923386491776b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7af6b591c0f4249a90ed114c556e27f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">bmrn:RestrictedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic04eba808e0f4d90953196cee8075ebd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i241eeaa3e24a45969f79478183175bc6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id84d15fb8c8a4d0bba22db349d4d37be_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d452147af364ff8b47af3e9036e2e00_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i770a65e8d8cb40618c7a920927179572_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:NonqualifiedDeferredCompensationPlanLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic92f229c3c21465d9c6e375e5693375d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic56ca147c9654ef695590bce50bd560d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6ee49c70f644a38b8a35448fbaa0940_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i508065eddac74918867450e204dfa3b8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5e7e42286dca45f9b8dcc2a576e04520_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iba0b46c321f44975a40fc158dd468b06_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">bmrn:ContingentPaymentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3abb455a7ce47fb821288eb8c3c144e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa0013011def4807a8190476331e7374_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i688e9e8b9f0744f28d7737e561497817_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb2b404806a54dba88466cd7ae50a2a5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ef31ff188e74b54866c8640cf04edd4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8f844a2e2ae4071bcb17d14ce4b702d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0c3a3e8d14e44864816fc164a6835cc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic32a72255ea64213977d679b0f945a10_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:ShortMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i488ffecda8664ea491ef324246e3aa82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i856c301a7c324cbeb8a1331630f6e378_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PositionAxis">us-gaap:LongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id842fc151e394c369e0e49f46eab95ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0f6b374b6c8446a5a686f263bec49127_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i55e0bcf53a89413faec67bd1e6d275ab_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c63d89090a04f23b302d946aa168a03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e02196117274e1082fb3fafdf1dd937_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if6687b086a8c4a81bc0101bb8bbd9103_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i902b55555b06465aad77f08d4064fd0c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71aec53de12345a19120cc8468dfc6c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i124a404885894819acaee3fdba3dc40a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia5c439e0703847719ad565f9eb396b16_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia97df6c36f664a6dab07ea4487452a82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ice403736e03041e5933ad4aeea6cc4b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29ba669848c1440aa89b5bd38e41d8d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic5142f374cb844d7a4d67a92b3a5b08a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8f71cb66c9c34b33810e1bfea2f0b530_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia65ea8780693415683e66f0163f1bee0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie678208b76444540acaa96e7dce30d5c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia3727259a2ef4d91aa141129d3739650_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0833d48ecb9543f38d30a3e93dae6eb4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b1e0c16d292473a9a71379e2bd51180_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic41611dafc17459698542b5561d61a14_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0e562a917c8d47b494ddee64cf6b90ac_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8b048a02992745c8867ffa9ebd238ba2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8dfb9b8addb4829b62615f69f474f21_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56169cb70ea74506bc526d560cb95676_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86db8322a66348a28dfa16eaec70b110_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i4a9a9ed50da2437aa8faccd26be45db7_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i407811154a324511b46c35015686d749_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:A125SeniorSubordinatedConvertibleNotesDueInMay2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3b315674e2584d62aa1cb785ed0a03a8_I20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="i0622806f735744d482deca389c7dd4ea_D20170801-20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="i13ed8ccae9d7413eab34b2302cd63af8_I20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="i88f3181f4a5045fab8cbd0c2fa3590f4_I20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorSubordinatedNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="iedeecb2ee9c5416c902d492dc7c8d09f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i446121216bd441efb3d89d04405bfcdb_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="if3b7eddb680641188586a7f3bf027d25_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i055ccb9d93b9412884df0a304c3f27da_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i971970b255264e52ab69a06735cc7922_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i24f4ee359b8d4c8084dda4b55ace9a8b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i40d1d5514c0846c29769e421d068916c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7d8f91b02dd04284b6b24477af96ae8b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i20be530d24c6478db2b743be7faf7943_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8a38826e7194ac39edac0556875ef18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8d97e9d57f04290894712350853515f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if97b1ca2f5e2481bb228c524b871b01c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6e306714c9b484486bbe2e58a67eb1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i178d34ef5c8a451ab546aabdc5f7b8ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i22f75df9e2e74728b15b5f51d310c431_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab4330cf315b4d249699887fbcd82b5b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bmrn:AccumulatedGainLossFromOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibf40d0590a3e40eebf1ff47800778427_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iebf1a6eb87bf479f9aeada9caf0443a3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieec0541e34764ddcaf185e33a309238d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia27740125de64e6ebfe137038b02f34a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7e4d707533394cada043dc0c7720ab31_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icba98e2255614302b0f966873fa4f888_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i855ec3dd4221423493129120b7df9958_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86cc3201cf7b4fd5a51d20bf754e3592_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1eac67d8caf245608f4b67f27b0c5bb5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9bf0850036cb4d6cbb82eba845f8d1aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7cdf1a1876014f0ead58711874778fbc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1c679387352f4152abbad5ed487e6a64_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i241de08d2d7d47f795c59d574164247f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icacf2be7eb974e539f5883c221de7c78_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaef7c22a1a904d1c945679fd65bcd585_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i478a338286af443cbcc5853c5468b9d4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductEightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i414ef8f8b7fd49f6a50fa3344aa57d3f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductEightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i970a2201e8a84051a9e7f74b5ff4304b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductEightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i054322e19ace49e69b26a6210f59bf68_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ide54530e130341818e95c129803516e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i86e76615978f46e28cf64072da0541a8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7d251a72aa5b46e498b266aebc485811_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d27cab6b0ca4bf1aff0de210168a35e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia6722e003eb3406aa4c815a950e93a8e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i60892b0615144e689268e406e1fb3ec0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6d9b63e42ff4105a5d2a295af7d297b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icde8f74017894b3b8028e9edddbcd466_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ce285d3d04948d0bbcb5b248ca488aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib783ba8fcdf24f5195d83ea1cb48ce09_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6816a72f90564eb59dccbccdca6118a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i824114ce6ff94ff5ac5e3ce5f3a717d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied4de690a3ca4339860304e6f734381e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i877f662a45304f7093c31262f63e6354_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8be4040b546a4426af75892396b9994c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9ca6890ef1a74fc489ba340ae870e0d1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0a049f2dafdd48d48384237e19946193_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35ea02be8c444ede80ef7f7d699f4cd8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee29d81391b6461385992ba06edf5809_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7fac680a6164baa96b1a19aedae4efe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic2c0068baeee4b01a475f940e19d4efc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bmrn:ProductsExcludingProductOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i732af45dbdab41b59065cbefb0c108c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i597747310ddf40248665629b5b439606_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied8e54e2ecce4138a03f9e0c8dfb2864_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i04cb7628ad0b465cbccfaaf656f34287_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i785d833fcdc8499f9ee7996a818e5018_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia214f511da7d463ea5f3ed5b2c8a215b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id297fcdd0dac426dba0acc55b99e4f01_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ife35439574754157a0132be32dcff5d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc866842b0af4cdc92dfca73ef0a0029_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if062caa17d8e475f988d0f505de17080_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneTwoAndThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if790ea293d7446519ad1ca0c909df476_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneTwoAndThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i354ede8221dc46ed909ef96cf37ea5f7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneTwoAndThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2128531b05dc4ceab68b8f132cad5d84_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i18efe5bfdd8244eb92bc553898549dc0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie94bcaa13dc446afa8919e24bf8aec25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6281899b76c84c82a9661c5df1b91360_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c3d69bd18654819868a8345f10c197a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i25df43bda6884cb1940a9f8c02c9ae55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bmrn:CustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b0913e09ad14e25848e4b7f594946d5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i349faf85ba354a30906755dff7b2bc2d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie16ff7013b77416099400141f787b692_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6a5fedb256bb461a974b2ade5be4b831_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib3412dee841947bda669fcd24fdde5a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72cb3aadab4348af98297781af859027_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">bmrn:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d88841b32664494ad9be40627cd1bf1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica5d93a7b5744094a19d0c4a39caeddd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia333a15d1e4046578e19d865eb43f263_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:TwoThousandSeventeenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0015b662deeb45c29efe4a044cb4c368_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">bmrn:IndependentDirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-19</startDate>
            <endDate>2019-09-19</endDate>
        </period>
    </context>
    <context id="i2d00b389fc9c4ec6b2cad6ff0401620c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i419c985d5649443095f06e659594d6e4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1487fc199ea445dbf8dfea6d1d25928_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id22b67e4c29b4f35a0f95ab327cb8409_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic7d27e0533454d16ba1f7bdcae54af10_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3bea15cf6474936bbe8c50ba06a7b5a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i454cdcb4c4d54442ba1d48d087452bc1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6ade643eefac47c5b5f77a6d05c687b1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie8c6e23b5ba5463f9e663061270ff5c7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3426badcd1047b88eeaf4798b085857_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d7996b9ba6f43668b51611919565084_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3c0dd3d402a04e8a89cd92e88a7de0ab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24f0c53ee0a04c458a99e517042e11fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:RestrictedStockWithServiceBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i91da70d082a14bee8317213099ad75b8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0551f15975ed44feaa1edf930d76cf1b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icaa1e6730d3943cb80bc98ed97d4c817_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75cb989d262d45d48cd534075e3e5891_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f95437da3bc41c48b17b399524ff4e9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3cdf4a61fb9946a39b9db0815d26ab3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4a42aed285e546afb78ac5527d08284e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43ac3171c1654aa1b94b7fd71ca7848b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1bfd11a4f78245aa9e0a4a9c5ea2ba81_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9d1fc5c3d3814cf392847968134ca4b7_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i71fe35db232a4441a5422c980408a5b2_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8f870ae4c5764a70a9845d240de3b041_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1bc59d09e8c44185846cf83756cd9891_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61c4c2adfa794698a93b7baae6f8666a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcaaec70c99c44479d31d6ffdf2698f5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c55bfdc81e449d58dbe89865ea8e756_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6244237b31f49f681a8a64b48ad2913_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0507f01df1464e21bf9b720ad479b6b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33fa3854c4b84a1d908ae2775203ed6a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idae5c37d244d4153be0c91abe8bd3722_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a004b859caa440685171995b1d7bedb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id3f94f523a324c3d81efa42a04a8e88a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bmrn:TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibcd55694060f43d5aab40456413902ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7efb8954481b41558b5dc57a06e0a67a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iff7ef31155af417988a3c8f3f1224af5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie305e94c172a4727afc5b16221ec8136_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17cc090a56724ae0a675470891a55290_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i69a99cc1f1fb4b7caafa98aeee25eb08_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0d9cd294d8504a1ebfdc9026c3525951_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6261b576819c491aaff7b86bc390604e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib4fdf78c76884cc2a8958a83e3316106_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2d066ecaa60a4b239fe053c1ae10f22e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ica9534c8ec714732a72573e93467aed2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39c5850354f14efb9c2205705d360f84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i815937d3df644fbc91d82b30b565a58e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0f5e907338c7456190488027fa832244_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:BiomarinRetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieae73ed26d4f432aa4bb585e533d4990_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:BiomarinRetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib079867886404547a19a02bb02e83e73_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bmrn:BiomarinRetirementSavingsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66da9e4d3af8466e9899e0b293e9e35a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2e04a635e1d34ac19cf5cb4aef058e3f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4ed282c530f748c4b729bab18142c0a7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifc24c7ba8b384db09759157cb424899a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibd6dea3b90b847848e603893c558828c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i632c30747de14b96bf9060d1266c637b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94a37777d23847f385379392130f5b32_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96b553a8decf467d9e11afc83086dec4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0940fd247d274151861ff35ad5bb1e6d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if02554b531094abf8fc2575cb83d8e85_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic5755cdfdc1145ceb01a2750db42f1c4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie842daff10464a0fafbac2d4f2f7ad85_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentySevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i816d8e3194524955996261e0d9c96ecc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4f060b7dc1d4ee398239181ce779276_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i306b95d552ed4e649bf41fc66a94c8d1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieddd1b10024a46b68b22f21e33a92587_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if166b86dfa5640df93b508171007fd7c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e782269528049718aee469148a62f58_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1997826ffaba4cbc97ee629451f67d13_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:CommonStockIssuableToEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0f5daf337c9a4687abd40c262367020a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:CommonStockIssuableToEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d1c43e6516d4e1d8ff32665911be458_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:CommonStockIssuableToEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4d69ec40e7dc4964bf3a9e66f848a59d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i763999b7a3994072a6a4ea8c172baaea_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3e04885ac42a4672b49b267e4ae50ef9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i150c2f7fb89648e99dcd773a0441283d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i119e82d236494185b2079890ed3c764e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1de198a010274650bc027168b5b555ce_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88b8f4dd702a4598a51595b48307589f_I20201015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-15</instant>
        </period>
    </context>
    <context id="iffb10360144645188125a738236a92af_D20201015-20201015">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-15</startDate>
            <endDate>2020-10-15</endDate>
        </period>
    </context>
    <context id="i4253ae690b2c4cc0bd0d22e0fd815f0c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i00e54a6150334fbabc0987a2a2cfb583_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bmrn:ConvertibleSeniorNotesDueTwentyTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5b2fbc2147684a2c914d15ecea821563_D20191001-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:ExclusiveLicensingAgreementForTralesinidaseAlfaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ib6bc9d93b3bc4831ba0227cfd3b02df0_D20191001-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:ExclusiveLicensingAgreementForTralesinidaseAlfaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="if9ff994141914fb6982b3a4e6f389428_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:ExclusiveLicensingAgreementForTralesinidaseAlfaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaabdce5800a542198e8259efec795e52_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:MerckSeronoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:AAndRKuvanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i74faaa49210d4e51a553ff17b8d4e6b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:MerckSeronoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc4304502fbc4f4eb7f32019b9e49caf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:MerckSeronoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">bmrn:PegvaliaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c614bbe64564beba5168b7cb2c52f9e_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">bmrn:FirdapseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3cf9606fbd9945f08d87f4608fa8a89e_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:ThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">bmrn:EarlyStageDevelopmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic02df078ba3e4ecfabcb3938e70dded9_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">bmrn:ThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">bmrn:EarlyStageDevelopmentProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i15309781902e46348dbe2ae01d3c3d86_D20220209-20220209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001048477</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-09</startDate>
            <endDate>2022-02-09</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="commercial_product">
        <measure>bmrn:commercial_product</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="tranche">
        <measure>bmrn:tranche</measure>
    </unit>
    <unit id="segment">
        <measure>bmrn:Segment</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl8yLTEtMS0xLTA_d401c592-d0a0-4b84-8298-57229217d67a">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl8zLTEtMS0xLTA_3f4bf8c0-880c-4184-940e-2f46b21f2fee">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl80LTEtMS0xLTA_6fcb2b37-80cb-46ba-8be8-701850d298a1">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV80L2ZyYWc6YzI0ZjIyNzQzNjllNGU2NmJjMTk2MzhhODFmZWY3MmIvdGFibGU6ZWU1MDc2YWM1YWFhNDEzMDhhOTc5ZTY4ODhiNjU3ZWYvdGFibGVyYW5nZTplZTUwNzZhYzVhYWE0MTMwOGE5NzllNjg4OGI2NTdlZl81LTEtMS0xLTA_7d0bac26-f2a4-4989-9147-6c6c9ac7996d">0001048477</dei:EntityCentralIndexKey>
    <bmrn:SpanOfOfferingPeriod
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9">P24M</bmrn:SpanOfOfferingPeriod>
    <bmrn:LongTermMarketableSecuritiesMaturityPeriod
      contextRef="i311cf82f2ff24fd0ba48f3acb1f6abf9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855">P1Y</bmrn:LongTermMarketableSecuritiesMaturityPeriod>
    <bmrn:LongTermMarketableSecuritiesMaturityPeriod
      contextRef="i07722c0cff4742d582d28a55965a7c2c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e">P1Y</bmrn:LongTermMarketableSecuritiesMaturityPeriod>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement
      contextRef="ica5d93a7b5744094a19d0c4a39caeddd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2MDc_b718320d-d34f-44b4-92fc-5bdf3115af03">P3Y</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement>
    <bmrn:IncomeTaxStatuteOfLimitationsPeriod
      contextRef="i07722c0cff4742d582d28a55965a7c2c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTE_bc749383-cdd9-4903-840b-afffefffe568">P3Y</bmrn:IncomeTaxStatuteOfLimitationsPeriod>
    <dei:DocumentType
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV85OA_87cbfdd0-6ef6-4397-95f6-c46793a09069">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6Mzc0NjczNGQ3Y2EyNDhmMThjMDMxN2NkZjAyZDRkNDQvdGFibGVyYW5nZTozNzQ2NzM0ZDdjYTI0OGYxOGMwMzE3Y2RmMDJkNGQ0NF8wLTAtMS0xLTA_61166f12-f959-44db-971f-f0258d65cff3">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xNTM_a07e1332-184c-48f3-9d10-e16c1e5ef216">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xNTM_544ce0aa-15e4-47fd-852c-9d689abbed91">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MGIwNjdlMmE1ZjFjNGExNGFiNjFmZWUyZTA3NjAzMmIvdGFibGVyYW5nZTowYjA2N2UyYTVmMWM0YTE0YWI2MWZlZTJlMDc2MDMyYl8wLTAtMS0xLTA_3b4063ff-15cf-41bc-96df-5226d982e7e0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNjA_63991499-d55d-4591-93da-2bd07873dbe6">000-26727</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNzY_5d455a0e-bf10-410e-a4a7-1fa09b8e7491">BioMarin Pharmaceutical Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8wLTAtMS0xLTA_88197341-b7ac-44b0-8fb2-e86eb8fbaa39">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8wLTMtMS0xLTA_2fd9f065-fe64-4bfd-8bb6-92b0ac43f839">68-0397820</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTAtMS0xLTA_00ee03bb-612a-4e7d-b0e9-a2af5618adb7">770 Lindaro Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTEtMS0xLTA_ae9f8b3e-4f51-4eaf-b0ad-c2d6e260e1bc">San Rafael</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTItMS0xLTA_9d60ec4d-dc40-49c9-936d-e3adc9e9ad46">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6MDlhNDhmYTc5YzIyNGFlY2I5OGRhYzE4MmM1OTYxYzEvdGFibGVyYW5nZTowOWE0OGZhNzljMjI0YWVjYjk4ZGFjMTgyYzU5NjFjMV8zLTMtMS0xLTA_66cc519a-3fb1-403a-9dea-4370d08ab14d">94901</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zNTE_c6473082-17d8-4066-81cb-0acb7dc0798b">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zNTU_b43af511-a67c-407d-b975-fcf9d529d11e">506-6700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6ODkxM2M4Mjk2OGE4NDBiZDk3NmRhMWQyZjE3OTVjZTUvdGFibGVyYW5nZTo4OTEzYzgyOTY4YTg0MGJkOTc2ZGExZDJmMTc5NWNlNV8xLTAtMS0xLTA_1c53d016-94a9-479a-b334-e8f8955c81c1">Common Stock, par value $.001</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6ODkxM2M4Mjk2OGE4NDBiZDk3NmRhMWQyZjE3OTVjZTUvdGFibGVyYW5nZTo4OTEzYzgyOTY4YTg0MGJkOTc2ZGExZDJmMTc5NWNlNV8xLTItMS0xLTA_0584fb77-5d79-469e-a4c7-a9b63b62f732">BMRN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6ODkxM2M4Mjk2OGE4NDBiZDk3NmRhMWQyZjE3OTVjZTUvdGFibGVyYW5nZTo4OTEzYzgyOTY4YTg0MGJkOTc2ZGExZDJmMTc5NWNlNV8xLTQtMS0xLTA_56652a4e-7cbc-42fc-b9bd-723d070d465c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV82Njg_26093e5e-ffe2-496a-ae04-071457b94d0d">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV84MjE_ae3c8a0d-6c54-4a9e-8647-3e057aff0417">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xMTc1_29b72d4b-e945-4daa-87ce-67059182daa4">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8xNTAz_b49572ae-44e7-4bb5-b3dd-994ab233090a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6NzczY2VhMGE3YTM1NDczNTlhYzVjODdiODkzNzcwMjEvdGFibGVyYW5nZTo3NzNjZWEwYTdhMzU0NzM1OWFjNWM4N2I4OTM3NzAyMV8wLTAtMS0xLTA_165bd495-b51b-4f8e-b0bf-5860bd82155a">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6NzczY2VhMGE3YTM1NDczNTlhYzVjODdiODkzNzcwMjEvdGFibGVyYW5nZTo3NzNjZWEwYTdhMzU0NzM1OWFjNWM4N2I4OTM3NzAyMV8xLTUtMS0xLTA_069f4932-9c70-48be-8e51-6ea7620a735d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGFibGU6NzczY2VhMGE3YTM1NDczNTlhYzVjODdiODkzNzcwMjEvdGFibGVyYW5nZTo3NzNjZWEwYTdhMzU0NzM1OWFjNWM4N2I4OTM3NzAyMV8yLTUtMS0xLTA_76548299-76d0-48ca-961e-c6bf87711814">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zMjcy_1f97dfed-4c51-49c9-b477-ec92e592a4dd">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNTg4_06e6265d-d6ec-4e06-80ea-67f3123c60f0">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i5d19b9eb839c4514beac015ef888e986_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yNzMz_4dabeec7-843b-4627-99a0-d40b642b3cff"
      unitRef="usd">8400000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id7afd759edc84d23a58a0720af6b4432_I20220222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8yODUy_6dd97223-3796-4871-8e11-6e6e4199fbd2"
      unitRef="shares">184032162</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xL2ZyYWc6ODgyMWU3YzA2YzY5NGE5MGE1OTZmZDVjMWI3OTRiNGUvdGV4dHJlZ2lvbjo4ODIxZTdjMDZjNjk0YTkwYTU5NmZkNWMxYjc5NGI0ZV8zMjcz_f416e16f-38bd-4a3f-a819-bba7724f75a9">Specified portions of the registrant's definitive proxy statement for the registrant's 2022 annual meeting of stockholders, which will be filed with the Commission no later than 120 days after the end of the registrant's fiscal year ended December&#160;31, 2021, are incorporated by reference under Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMDYvZnJhZzpmNmNkMWUyZGRhZjY0NDQ5OGMzNmI3NzUxNDRhZWFiOC90YWJsZTplOGUyNmJmOWQ4YTQ0NjBjYmIxNjBhOGE0ZWU5YjU2ZS90YWJsZXJhbmdlOmU4ZTI2YmY5ZDhhNDQ2MGNiYjE2MGE4YTRlZTliNTZlXzQtMC0xLTEtMzA3MjQvdGV4dHJlZ2lvbjozNTNlMmFiNTRhNTI0OWNhOWVmMDJmMzQwNjk4Y2E0MV8zMjk4NTM0ODgzNDgz_60d5aa59-1a03-4b8e-9d59-95e13b337901">185</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMjQvZnJhZzo4NzE0OTU5N2E5ZWI0ZWFhODI0ZGYxZDEzNDZlYWFkOS90ZXh0cmVnaW9uOjg3MTQ5NTk3YTllYjRlYWE4MjRkZjFkMTM0NmVhYWQ5XzMyOTg1MzQ4OTU2ODI_2c8e162d-d4c3-4201-bb22-950ea3ab05fd">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMjQvZnJhZzo4NzE0OTU5N2E5ZWI0ZWFhODI0ZGYxZDEzNDZlYWFkOS90ZXh0cmVnaW9uOjg3MTQ5NTk3YTllYjRlYWE4MjRkZjFkMTM0NmVhYWQ5XzMyOTg1MzQ4OTU2ODE_f7c3e933-cac7-4db7-bcd5-bc4bbb43fb07">San Francisco, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzQtMS0xLTEtMA_441defab-070e-44c3-a049-3095a89918ea"
      unitRef="usd">587276000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzQtMy0xLTEtMA_bb9a7a9b-2232-4e0a-bc55-7e335aa6d850"
      unitRef="usd">649158000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzUtMS0xLTEtMA_3d629e67-7551-4490-b4e9-dff8b91c5616"
      unitRef="usd">426599000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzUtMy0xLTEtMA_ddb54eb3-6ae0-4769-8ddb-9746b2073438"
      unitRef="usd">416228000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzYtMS0xLTEtMA_c8e5f611-2678-4b3a-95d0-41b3970fb556"
      unitRef="usd">373399000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzYtMy0xLTEtMA_3e456e07-8e87-4986-89b7-0cba36ac43ba"
      unitRef="usd">448351000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzctMS0xLTEtMA_b4780c51-8475-437d-8bff-ad6a0535e267"
      unitRef="usd">776669000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzctMy0xLTEtMA_1a940789-5025-40b3-9ca3-7956a310cebc"
      unitRef="usd">698548000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzgtMS0xLTEtMA_f524a863-ad14-43a5-a98f-7c52345da075"
      unitRef="usd">110442000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzgtMy0xLTEtMA_e3671a6a-f5d0-4623-a388-6cd1d01d5556"
      unitRef="usd">129934000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzktMS0xLTEtMA_f28221a6-a6f6-4e88-9e63-86cdf57be2c3"
      unitRef="usd">2274385000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzktMy0xLTEtMA_cad2ec3f-724c-4f0b-9435-1bca03234ed3"
      unitRef="usd">2342219000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzExLTEtMS0xLTA_bd2c817e-babc-4a97-908b-8bbca0f5667a"
      unitRef="usd">507793000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzExLTMtMS0xLTA_5aeb56ee-a6ec-423e-8bce-52c63443f088"
      unitRef="usd">285473000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEyLTEtMS0xLTA_ae261278-bccd-4fb1-8a99-2cbd6b172a43"
      unitRef="usd">1035461000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEyLTMtMS0xLTA_b9d80347-5e8b-4a45-9756-b1a516207391"
      unitRef="usd">1032471000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEzLTEtMS0xLTA_823bee4a-ee48-4351-b0b0-1f56be99da07"
      unitRef="usd">388652000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzEzLTMtMS0xLTA_a3e41315-eebd-4da4-b355-0e890293e62b"
      unitRef="usd">417271000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE0LTEtMS0xLTA_11031e11-38a1-4dae-8181-bf6cf1a431b6"
      unitRef="usd">196199000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE0LTMtMS0xLTA_75ea1d80-5004-4234-91dc-030ef5f71e91"
      unitRef="usd">196199000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE1LTEtMS0xLTA_9831a935-b354-416a-b48a-728c25ad7eb6"
      unitRef="usd">1449075000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE1LTMtMS0xLTA_1f620f9f-7c7f-4aca-bbe5-8c1f5e6583a3"
      unitRef="usd">1432150000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE2LTEtMS0xLTA_d6d72900-7674-4187-9b6c-6c96e095fc12"
      unitRef="usd">151760000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE2LTMtMS0xLTA_1df13680-b6f2-41dc-b316-c958780adb0d"
      unitRef="usd">142237000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE3LTEtMS0xLTA_1ccfbb1a-2f53-4dc0-8513-83cadf734cb1"
      unitRef="usd">6003325000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzE3LTMtMS0xLTA_8c0f298a-ce88-48cd-a7b6-8a3d59dce4ec"
      unitRef="usd">5848020000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIwLTEtMS0xLTA_c4dc3cc8-3ffb-47e9-8738-566471286e63"
      unitRef="usd">491590000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIwLTMtMS0xLTA_9966f113-a4c4-47b0-9fc2-ecfa3e6e6710"
      unitRef="usd">492548000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIyLTEtMS0xLTIzOTQ4_b60f44ff-458d-448f-915b-662b010a8a37"
      unitRef="usd">48232000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIyLTMtMS0xLTIzOTQ4_a4e91ed1-855e-4c8c-afc3-b17cf73bd6de"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIzLTEtMS0xLTA_8fac686d-4660-4b61-a4eb-22d42d42a400"
      unitRef="usd">539822000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzIzLTMtMS0xLTA_bb139acc-7660-401d-92dd-5059316508ba"
      unitRef="usd">492548000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI1LTEtMS0xLTA_9561be0e-b22d-464e-8e0e-b8e48e62e00f"
      unitRef="usd">1079077000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI1LTMtMS0xLTA_bbf7c4ad-2643-4a8d-85b1-ba13b8094adc"
      unitRef="usd">1075145000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI2LTEtMS0xLTA_9a428f6a-55e7-44da-8bb0-94a5e6e05cf4"
      unitRef="usd">15167000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI2LTMtMS0xLTA_2a1bcd90-1459-40d2-93fb-fcba0f376b7b"
      unitRef="usd">60130000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI3LTEtMS0xLTA_8a1f969b-1d21-4590-a650-fb566c2eae74"
      unitRef="usd">98519000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI3LTMtMS0xLTA_1257d858-4607-47ca-bf22-fbc813e8b2f0"
      unitRef="usd">114195000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI4LTEtMS0xLTA_30d3dcb3-3343-44a6-94f7-7d783e58c836"
      unitRef="usd">1732585000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzI4LTMtMS0xLTA_2910431c-ea6e-4445-9afa-c671a6a15b2f"
      unitRef="usd">1742018000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8xOA_03c6b518-2a0f-47ae-9658-a838fab5e767"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8xOA_2fdfa83c-0d1f-4e9c-869a-dc092307a395"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8zMg_29c2a2ee-caad-4d91-9ce1-60b40b06adf1"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF8zMg_a1a42311-802b-41b6-a416-e0f9220ba1d4"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF81Nw_53cf0390-b183-4b24-91e1-eede6d3b2f0d"
      unitRef="shares">183912514</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF81Nw_6795d13e-3559-44bb-9bd5-932563b827f1"
      unitRef="shares">183912514</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF82NA_25fb1cb5-c456-423b-928a-eb04686d8744"
      unitRef="shares">181740999</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjozNmNkYmE2Y2ZlOTM0MDAyOWM1ZjQzMmVhZTE4NzJjOF82NA_c3ea9b4f-ea36-46cc-8c6b-1f9d24c09869"
      unitRef="shares">181740999</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTEtMS0xLTA_d41ccf10-c2d2-41ab-a4cf-43b5052741c0"
      unitRef="usd">184000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMwLTMtMS0xLTA_4882ac6b-302b-4a40-9d4d-98c0537b222e"
      unitRef="usd">182000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMxLTEtMS0xLTA_ba159b99-7716-43b8-ba38-1d9fdc45eed9"
      unitRef="usd">5191502000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMxLTMtMS0xLTA_4f97cadc-12a5-4382-9d43-d5869789cbeb"
      unitRef="usd">4993407000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockIssuedEmployeeStockTrust
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMyLTEtMS0xLTA_24ab3181-15d6-4013-8b23-ebae063278e1"
      unitRef="usd">9689000</us-gaap:CommonStockIssuedEmployeeStockTrust>
    <us-gaap:CommonStockIssuedEmployeeStockTrust
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMyLTMtMS0xLTA_45b5329e-e4e4-43ad-b87e-691163ce8677"
      unitRef="usd">9839000</us-gaap:CommonStockIssuedEmployeeStockTrust>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMzLTEtMS0xLTA_dccc44ea-3726-4faa-bc13-061bc6489efd"
      unitRef="usd">14432000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzMzLTMtMS0xLTA_f325922c-a6cd-422a-98e5-36e36f506854"
      unitRef="usd">-16139000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM0LTEtMS0xLTA_12d24dbd-5d80-4cba-acdf-c78361668589"
      unitRef="usd">-925689000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM0LTMtMS0xLTA_4df7b6ed-4e35-40a2-81a4-7573dc62de2d"
      unitRef="usd">-861609000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM1LTEtMS0xLTA_44e0d622-c25a-4a18-95a2-3861e5a9182e"
      unitRef="usd">4270740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM1LTMtMS0xLTA_c635e9fa-d3c8-41be-9ab3-2a0fdeda457b"
      unitRef="usd">4106002000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM2LTEtMS0xLTA_7f926549-6331-43e9-8fd5-9a27be8c41a9"
      unitRef="usd">6003325000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzAvZnJhZzowYTJmMGIxZWE2MmQ0OTQwOWZjOWNkYjc3YTM0MjU4Zi90YWJsZTpmZmI2OWI1ZDVjYmY0NTNjOTM1NTQwMzUyYzI2MmRkNy90YWJsZXJhbmdlOmZmYjY5YjVkNWNiZjQ1M2M5MzU1NDAzNTJjMjYyZGQ3XzM2LTMtMS0xLTA_6ee53e3f-9173-4aa6-96f9-1468dd71f1fb"
      unitRef="usd">5848020000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzItMS0xLTEtMA_51304ea7-a487-4f14-8123-c1ee52155f6f"
      unitRef="usd">1783498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzItMy0xLTEtMA_06f8a369-f2a2-46a9-b650-5fc34c6559d5"
      unitRef="usd">1805861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzItNS0xLTEtMA_10348e1f-83e9-420d-bfab-dc4454e9d684"
      unitRef="usd">1661043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b10b5b6b5ec4e699434b349ec3c2838_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzMtMS0xLTEtMA_66118cea-16dd-431e-8e17-6e74ab20dfd2"
      unitRef="usd">62777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4638eec7b8442f39c37b9e9369d013a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzMtMy0xLTEtMA_1213a5d7-d5e8-404a-8e0b-35ca338b0bea"
      unitRef="usd">54594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i051aeb4abe4d4bdfb6e812f9644ea458_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzMtNS0xLTEtMA_9deee72a-38a0-4020-9107-81a570ec87a4"
      unitRef="usd">43005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzQtMS0xLTEtMA_7d3d548c-7359-4aa4-ae28-5d3603201b91"
      unitRef="usd">1846275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzQtMy0xLTEtMA_fda4ae45-3e98-4bc6-bbd4-19d97ae08f8d"
      unitRef="usd">1860455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzQtNS0xLTEtMA_63a1ad3d-6b86-42b6-bc73-760ced062743"
      unitRef="usd">1704048000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzYtMS0xLTEtMA_50fadd84-da1e-4ce0-8324-e077da6c4daf"
      unitRef="usd">470515000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzYtMy0xLTEtMA_917e2388-6092-4268-a620-5880c4276bce"
      unitRef="usd">524272000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzYtNS0xLTEtMA_79849c37-7807-42a8-999d-a423a3de22af"
      unitRef="usd">359466000</us-gaap:CostOfRevenue>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzctMS0xLTEtMA_49dd8dfd-1ad8-4dca-9545-20770bd0ab23"
      unitRef="usd">628793000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzctMy0xLTEtMA_471cc70a-bb15-44b5-ae22-ccde7a6b3d77"
      unitRef="usd">628116000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzctNS0xLTEtMA_e23dac73-10bc-41d0-b648-23b3eeb77920"
      unitRef="usd">715007000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzgtMS0xLTEtMA_24f4b7f6-8df5-4bc5-9784-f9b0a56f6d94"
      unitRef="usd">759375000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzgtMy0xLTEtMA_dd800f1e-fa63-4156-b096-c1faa68d2482"
      unitRef="usd">737669000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzgtNS0xLTEtMA_2ba1f145-5a7f-4373-9a2d-c1bd00fe17cb"
      unitRef="usd">680924000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <bmrn:IntangibleAssetAmortizationAndContingentConsideration
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzktMS0xLTEtMA_3c68d345-14cc-4e2b-b16f-4488467d8057"
      unitRef="usd">69933000</bmrn:IntangibleAssetAmortizationAndContingentConsideration>
    <bmrn:IntangibleAssetAmortizationAndContingentConsideration
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzktMy0xLTEtMA_a9cd3950-75b8-4a4f-93c6-b5cb977b0513"
      unitRef="usd">66658000</bmrn:IntangibleAssetAmortizationAndContingentConsideration>
    <bmrn:IntangibleAssetAmortizationAndContingentConsideration
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzktNS0xLTEtMA_ef882708-138e-4a21-83fa-fe5197b23d7e"
      unitRef="usd">74108000</bmrn:IntangibleAssetAmortizationAndContingentConsideration>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEwLTEtMS0xLTA_a176d235-ee39-4b29-a390-a08a3a8617a4"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEwLTMtMS0xLTA_7d8305cb-7ae1-4196-94d3-dbf3eb095b22"
      unitRef="usd">59495000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEwLTUtMS0xLTA_ee0823a0-722d-424f-acb5-d44a76f86377"
      unitRef="usd">25000000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:CostsAndExpenses
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzExLTEtMS0xLTA_e1e3839b-1699-46d9-8228-228eb1d17cb0"
      unitRef="usd">1928616000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzExLTMtMS0xLTA_163232e4-c0aa-4ad0-9485-3adbf6a68c66"
      unitRef="usd">1897220000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzExLTUtMS0xLTA_296510ff-82b8-4fe7-8357-f12a04438f9f"
      unitRef="usd">1804505000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEyLTEtMS0xLTA_c6ea48d7-7319-4f50-b7b9-2b6e4238729f"
      unitRef="usd">-82341000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEyLTMtMS0xLTA_adc44a32-efb9-4557-a12c-21b6fcb2cd5e"
      unitRef="usd">-36765000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzEyLTUtMS0xLTA_6b80c3c0-fd45-4f3e-9ca9-3bf1ad066a92"
      unitRef="usd">-100457000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE1LTEtMS0xLTA_f386d0ea-7089-4a7a-b51b-20e76708cace"
      unitRef="usd">10482000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE1LTMtMS0xLTA_8135e864-d4f6-4219-8499-b1454d09d62f"
      unitRef="usd">16610000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE1LTUtMS0xLTA_8e077d93-7268-47e3-a8a7-1d8a21c2bce8"
      unitRef="usd">22748000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE2LTEtMS0xLTA_5049bf20-e9b8-460e-ad1a-5d1ddc46ae2f"
      unitRef="usd">15337000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE2LTMtMS0xLTA_4d77c034-83cf-486d-a16f-e71ac0a7e360"
      unitRef="usd">29309000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE2LTUtMS0xLTA_7f6ad89f-7cf8-4f29-8a80-a352925d1bb9"
      unitRef="usd">23460000</us-gaap:InterestExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE3LTEtMS0xLTA_2acbf5ef-c3bb-442e-86e2-800bbb07229f"
      unitRef="usd">11846000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE3LTMtMS0xLTA_9cdcf012-9e60-45b5-b843-6cb35b7bbd9e"
      unitRef="usd">7142000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE3LTUtMS0xLTA_ba191073-5551-4e7c-854b-6988db5e8bbd"
      unitRef="usd">6358000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE4LTEtMS0xLTA_39e60869-53ed-4820-b7b5-59dcdf630ce0"
      unitRef="usd">-75350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE4LTMtMS0xLTA_f5e7acab-e75e-4d04-915e-62bf8b926425"
      unitRef="usd">-42322000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE4LTUtMS0xLTA_6a70f8f1-e37f-4f42-8354-0a0666b84233"
      unitRef="usd">-94811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE5LTEtMS0xLTA_f240e3e2-ae4f-4ff5-aee1-45357daac5fc"
      unitRef="usd">-11270000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE5LTMtMS0xLTA_2a907b15-5328-4d77-9607-871a8146dc0d"
      unitRef="usd">-901422000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzE5LTUtMS0xLTA_ff78f4d4-fa5b-45c3-9050-de08e31343ca"
      unitRef="usd">-70963000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIwLTEtMS0xLTA_52984abe-ecb4-49c0-a3f4-3199bf08d36b"
      unitRef="usd">-64080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIwLTMtMS0xLTA_85fe98e9-1430-4b04-86ee-2419e82d9fa3"
      unitRef="usd">859100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIwLTUtMS0xLTA_37fea74c-e751-414f-9bdc-a6c14e5d4b73"
      unitRef="usd">-23848000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIxLTEtMS0xLTA_d5210025-c7f1-4fc8-b25f-0cfbdb5ce5c0"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIxLTMtMS0xLTA_219dc389-4958-42ac-bc06-77afcaee3b59"
      unitRef="usdPerShare">4.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIxLTUtMS0xLTA_b31cc68f-1e42-478f-ad08-bf68916de2aa"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIyLTEtMS0xLTA_308c704f-c731-4c37-895a-dd0230d19041"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIyLTMtMS0xLTA_55894307-bbb1-4556-b545-ad6b64763836"
      unitRef="usdPerShare">4.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIyLTUtMS0xLTA_c8e3eac7-f793-4b99-a5d5-d35e7c22e685"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIzLTEtMS0xLTA_058ffa9e-e23c-4a64-88e9-810abdd80cd9"
      unitRef="shares">182852000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIzLTMtMS0xLTA_97f733dd-f344-42fb-a235-e5f0db2e3f05"
      unitRef="shares">180804000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzIzLTUtMS0xLTA_fa9e4b01-92f5-47e8-9aa7-574c1142080f"
      unitRef="shares">179039000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzI0LTEtMS0xLTA_12d7042a-92ec-4589-b5e7-861781f4b59e"
      unitRef="shares">182852000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzI0LTMtMS0xLTA_c4266f98-e6b6-4617-afaf-c3cc74a3b9cf"
      unitRef="shares">191678000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzMvZnJhZzo2ZGFkYmVmODdkNjk0MjJkYmIzODlkY2YyNzgyZTI3Mi90YWJsZToxNTBhYzRjYzExM2M0YzlhYTUxZmZlN2UzYzI0ZjMxYS90YWJsZXJhbmdlOjE1MGFjNGNjMTEzYzRjOWFhNTFmZmU3ZTNjMjRmMzFhXzI0LTUtMS0xLTA_ad1e3895-19c5-4cad-9dce-45f1ccc1eff8"
      unitRef="shares">179039000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEtMi0xLTEtMA_481c0b4b-2d28-41d3-8456-bd743f935ae2"
      unitRef="usd">-64080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEtNC0xLTEtMA_2abf9872-f031-4a41-a69e-023aca38e898"
      unitRef="usd">859100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEtNi0xLTEtMA_579577e3-5477-46b3-97f7-ab920956f650"
      unitRef="usd">-23848000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVhOWJkYjI5MGQyZDQ2MjhhNDUwOTJhOTA2NjQyYWY1Xzg2_2c039d89-cc50-45fe-be1e-42ae1eff91d9"
      unitRef="usd">1596000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVhOWJkYjI5MGQyZDQ2MjhhNDUwOTJhOTA2NjQyYWY1Xzkw_290723b5-80fa-4568-90db-4ae495044e02"
      unitRef="usd">-227000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjVhOWJkYjI5MGQyZDQ2MjhhNDUwOTJhOTA2NjQyYWY1Xzk3_ce555487-4195-4ec2-a950-2aad4b8629d9"
      unitRef="usd">-1640000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtMi0xLTEtMA_e16757b2-65ef-4935-8c16-511ed8b0b1c7"
      unitRef="usd">-5262000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtNC0xLTEtMA_afac0794-2001-424b-9cbd-1db7de2f1e94"
      unitRef="usd">749000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzQtNi0xLTEtMA_01c2af27-e515-43ab-aa79-0465e8b1b08f"
      unitRef="usd">5482000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc3YWViNmVhNGU4ZjQxOGRiMmFkMDBjZjljNjYwYmU4Xzc0_73d2bd11-61db-49e7-95d2-bddddd4b30b6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc3YWViNmVhNGU4ZjQxOGRiMmFkMDBjZjljNjYwYmU4Xzc4_4485882d-9070-4129-9260-bd543b79db8f"
      unitRef="usd">127000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjc3YWViNmVhNGU4ZjQxOGRiMmFkMDBjZjljNjYwYmU4Xzg1_7aecadfa-94df-41ce-9463-adaf4215b1e6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtMi0xLTEtMA_e431bfba-6324-47cb-976c-777cea1468f5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtNC0xLTEtMA_d9c64354-c41e-4730-9b3d-5a61ba95be60"
      unitRef="usd">425000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzUtNi0xLTEtMA_b863148f-9884-4d18-83c0-3256d6a8fa35"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzYtMi0xLTEtMA_629fd29d-4ac9-472b-ae76-45df29f58256"
      unitRef="usd">-5262000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzYtNC0xLTEtMA_3f2c5e69-c713-4190-8194-544ac7209633"
      unitRef="usd">324000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzYtNi0xLTEtMA_96a4d92a-a8fd-4bda-8464-7c2991acee73"
      unitRef="usd">5482000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmE0NjBmNjVmOTk1NTRiZTk5ODBhMjJmM2M5OTgxYmMyXzg0_39284344-f282-4bce-b310-ca17600a582a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmE0NjBmNjVmOTk1NTRiZTk5ODBhMjJmM2M5OTgxYmMyXzg0_55b6ba8f-82f4-4585-b395-14650a92fa9b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMC0xLTEtMC90ZXh0cmVnaW9uOmE0NjBmNjVmOTk1NTRiZTk5ODBhMjJmM2M5OTgxYmMyXzg0_b6c1577f-21f7-40fb-b723-ef79353fc6b0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtMi0xLTEtMA_e147fc05-64c1-472d-a1f8-c378387d74c5"
      unitRef="usd">34379000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtNC0xLTEtMA_09074833-095e-4bb2-af20-dcd5abe3681b"
      unitRef="usd">-23462000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzgtNi0xLTEtMA_c2e5cde1-0d59-40eb-bb3d-879e9319f1d0"
      unitRef="usd">25266000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMC0xLTEtMC90ZXh0cmVnaW9uOjRhZmU4NDlkYWY0YjRkZGNiMTU1ODU0MGU3YmZlOTIxXzcx_82f22082-b189-4a76-8ee1-132c3f6a9152"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMC0xLTEtMC90ZXh0cmVnaW9uOjRhZmU4NDlkYWY0YjRkZGNiMTU1ODU0MGU3YmZlOTIxXzcx_85beda3a-a46f-47cb-874e-1a12ad100315"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMC0xLTEtMC90ZXh0cmVnaW9uOjRhZmU4NDlkYWY0YjRkZGNiMTU1ODU0MGU3YmZlOTIxXzcx_c6c26963-a668-493e-a5c2-d0264facc42f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktMi0xLTEtMA_c92f4815-8a3f-4663-8cae-5f1843a64e4b"
      unitRef="usd">-1454000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktNC0xLTEtMA_b2850c77-cf69-4fea-a417-cce117a15963"
      unitRef="usd">13180000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzktNi0xLTEtMA_02940836-745e-408e-bbb7-743f3bbab2ab"
      unitRef="usd">15853000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEwLTItMS0xLTA_2d02d146-39b3-474b-8dc6-b4f0b7cfd4b4"
      unitRef="usd">35833000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEwLTQtMS0xLTA_a91f4447-f1b7-4852-8ff6-89fcf94c43aa"
      unitRef="usd">-36642000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEwLTYtMS0xLTA_c39eef33-add3-419a-a79a-c6186aace7bf"
      unitRef="usd">9413000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent>
    <bmrn:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEyLTItMS0xLTA_36caf166-1981-4ad3-8f39-540b3352bba0"
      unitRef="usd">0</bmrn:OtherComprehensiveIncomeLossOtherNetOfTax>
    <bmrn:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEyLTQtMS0xLTA_3eaaaba8-d355-42c5-9c10-62c296387cb2"
      unitRef="usd">15000</bmrn:OtherComprehensiveIncomeLossOtherNetOfTax>
    <bmrn:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEyLTYtMS0xLTA_e907acf9-4380-4245-8466-938d2aef7c72"
      unitRef="usd">-2000</bmrn:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEzLTItMS0xLTA_e4b84009-72f3-4557-b2a7-868268c07601"
      unitRef="usd">30571000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEzLTQtMS0xLTA_ead8af5c-f0a4-4170-ae3a-b5ab18a5a97a"
      unitRef="usd">-36303000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzEzLTYtMS0xLTA_b3dfb873-e56f-42e3-9307-ab075b9632f2"
      unitRef="usd">14893000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzE0LTItMS0xLTA_f9430551-927b-4093-b910-f2264711d418"
      unitRef="usd">-33509000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzE0LTQtMS0xLTA_a2d91761-bd09-4a87-a8b9-3868540d89ca"
      unitRef="usd">822797000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzYvZnJhZzo1ZGVkZGQ3NTc2ZjM0NTEwYWQxOTNhMWI0NmUxODgwYy90YWJsZTo2YzA5ZWYwN2VjNzM0MzcwYTg1MjgzZjYyNzA3MzRkYS90YWJsZXJhbmdlOjZjMDllZjA3ZWM3MzQzNzBhODUyODNmNjI3MDczNGRhXzE0LTYtMS0xLTA_64b9b95d-343f-4b6f-9174-ade086ca58c6"
      unitRef="usd">-8955000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzItMS0xLTEtMA_5c861b48-89b3-455f-bfab-eaa73f3b3e56"
      unitRef="shares">181741000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzItMy0xLTEtMA_63f5ebeb-e20f-4a7e-934e-fbba54e88afe"
      unitRef="shares">179838000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i2cfd87b38ad34438acbedfa757852eb8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzItNS0xLTEtMA_025764bc-f040-4ac3-9078-f825c38e5630"
      unitRef="shares">178253000</us-gaap:SharesOutstanding>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares
      contextRef="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMtMS0xLTEtMA_f877b01e-6f0a-4536-80c0-e1e81c46f5e3"
      unitRef="shares">2172000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares
      contextRef="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMtMy0xLTEtMA_5d8de5af-092e-4ff3-8c36-d0937f1027bf"
      unitRef="shares">2421000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares
      contextRef="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMtNS0xLTEtMA_487ab8b9-7a68-4577-bbb1-8f7d7b5040cf"
      unitRef="shares">1585000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQtMS0xLTEtMA_2bf66225-1e6a-4197-b842-09429f19aa1d"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQtMy0xLTEtMA_f8bc2d81-78ec-4423-b469-8312ab8b30ce"
      unitRef="shares">518000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQtNS0xLTEtMA_1f9c9e67-b098-4fb7-962f-1b5734a1dafb"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:SharesOutstanding
      contextRef="i7b1c93a239f744979a18e36d1ea426a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzYtMS0xLTEtMA_3f98c3f1-ba2c-440f-9431-1a518e67c718"
      unitRef="shares">183913000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzYtMy0xLTEtMA_fd942143-6d53-404a-87c9-ecb98accebad"
      unitRef="shares">181741000</us-gaap:SharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzYtNS0xLTEtMA_129f9e40-ae0f-4f52-82df-9488467f3344"
      unitRef="shares">179838000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzgtMS0xLTEtMA_e6f9cdbe-7f25-40c9-aef9-739d6c513cbb"
      unitRef="usd">4106002000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i819e365808104c5490eae89307a6958c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzgtMy0xLTEtMA_3fb2d10f-9a2c-4a0b-b8d6-f8cb3bd2d9a8"
      unitRef="usd">3122381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5deac50992bc4fc88c8339e1655af3f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzgtNS0xLTEtMA_17e43cbd-20c5-4649-b88e-36e02588ee41"
      unitRef="usd">2967940000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEwLTEtMS0xLTA_230698c5-8c64-43ce-ac2a-8bf3f4b58265"
      unitRef="usd">182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEwLTMtMS0xLTA_9459f317-7fd3-4c35-8a49-606de2078d6c"
      unitRef="usd">180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2cfd87b38ad34438acbedfa757852eb8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEwLTUtMS0xLTA_381b23f9-b3ca-4ff1-9dfc-319779d50b46"
      unitRef="usd">178000</us-gaap:StockholdersEquity>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency
      contextRef="id47e031b1caf4706a5bdebd1e7d9cdee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzExLTEtMS0xLTA_fe4a53ea-e600-47d1-a72d-97cda57afeea"
      unitRef="usd">2000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency
      contextRef="i692346eb094a4fd6b5c1e81013de0142_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzExLTMtMS0xLTA_9cf5ef40-da1a-4e5e-8a7c-62d83d386ea3"
      unitRef="usd">2000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency
      contextRef="i9e41dfbbad7b448a9435df24c6d4789d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzExLTUtMS0xLTA_d6e11bc3-9d9a-43a8-b0eb-5dd1c5e1d61a"
      unitRef="usd">2000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency>
    <us-gaap:StockholdersEquity
      contextRef="i7b1c93a239f744979a18e36d1ea426a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEzLTEtMS0xLTA_acada652-c00e-4022-8c37-9ee9deed58f1"
      unitRef="usd">184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i48df934ca6944e7290f7badeab62e79a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEzLTMtMS0xLTA_534823b3-089d-425d-8179-19ee87043ec4"
      unitRef="usd">182000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68f9f26074aa4c52860e9f040a171843_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzEzLTUtMS0xLTA_ed6e42ca-8921-4bb3-93f7-5461222f5e41"
      unitRef="usd">180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10fb2120577c4bc19f403d65fbae7a40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE1LTEtMS0xLTA_a390f35c-27d2-45b9-a985-965503629944"
      unitRef="usd">4993407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c5e805344c343c79ced9d55ae45c76e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE1LTMtMS0xLTA_a4c40831-2367-4cb3-b75b-0471f37bfcb5"
      unitRef="usd">4832707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7acc8bc9301246db9b3e567f83e6f730_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE1LTUtMS0xLTA_c8fddc57-e04b-4eb9-955e-40f6943531be"
      unitRef="usd">4669926000</us-gaap:StockholdersEquity>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency
      contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE2LTEtMS0xLTA_d9e10b23-4067-4cb8-bb75-e605b89689da"
      unitRef="usd">3389000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency
      contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE2LTMtMS0xLTA_f40b0224-0ac7-4720-9221-e37162a4a2b2"
      unitRef="usd">27275000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency>
    <bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency
      contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE2LTUtMS0xLTA_89899f5a-0b91-4f3b-823f-fd4496809d70"
      unitRef="usd">-11071000</bmrn:StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE3LTEtMS0xLTA_9b2da6db-5917-4a89-a8fc-2f51de3d5c28"
      unitRef="usd">194856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE3LTMtMS0xLTA_54c58f44-dce6-47a9-a298-18426828425f"
      unitRef="usd">183547000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE3LTUtMS0xLTA_8ec69a5f-3870-49dd-bfc3-153458cd0224"
      unitRef="usd">163891000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE4LTEtMS0xLTA_141fc396-1936-43be-8181-eacda239952f"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE4LTMtMS0xLTA_e75257a1-8992-44b8-9279-75053989b79f"
      unitRef="usd">50000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzE4LTUtMS0xLTA_b84bbcd5-2a77-40a5-ae1a-d42e28bbb1e5"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan
      contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIwLTEtMS0xLTA_95a474a7-51a7-421a-85aa-9522c626a85a"
      unitRef="usd">150000</bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan
      contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIwLTMtMS0xLTA_5f023716-82f0-427d-a07c-103c210eeea9"
      unitRef="usd">122000</bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan
      contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIwLTUtMS0xLTA_11f2aabc-ec03-4c79-8aea-fdcedd210503"
      unitRef="usd">692000</bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange
      contextRef="i8f94139cb5534c9ca02685a2148452b5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIxLTEtMS0xLTA_2c23e6fe-a001-4d40-a803-b3c644ee6b08"
      unitRef="usd">0</bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange
      contextRef="i78e4c52a63c9444cbedd035c6527c8fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIxLTMtMS0xLTA_3b743d3e-ab27-4485-a69a-7ebe8ef38433"
      unitRef="usd">0</bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange
      contextRef="ica2a8918893e43cd876fa438f9981f6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIxLTUtMS0xLTA_38ca9366-35f2-48ce-a5ae-7bfa8c5ce394"
      unitRef="usd">10653000</bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange>
    <us-gaap:StockholdersEquity
      contextRef="i412c984e3fea4963871dd12cc51624d0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIyLTEtMS0xLTA_03d576fd-40ef-41b0-9724-735daa4464e6"
      unitRef="usd">5191502000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10fb2120577c4bc19f403d65fbae7a40_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIyLTMtMS0xLTA_a9788f30-2dd6-47d5-9795-c999542dc0ad"
      unitRef="usd">4993407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c5e805344c343c79ced9d55ae45c76e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzIyLTUtMS0xLTA_0ad23b23-5cd6-4c97-ba06-a3c529652dc6"
      unitRef="usd">4832707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bafbd9d28234944b23b23c84ae98c59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI0LTEtMS0xLTA_56f0f6d1-c78f-47e4-bb60-570017a25864"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ee6e97de6724765b2e32b0d5bccf6e1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI0LTMtMS0xLTA_3e553086-b582-4662-8ca7-d4462738f85b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e971d09f52b4868a62308799a0dd8d1_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI0LTUtMS0xLTA_a2331751-3e1b-4996-abb9-2a25a107d539"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ibb688f7cd7084768812343820e2d2fea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI1LTEtMS0xLTA_40ebcf09-1649-410e-bc31-b8bf92f1a5a2"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i86613a0003c34d78af6ea1a39b0d59af_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI1LTMtMS0xLTA_e9ba3486-4cb0-4f81-87a6-530e55806851"
      unitRef="usd">50000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ic2dba1b1624f409fb1aab8ec320050a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI1LTUtMS0xLTA_7ea3a1ad-13f5-45ae-9b50-2863474a5e69"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ibb688f7cd7084768812343820e2d2fea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI2LTEtMS0xLTA_aa8081c0-f85c-4b14-adf2-d0b2205434b9"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i86613a0003c34d78af6ea1a39b0d59af_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI2LTMtMS0xLTA_1d43f9c7-2df3-4e8e-a70d-67ee7397b231"
      unitRef="usd">-50000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic2dba1b1624f409fb1aab8ec320050a0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI2LTUtMS0xLTA_0e6c21ab-8046-42e3-82c4-f6382f300976"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockholdersEquity
      contextRef="ia0951d7a6d374ae0b941145d0dcebca6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI3LTEtMS0xLTA_a60ee5fe-d331-422a-a84e-6b431ccd628e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1bafbd9d28234944b23b23c84ae98c59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI3LTMtMS0xLTA_21827723-4659-4934-b984-b57b7da812c5"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ee6e97de6724765b2e32b0d5bccf6e1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI3LTUtMS0xLTA_6908476b-03ad-4bda-bdf1-3a054b3cb551"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0c60428b23b40bfbc7ecb630dd588ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI5LTEtMS0xLTA_60cf7dcc-4f46-4602-a8c0-a7338c533f5e"
      unitRef="usd">-9839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0844a113e50c4baa8648f87271968545_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI5LTMtMS0xLTA_4a19bd87-c413-4344-960a-d2f69a418ad7"
      unitRef="usd">-9961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea58bdef53b54bacb27e34470bf61d86_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzI5LTUtMS0xLTA_c914c12a-946b-44cc-a0c4-f5c5199da850"
      unitRef="usd">-13301000</us-gaap:StockholdersEquity>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan
      contextRef="i3d9e9b2bd0fb4488ab79e9ebe64a6536_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMwLTEtMS0xLTA_9a62a4b6-6900-47f5-9996-969cf70da7a0"
      unitRef="usd">-150000</bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan
      contextRef="if577777deb5d4e70a1562890a894a021_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMwLTMtMS0xLTA_73f484aa-3cba-47a1-945f-a8f3fd910b08"
      unitRef="usd">-122000</bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan
      contextRef="i014121abde214d7abb4f6fc596c184cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMwLTUtMS0xLTA_d552fb06-b32c-424e-b68f-24d2a55869c5"
      unitRef="usd">-692000</bmrn:AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange
      contextRef="i3d9e9b2bd0fb4488ab79e9ebe64a6536_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMxLTEtMS0xLTA_aa307370-9ca2-40f3-9930-dc301d8f4ea9"
      unitRef="usd">0</bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange
      contextRef="if577777deb5d4e70a1562890a894a021_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMxLTMtMS0xLTA_9a369327-4a92-4cf1-b546-0cf5190c3792"
      unitRef="usd">0</bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange>
    <bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange
      contextRef="i014121abde214d7abb4f6fc596c184cc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMxLTUtMS0xLTA_a35586f9-34fe-40aa-b623-dc43f1fca9b8"
      unitRef="usd">2648000</bmrn:AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange>
    <us-gaap:StockholdersEquity
      contextRef="if77abaf645ce405897348cf25a2a7211_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMyLTEtMS0xLTA_b229bd68-0f1c-44b0-ad2c-81e195be57b5"
      unitRef="usd">-9689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0c60428b23b40bfbc7ecb630dd588ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMyLTMtMS0xLTA_aece5913-663e-458f-938a-c9d763160f09"
      unitRef="usd">-9839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0844a113e50c4baa8648f87271968545_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzMyLTUtMS0xLTA_94af4777-ed44-424e-b5e7-f5f6db7f2c9d"
      unitRef="usd">-9961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i616779480f82495ab32fed8e0438d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM0LTEtMS0xLTA_be10a6c7-8400-4a5b-86e6-84a00373cc7b"
      unitRef="usd">-16139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7f8040652194da38d2bc786559453c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM0LTMtMS0xLTA_36cfc23a-f2f5-44c9-a28e-24e854835ed5"
      unitRef="usd">20164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10eb4fdec7be491db2f112aac4ad8e5b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM0LTUtMS0xLTA_49313bf7-937a-46da-8f0c-798e061808e2"
      unitRef="usd">5271000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i9993cf5f5e224c5d96deb535f912c8d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM2LTEtMS0xLTA_3e092928-0712-4e15-b184-a3150d40bc2f"
      unitRef="usd">30571000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5136b8bad28348d29adb5326752777c3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM2LTMtMS0xLTA_229dbb19-5385-4d57-a1eb-dabb2d70c118"
      unitRef="usd">-36303000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i43caf2b36b40482097854566e796e13b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM2LTUtMS0xLTA_b59b20c9-2094-41d5-95ce-1fd1476af282"
      unitRef="usd">14893000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iddeb8b52dfca4e7c9686a1de4e0409aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM3LTEtMS0xLTA_49069f64-7e9f-446c-b9b9-a43848112d46"
      unitRef="usd">14432000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i616779480f82495ab32fed8e0438d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM3LTMtMS0xLTA_84f30976-22b5-499a-bace-3ca8659a331e"
      unitRef="usd">-16139000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7f8040652194da38d2bc786559453c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM3LTUtMS0xLTA_6260c880-5d2a-44ff-b1b3-6eb02034b808"
      unitRef="usd">20164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97c53f26a2e64722b3b93079468b7188_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM5LTEtMS0xLTA_b5e78c63-408c-46de-861f-8ebf5bf1abce"
      unitRef="usd">-861609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45f4a9b331264246b3fc6a94cd5edf6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM5LTMtMS0xLTA_9c5259b1-1697-435a-badc-c411e6a02b07"
      unitRef="usd">-1720709000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22cf3a83550c45f988133b54ae567857_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzM5LTUtMS0xLTA_dbde6ab8-a9da-4bf5-853d-1660cd7fd89e"
      unitRef="usd">-1694134000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia0516043d0fe4373ba17fa47bea62e77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQwLTEtMS0xLTA_28e4d362-85a1-42f7-ae52-8eb43e5e47df"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9edc27943af948eeaf90738d2318a38c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQwLTMtMS0xLTA_4d12286b-6b33-4a80-a2cc-61aac9d08f39"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida567297a8be424da1e1541e344d77a8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQwLTUtMS0xLTA_18be4c1d-e911-45d2-8922-8fe9a3f702d6"
      unitRef="usd">-2727000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3297155b27564d40a30a5c91520ba4c5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQxLTEtMS0xLTA_fad1d908-270d-4f1d-a49a-339b0d9ccf54"
      unitRef="usd">-64080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i06a8547acacf40529732a3ba602504c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQxLTMtMS0xLTA_844f2e74-600e-4eb3-a30e-a71f21747f83"
      unitRef="usd">859100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2f5610a8c0734118847ec0c778c8193d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQxLTUtMS0xLTA_e7c513a8-464c-4af2-9812-8065d2342e59"
      unitRef="usd">-23848000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i6f86b6b9217c4e10a32e68c21280b871_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQyLTEtMS0xLTA_1175690f-e799-4469-94ad-6f447f10564d"
      unitRef="usd">-925689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97c53f26a2e64722b3b93079468b7188_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQyLTMtMS0xLTA_049e7da1-1461-46f4-aeab-ce06eaa72e11"
      unitRef="usd">-861609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45f4a9b331264246b3fc6a94cd5edf6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQyLTUtMS0xLTA_3f37ffb6-c3e8-4dd0-a7f9-8ac11b50349f"
      unitRef="usd">-1720709000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQzLTEtMS0xLTA_21460302-3df2-4c60-9555-2c228fe990e5"
      unitRef="usd">4270740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQzLTMtMS0xLTA_6e1534c0-53e3-41a6-a0c9-5d7c9be2fae7"
      unitRef="usd">4106002000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i819e365808104c5490eae89307a6958c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xMzkvZnJhZzphYmJiYzBlMjcyMmM0ZDdmOWU4MzNkN2ZjYjJkZjNiZi90YWJsZTozNTVmN2Y0ZmI2ZjA0ODE4YjEyMGJhMzY2NGIzYzhjNS90YWJsZXJhbmdlOjM1NWY3ZjRmYjZmMDQ4MThiMTIwYmEzNjY0YjNjOGM1XzQzLTUtMS0xLTA_4ec4b731-2cc9-4d70-83b8-1c25a7b7b31c"
      unitRef="usd">3122381000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzItMS0xLTEtMA_6b395da2-12ac-4e68-a3ac-4a0e514dc26c"
      unitRef="usd">-64080000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzItMy0xLTEtMA_51e6292e-2edd-43a9-9c1f-ac15be03a9ac"
      unitRef="usd">859100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzItNS0xLTEtMA_2ebc6304-18be-491a-86fb-cdc6d4ab1984"
      unitRef="usd">-23848000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQtMS0xLTEtMA_c8b32c63-003a-4ca0-ada2-8a5fa3254dcc"
      unitRef="usd">108039000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQtMy0xLTEtMA_30dd7a31-d4a6-4974-a838-e22c04c6e196"
      unitRef="usd">105172000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQtNS0xLTEtMA_e71292ce-aafa-4a12-a8a8-e89a2c815815"
      unitRef="usd">105300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUtMS0xLTEtMA_500a8d8e-17c8-408b-9554-500c004aa18b"
      unitRef="usd">4146000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUtMy0xLTEtMA_31cc54db-c203-49a4-9705-2f532ca0b291"
      unitRef="usd">16511000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUtNS0xLTEtMA_7cf2b7d7-ec7f-4d5e-9977-040d4029bd69"
      unitRef="usd">13960000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzYtMS0xLTEtMA_2f037f05-5346-439e-a000-107ff79bc8b4"
      unitRef="usd">-5155000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzYtMy0xLTEtMA_5caeb6cf-322e-4b07-9cdd-cad0273916e0"
      unitRef="usd">-567000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzYtNS0xLTEtMA_6452db60-0934-43e8-9441-ffb70fe99e7c"
      unitRef="usd">2000000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzctMS0xLTEtMA_641ee6ac-8952-4f2e-ada0-1c937d5bef2d"
      unitRef="usd">197263000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzctMy0xLTEtMA_6d7d7dda-5d8b-4781-86e0-6803d62650f6"
      unitRef="usd">189711000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzctNS0xLTEtMA_08fc91fc-8b12-471c-ba95-95dd15141fb2"
      unitRef="usd">159865000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzgtMS0xLTEtMA_aeb2fa54-68f4-4ed2-a74c-c43316eea5c5"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzgtMy0xLTEtMA_c026b8ca-3016-4904-8b56-5ef6d94c104c"
      unitRef="usd">59495000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzgtNS0xLTEtMA_97db72b9-b7a7-48ee-9067-98ba8ed7eaa4"
      unitRef="usd">25000000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:InventoryWriteDown
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzktMS0xLTEtMA_1530cf04-ad31-4768-8232-6735059ad479"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzktMy0xLTEtMA_29b2e46b-2db6-4b2f-a55b-17215d5a1e19"
      unitRef="usd">75609000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzktNS0xLTEtMA_ed5be8bf-e959-4133-ad0a-c8d32ba9b267"
      unitRef="usd">0</us-gaap:InventoryWriteDown>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEwLTEtMS0xLTA_4c645916-e528-4bd2-8d89-700a5c4006c9"
      unitRef="usd">-15608000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEwLTMtMS0xLTA_41d07377-a713-4182-bd9b-bee8122f22c9"
      unitRef="usd">-888907000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEwLTUtMS0xLTA_aeb66b1a-63a7-4f25-85d1-88bb7e4e37be"
      unitRef="usd">-82760000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzExLTEtMS0xLTA_43b83827-093b-402d-ac06-e841467d4be9"
      unitRef="usd">1810000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzExLTMtMS0xLTA_b189e5f6-51e9-4eea-aea9-49fb290f2013"
      unitRef="usd">-8011000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzExLTUtMS0xLTA_fa17f4f9-09b2-4308-a28f-a80348b40575"
      unitRef="usd">-1025000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEyLTEtMS0xLTA_bdb5008b-b2c4-406d-b5ed-a8a861533897"
      unitRef="usd">8026000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEyLTMtMS0xLTA_696c7ebb-fb4e-4fd8-a241-121e0c2cc76e"
      unitRef="usd">4500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEyLTUtMS0xLTA_201001b3-0626-4ea2-8197-fa52e2e6ba92"
      unitRef="usd">5205000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEzLTEtMS0xLTA_d354cb78-a29a-4953-9b85-da368cf42dbd"
      unitRef="usd">2629000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEzLTMtMS0xLTA_f6e30f54-e9d0-4741-a25b-6527b6833c85"
      unitRef="usd">997000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzEzLTUtMS0xLTA_38789092-2ac7-4252-9cfa-10be9c0300c0"
      unitRef="usd">2393000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE1LTEtMS0xLTA_5e923dbe-b242-4175-8a60-599e0dbeca78"
      unitRef="usd">-65574000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE1LTMtMS0xLTA_87852cce-2b3f-48ca-94c2-d5fbb2dba394"
      unitRef="usd">59035000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE1LTUtMS0xLTA_b1e04aa0-efe0-497e-b970-872e83843510"
      unitRef="usd">37852000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE2LTEtMS0xLTA_a1b17a92-3d46-43b7-95eb-b16cdbe4db48"
      unitRef="usd">35060000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE2LTMtMS0xLTA_2fbf95c2-119c-483a-9c7a-b189172194ee"
      unitRef="usd">61151000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE2LTUtMS0xLTA_8a812927-bdf7-4781-9853-9e1d7e7ea837"
      unitRef="usd">107554000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE3LTEtMS0xLTA_b055df03-1c67-4d45-ae98-92c6147b4848"
      unitRef="usd">-29760000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE3LTMtMS0xLTA_479cb4a9-f85e-44ea-98a1-a3b61e9f41d4"
      unitRef="usd">-18312000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE3LTUtMS0xLTA_df0a8d6e-3cce-43be-a789-caa4b5f9ddac"
      unitRef="usd">27008000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE4LTEtMS0xLTA_d7375600-7f13-4047-a9d9-032cd0e1daa2"
      unitRef="usd">6593000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE4LTMtMS0xLTA_511dcdfd-b03e-49c0-8f2f-a2cca8d4d6c0"
      unitRef="usd">28647000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE4LTUtMS0xLTA_4f939668-101f-4001-ac16-15d10618a85b"
      unitRef="usd">8895000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE5LTEtMS0xLTA_f0bc843e-16ec-4b3f-bda3-915a0359498e"
      unitRef="usd">15689000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE5LTMtMS0xLTA_b699fab3-d7aa-4a0f-82eb-b94b555a5ed6"
      unitRef="usd">-87025000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzE5LTUtMS0xLTA_40fdd6a8-0279-42e2-b6e6-de14a5aefb1f"
      unitRef="usd">77089000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIwLTEtMS0xLTA_300b8534-e3c1-40a5-96c0-ce6f2b8c7a51"
      unitRef="usd">-3336000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIwLTMtMS0xLTA_c393585f-51ca-40a4-b327-7014d1244fe7"
      unitRef="usd">-6871000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIwLTUtMS0xLTA_7aef720a-f142-47a3-af08-19284e6a05e6"
      unitRef="usd">3128000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIxLTEtMS0xLTA_4c5f31d3-fd6f-4e87-9282-4e95addf8016"
      unitRef="usd">304536000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIxLTMtMS0xLTA_eca5ca12-28ca-4e24-bc60-6cba28409a36"
      unitRef="usd">85365000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIxLTUtMS0xLTA_ab541211-4ecd-44a8-b624-85aaa9fe5dea"
      unitRef="usd">48262000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIzLTEtMS0xLTA_20978493-ed97-4419-bce1-13e283d27388"
      unitRef="usd">95578000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIzLTMtMS0xLTA_205250c1-8afa-4207-bdc1-8982854ca752"
      unitRef="usd">114312000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzIzLTUtMS0xLTA_a746a303-aa5a-4004-8713-0f3e6dbc24f6"
      unitRef="usd">145026000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI0LTEtMS0xLTA_3e34165d-f53c-4043-b5e7-e7d9f77a33b5"
      unitRef="usd">691049000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI0LTMtMS0xLTA_f09316d6-23b6-4b34-b762-d8fd3455387a"
      unitRef="usd">555834000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI0LTUtMS0xLTA_2293392b-70a9-46a9-babe-18b9b9b2bf99"
      unitRef="usd">740211000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI1LTEtMS0xLTA_e21fb0a8-9093-40e4-afe1-4dfd75a558f0"
      unitRef="usd">937143000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI1LTMtMS0xLTA_c71c86ae-4e4f-41fe-a69f-25749590ce4a"
      unitRef="usd">529663000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI1LTUtMS0xLTA_781b8c38-8b00-4d29-bcdf-da9b4c62ac11"
      unitRef="usd">632023000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <bmrn:ProceedsFromSaleOfNonfinancialAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI2LTEtMS0xLTA_1e533ccc-ebcb-4037-8727-93dcec411371"
      unitRef="usd">0</bmrn:ProceedsFromSaleOfNonfinancialAssets>
    <bmrn:ProceedsFromSaleOfNonfinancialAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI2LTMtMS0xLTA_708c0d75-922b-48d0-92a1-736952f3dc72"
      unitRef="usd">67159000</bmrn:ProceedsFromSaleOfNonfinancialAssets>
    <bmrn:ProceedsFromSaleOfNonfinancialAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI2LTUtMS0xLTA_83128441-c2a9-4b19-b31d-19780dada621"
      unitRef="usd">25000000</bmrn:ProceedsFromSaleOfNonfinancialAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI3LTEtMS0xLTA_8e14d302-ba9a-44e1-a5bc-80196327bae8"
      unitRef="usd">23647000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI3LTMtMS0xLTA_e340a2c2-2d77-46bf-8ba3-45a65291f120"
      unitRef="usd">23207000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI3LTUtMS0xLTA_bce2b6d9-cc28-4133-b53f-208afc3461e7"
      unitRef="usd">18380000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI4LTEtMS0xLTA_3b432f1c-b5a9-41f2-b5db-fd03374fa25a"
      unitRef="usd">0</bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable>
    <bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI4LTMtMS0xLTA_f996e22a-c4ae-4f52-b210-817d4f8e02f3"
      unitRef="usd">8709000</bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable>
    <bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI4LTUtMS0xLTA_30dc7d9d-2b71-4354-bcee-0dba07be5a36"
      unitRef="usd">0</bmrn:PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI5LTEtMS0xLTA_be5d3e07-dcfc-4c59-86b9-cc23dae5f922"
      unitRef="usd">994000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI5LTMtMS0xLTA_f65aba19-9977-4c1d-927c-9ffe494488f1"
      unitRef="usd">723000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzI5LTUtMS0xLTA_31d2111b-44ca-4dd5-b819-d3f03406ac8b"
      unitRef="usd">808000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMwLTEtMS0xLTA_a0fb4593-1a75-4fcc-aeee-bf16fa80dc3b"
      unitRef="usd">-366313000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMwLTMtMS0xLTA_7a356568-6f21-4923-b1c0-81382f629a21"
      unitRef="usd">-53621000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMwLTUtMS0xLTA_3c749caa-4da6-4bae-80c9-c734d78c1215"
      unitRef="usd">-31026000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMyLTEtMS0xLTA_e5c21618-eb15-499d-a043-e2d6599e5e03"
      unitRef="usd">49194000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMyLTMtMS0xLTA_24568d3d-d578-49c7-9ead-82b18650fcad"
      unitRef="usd">71913000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMyLTUtMS0xLTA_00fb61fc-f027-47ab-8b27-985046d1ddfa"
      unitRef="usd">31611000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMzLTEtMS0xLTA_f1115b12-c0d1-49e1-8c6f-882418d8f47d"
      unitRef="usd">45805000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMzLTMtMS0xLTA_cb6d292a-482a-4f48-b223-cca80934e31a"
      unitRef="usd">44638000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzMzLTUtMS0xLTA_0c3535d4-91fb-4277-b6bd-b4e83d85e715"
      unitRef="usd">42680000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM0LTEtMS0xLTA_f87ee581-5652-4b99-90f8-a13abe90c886"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM0LTMtMS0xLTA_bfc52cbc-8b4e-4e4c-8a7f-a03de3e2ce61"
      unitRef="usd">50000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM0LTUtMS0xLTA_71771356-83cb-4524-9532-1d40ca78a3c2"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM1LTEtMS0xLTA_3b699782-1a22-4627-91bc-5b237c122cad"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM1LTMtMS0xLTA_af56debe-8678-4200-97bf-51c788d497b3"
      unitRef="usd">585752000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM1LTUtMS0xLTA_b4a98f5e-4666-4e91-8191-4a813e14c08f"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM2LTEtMS0xLTA_00336f40-a777-4925-8393-ce148b291aed"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM2LTMtMS0xLTA_b3c25e8b-a7b3-41b0-9674-10dd021b8ac9"
      unitRef="usd">374991000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM2LTUtMS0xLTA_4b56724d-36b6-4699-b220-5ec764655442"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM3LTEtMS0xLTA_2ab15f65-6045-4bba-a173-ee8b51c3ceb6"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM3LTMtMS0xLTA_ad8e647c-a743-4f00-a66e-48a2053c2140"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM3LTUtMS0xLTA_657b0df7-bfad-402f-a914-5d39165bda9c"
      unitRef="usd">58518000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM4LTEtMS0xLTA_9acfacbc-8b20-42dd-bacb-0fcd1d221bd0"
      unitRef="usd">3039000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM4LTMtMS0xLTA_025513ca-e36b-4417-9821-1644850c79c2"
      unitRef="usd">6918000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM4LTUtMS0xLTA_bf4c556a-a525-4919-ae8a-b4c40b0efc3d"
      unitRef="usd">5087000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTEtMS0xLTI2NzQy_85f62f9d-a65c-4091-a55d-4bc04e68eed2"
      unitRef="usd">-398000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTMtMS0xLTI2NzQy_25039c8b-d2b5-440f-ae5d-1fee32d89c18"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTUtMS0xLTI2NzQy_814630f0-4b05-4506-bf0f-1040fbc60f1a"
      unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTEtMS0xLTA_11f1e7e0-46de-4e61-a7bd-db2489008d07"
      unitRef="usd">-48000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTMtMS0xLTA_3f5df591-49d8-4573-a0ca-60b4b0995e97"
      unitRef="usd">181118000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzM5LTUtMS0xLTA_c04c6c56-367b-4d1a-8e0f-b682ae60ecb6"
      unitRef="usd">-74674000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQwLTEtMS0xLTA_e6d14caf-8da7-4c26-918f-38354370b6b2"
      unitRef="usd">-57000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQwLTMtMS0xLTA_f354dea1-7a4d-49a7-99b7-6e0a7379d995"
      unitRef="usd">-1150000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQwLTUtMS0xLTA_898fc3f5-1de9-4f97-9ea5-e99732f5a942"
      unitRef="usd">902000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQxLTEtMS0xLTA_bf823b26-202a-4993-9fa2-9b16d6dbf408"
      unitRef="usd">-61882000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQxLTMtMS0xLTA_bb351cf8-30ad-4154-9a8a-f9b2bf2b47fe"
      unitRef="usd">211712000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQxLTUtMS0xLTA_407d202b-08ed-46d5-ae5f-6fcc02fa4137"
      unitRef="usd">-56536000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQzLTEtMS0xLTA_e6cfce20-a68f-423d-8c16-47bbd479b370"
      unitRef="usd">649158000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i819e365808104c5490eae89307a6958c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQzLTMtMS0xLTA_0efe9c05-e73b-4bba-9014-22797d197158"
      unitRef="usd">437446000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5deac50992bc4fc88c8339e1655af3f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQzLTUtMS0xLTA_dbe2553d-3a43-4e9d-8929-c8851bc48495"
      unitRef="usd">493982000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ0LTEtMS0xLTA_b8d5c0eb-cb64-4d94-ab49-325b1a94f15d"
      unitRef="usd">587276000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ0LTMtMS0xLTA_7501f66a-3f59-4212-aea7-5afb09de1a94"
      unitRef="usd">649158000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i819e365808104c5490eae89307a6958c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ0LTUtMS0xLTA_6d5e2e31-a4b2-4982-b45c-3d6b1feefa8c"
      unitRef="usd">437446000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ2LTEtMS0xLTA_54040007-53c6-473a-b205-bf0c22e23c53"
      unitRef="usd">10395000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ2LTMtMS0xLTA_05f053d9-5f14-44bc-809d-b75ad7337c10"
      unitRef="usd">12178000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ2LTUtMS0xLTA_8c662255-b631-4d73-a875-83408afd2f32"
      unitRef="usd">8552000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ3LTEtMS0xLTA_3913a4f0-c438-413a-9928-a4e51a3f4bb2"
      unitRef="usd">18153000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ3LTMtMS0xLTA_b5aba292-ef6d-496a-b5e6-2597ff816a91"
      unitRef="usd">8977000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ3LTUtMS0xLTA_dfae7547-5621-4562-962d-8add28ad8793"
      unitRef="usd">9726000</us-gaap:IncomeTaxesPaid>
    <bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ5LTEtMS0xLTA_2b48d845-d469-47a7-a23d-57a77417d17b"
      unitRef="usd">-4749000</bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets>
    <bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ5LTMtMS0xLTA_4f0c5ccf-d867-4574-a645-643321b8e6ad"
      unitRef="usd">-5184000</bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets>
    <bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzQ5LTUtMS0xLTA_309146e4-b99a-4a7f-a8f3-6f6186d16d31"
      unitRef="usd">7589000</bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets>
    <bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUwLTEtMS0xLTA_4476a8a0-afb8-4b23-b29d-63e6c484a08d"
      unitRef="usd">9428000</bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets>
    <bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUwLTMtMS0xLTA_aa0b7661-777e-4d73-9113-e489cf1ba78b"
      unitRef="usd">-292000</bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets>
    <bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNDIvZnJhZzowNWI1YTRlNWZmYzA0YWQ2OTg0NjcwZjBlMTU2NTU5Zi90YWJsZTpiOTA2MmUwMjEyMjc0MTNlOTE5NGM1NmQ2ZGNjMjRhZC90YWJsZXJhbmdlOmI5MDYyZTAyMTIyNzQxM2U5MTk0YzU2ZDZkY2MyNGFkXzUwLTUtMS0xLTA_708934b5-33b0-4f0a-98f7-893ff3325849"
      unitRef="usd">4247000</bmrn:SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTky_e0c09d41-267c-431b-9d22-2e4163ca7da0">BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;BioMarin Pharmaceutical Inc. (the Company or BioMarin) is a global biotechnology company that develops and commercializes innovative therapies for people with serious and life-threatening rare diseases and medical conditions. The Company selects product candidates for diseases and conditions that represent a significant unmet medical need, have well-understood biology and provide an opportunity to be first-to-market or offer a significant benefit over existing products. The Company&#x2019;s portfolio consists of seven commercial products and multiple clinical and preclinical product candidates for the treatment of various diseases. Voxzogo (formerly known as vosoritide) was granted marketing approval in the European Union (EU) and the United States (U.S.) on August 27, 2021 and November 19, 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;These Consolidated Financial Statements have been prepared pursuant to United States generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the SEC) for Annual Reports on Form 10-K and include the accounts of BioMarin and its wholly owned subsidiaries. All intercompany transactions have been eliminated. Management performed an evaluation of the Company&#x2019;s activities through the date of filing of this Annual Report on Form 10-K, and has concluded that there were no subsequent events or transactions that occurred subsequent to the balance sheet date and prior to the filing of this Annual Report on Form 10-K except for the transaction disclosed in Note 19 to these Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. GAAP requires management to make estimates and assumptions that affect amounts reported in the Company&#x2019;s Consolidated Financial Statements and accompanying disclosures. Although these estimates are based on management&#x2019;s best knowledge of current events and actions that the Company may undertake in the future, actual results may be different from those estimates. The Consolidated Financial Statements reflect all adjustments of a normal, recurring nature that are, in the opinion of management, necessary for a fair presentation of results. The full extent to which the COVID-19 pandemic could continue to directly or indirectly impact the Company&#x2019;s business, results of operations and financial condition, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs, will depend on future developments that remain uncertain at this time, particularly as virus variants continue to spread. As events continue to evolve and additional information becomes available, the Company&#x2019;s estimates may change materially in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company treats highly liquid investments, readily convertible to cash, with original maturities of three months or less on the purchase date as cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Marketable and Non-Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, the Company adopted Financial Accounting Standards Board (FASB) Accounting Standards Update (ASU) No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses: Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; (ASU 2016-13), as amended, using a modified retrospective approach. The adoption of this standard had no impact on the Company&#x2019;s Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable Securities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company determines the appropriate classification of its investments in debt and equity securities at the time of purchase and reevaluates such designations at each reporting period. The Company classifies its debt and equity securities with original maturities greater than three months when purchased as either short-term or long-term investments based on each instrument&#x2019;s underlying contractual maturity date and its availability for use in current operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All marketable securities are classified as available-for-sale. Available-for-sale debt securities are measured and recorded at fair market value with unrealized gains and losses included in Accumulated Other Comprehensive Income (AOCI) on the Company&#x2019;s Consolidated Balance Sheets, with the exception of any declines in fair value below the cost basis that are a result of a &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;credit loss, which, if any, are reported in Other Income, Net in the current period through an allowance for credit losses. Impairment assessments are made at the individual security level each reporting period. When the fair value of an investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if so, an impairment loss is recognized in earnings equal to the difference between the investment&#x2019;s amortized cost and fair value at such date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Marketable Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company records investments in equity securities, other than equity method investments, at fair market value, if fair value is readily determinable. Equity securities with no readily determinable fair values are recorded using the measurement alternative of cost adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer less impairment, if any. Investments in equity securities are recorded in Other Assets on the Company's Consolidated Balance Sheets. Unrealized gains and losses are reported in Other Income, Net. The Company regularly reviews its non-marketable equity securities for indicators of impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Inventory &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company values inventory at the lower of cost and net realizable value and determines the cost of inventory using the average-cost method. The Company analyzes its inventory levels quarterly for obsolescence and, if required, adjusts inventory to its net realizable value if the cost basis of inventory is in excess of its expected net realizable value, or for quantities in excess of expected demand. If the Company determines cost exceeds its net realizable value, the resulting adjustments are recognized as Cost of Sales in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory Produced Prior to Regulatory Approval&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When future commercialization for a product candidate is considered probable and management believes that material uncertainties related to the ultimate regulatory approval have been significantly reduced and the Company expects to realize economic benefit in the future, the Company capitalizes pre-launch or pre-qualification manufacturing costs prior to regulatory approval. For inventories that are capitalized in preparation of product launch, a number of factors are taken into consideration based on information available at the time, including the product candidate&#x2019;s current status in the drug development and regulatory approval process, results from the related pivotal clinical trial, results from meetings with the relevant regulatory authorities prior to the filing of regulatory applications, historical experience, as well as potential impediments to the approval process such as product safety or efficacy, as well as commercialization and market trends. If additional requirements are subsequently presented by the regulatory authorities, prior to their final decision thus extending anticipated regulatory approval timelines resulting in expiration of the product prior to revised demand forecasts, the pre-launch inventory costs are expensed to Cost of Sales. If the marketing application is ultimately rejected by the applicable regulators and the pre-launch inventory cannot be sold for commercial use, the pre-launch inventory costs are expensed to Research and Development (R&amp;amp;D).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are stated at historical cost net of accumulated depreciation. Depreciation is computed using the straight-line method over the related estimated useful lives, as presented in the table below. Significant additions and improvements are capitalized, whereas repairs and maintenance are expensed as incurred. Depreciation of property, plant and equipment are included in Cost of Sales, R&amp;amp;D and Selling, General and Administrative (SG&amp;amp;A), as appropriate, in the Consolidated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Statements of Operations. Property and equipment purchased for specific R&amp;amp;D projects with no alternative future uses are expensed as incurred and recorded to R&amp;amp;D in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.749%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shorter of life of asset or lease term&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20 to 50 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing&#160;and&#160;laboratory&#160;equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 to 15 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 to 7 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10 to 20 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&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:'Arial',sans-serif;font-size:9pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at contract inception. For leases where the Company is the lessee, ROU assets represent the Company&#x2019;s right to use the underlying asset for the term of the lease and the lease liabilities represent the lease payment obligation. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at the commencement date of the underlying lease arrangement to determine the present value of lease payments. The ROU asset also includes any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise the option. The Company&#x2019;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while expense for financing leases is recognized as depreciation expense and interest expense using the accelerated interest method of recognition. When an arrangement requires payments for lease and non-lease components, the Company has elected to account for lease and non-lease components separately. Lease expense for leases with a term of twelve months or less is recognized on a straight-line basis and are not included in the recognized ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company records goodwill in a business combination when the total consideration exceeds the fair value of the assets acquired. Intangible assets with indefinite useful lives are related to purchased in-process research and development (IPR&amp;amp;D) projects and are measured at their respective fair values as of the acquisition date. Intangible assets related to IPR&amp;amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated R&amp;amp;D efforts. If and when development is complete, which generally occurs if and when regulatory approval to market a product is obtained, the associated assets are considered finite-lived and are amortized using the straight-line method based on their respective estimated useful lives at that point in time. The amortization of these intangible assets is included in Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company assesses goodwill and indefinite-lived intangible assets for impairment annually in the fourth quarter, or more frequently as warranted by events or changes in circumstances that indicate that the carrying amount may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill is assessed for impairment by comparing the fair value of the Company&#x2019;s reporting unit with its carrying amount. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the difference would be recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Indefinite-lived intangible assets are assessed for impairment first by performing a qualitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying amount, then the Company will perform a quantitative assessment and record an impairment loss. Impairment charges that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Long-lived Asset Impairment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s long-lived assets consist of property, plant and equipment, leased ROU assets and finite-lived intangible assets. Should there be an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset or asset group and its eventual disposition to the carrying amount of the asset or asset group. Any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. Impairment charges related to property, plant or equipment that are not material are recorded to depreciation expense and presented in SG&amp;amp;A in the Consolidated Statements of Operations. Impairment charges related to finite-lived intangible assets that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC Topic 606, the Company performs the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.03pt"&gt;identification of the promised goods or services in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:26.04pt"&gt;determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24.05pt"&gt;measurement of the transaction price, including the constraint on variable consideration;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.53pt"&gt;allocation of the transaction price to the performance obligations based on estimated selling prices; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(v)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;recognition of revenue when (or as) the Company satisfies each performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Product Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the U.S., the Company&#x2019;s commercial products, except for Palynziq and Aldurazyme, are generally sold to specialty pharmacies or end-users, such as hospitals, which act as retailers. Palynziq is distributed in the U.S. through certain certified specialty pharmacies under the Palynziq Risk Evaluation and Mitigation Strategy (REMS) and Aldurazyme is marketed world-wide by Sanofi (formerly referred to as Sanofi Genzyme). Outside the U.S., the Company&#x2019;s commercial products are sold to its authorized distributors or directly to government purchasers or hospitals, which act as the end-users. Revenues from product sales are recognized when the customer obtains control of the Company&#x2019;s product, which occurs at a point in time, typically upon shipment to the customer. Amounts collected from customers and remitted to governmental authorities, which primarily consist of value-added taxes related to product sales in foreign jurisdictions, are presented on a net basis on the Company&#x2019;s Consolidated Statements of Operations, in that taxes billed to customers are not included as a component of Net Product Revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For Aldurazyme revenues, the Company receives a payment ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi depending on sales volume, which is included in Net Product Revenues on the Company&#x2019;s Consolidated Statements of Operations. The Company recognizes its best estimate of the revenue it expects to earn when the product is released and control is transferred to Sanofi. The Company records Aldurazyme net product revenues based on the estimated variable consideration payable when the product is sold through by Sanofi. Actual amounts of consideration ultimately received may differ from the Company&#x2019;s estimates. Differences between the estimated variable consideration to be received from Sanofi and actual payments received are not expected to be material. If actual results vary from the Company&#x2019;s estimates, the Company will make adjustments, which would affect Net Product Revenues and earnings in the period such variances become known. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenues from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established and which result from government rebates, sales returns, and other incentives that are offered within contracts between the Company and its customers, such as specialty pharmacies, hospitals, authorized distributors and government purchasers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions of accounts receivable (if the amount is payable to the customer) or a current liability (if the amount is payable to a party other than a customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as the Company&#x2019;s historical experience, current contractual and statutory requirements, specific known market events and trends, industry data and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#x2019;s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. The amount of variable consideration that is included in the transaction price may be constrained and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts of consideration ultimately received may differ from the Company&#x2019;s estimates, however the Company does not expect any such difference to be material. If actual results in the future vary from the Company&#x2019;s estimates, the Company will adjust its estimates, which would affect net product revenue and earnings in the period such variances become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Rebates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: The Company records reserves for rebates payable under Medicaid and other government programs as a reduction of revenue at the time product revenues are recorded. The Company&#x2019;s reserve calculations require estimates, including estimates of customer mix, to determine which sales will be subject to rebates and the amount of such rebates. The Company updates its estimates and assumptions on a quarterly basis and records any necessary adjustments to its reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales Returns&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: The Company records allowances for product returns, if appropriate, as a reduction of revenue at the time product sales are recorded. Several factors are considered in determining whether an allowance for product returns is required, including market exclusivity of the products based on their orphan drug status, the patient population, the customers&#x2019; limited return rights and the Company&#x2019;s historical experience with returns. Because of the pricing of the Company&#x2019;s commercial products, the limited number of patients and the customers&#x2019; limited return rights, most customers and retailers carry a limited inventory. The Company relies on historical return rates to estimate a reserve for returns. Based on these factors and the fact that the Company has not experienced significant product returns to date, return allowances are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Incentives&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Other incentives include fees paid to the Company&#x2019;s distributors and discounts for prompt payment. The Company also offers a branded co-pay assistance program for eligible patients with commercial insurance in the U.S. who are on an eligible BioMarin product. The branded co-pay assistance programs assist commercially insured patients who have coverage for an eligible BioMarin product and are intended to reduce each participating patient&#x2019;s portion of the financial responsibility of the purchase price up to a specified dollar amount of assistance. The Company records fees paid to distributors, cash discounts and amounts paid under the brand specific co-pay assistance program for each patient as a reduction of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Royalty and Other Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Royalties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&#160;For arrangements that include the receipt of sales-based royalties, including milestone payments based on the level of sales when the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (a) when the related sales occur, or (b) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Licenses of intellectual property&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;If the license to the Company&#x2019;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from non-refundable, up-front fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. For licenses that are bundled with other promises, the Company uses judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue from non-refundable, up-front fees. The Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Milestone payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: At the inception of each arrangement that includes developmental, regulatory or commercial milestone payments, the Company evaluates whether achieving the milestones is considered probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the value of the associated milestone (such as a regulatory submission by the Company) is included in the transaction price. Milestone payments that are not within the control of the Company, such as approvals from regulators or where attainment of the specified event is dependent on the development activities of a third party, are not considered probable of being achieved until those approvals are received or the specified event occurs. Revenue is recognized from the satisfaction of performance obligations in the amount billable to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;R&amp;amp;D costs are generally expensed as incurred. These expenses include contract R&amp;amp;D services provided by third parties, preclinical and clinical studies, raw materials costs associated with manufacturing clinical product, quality control and assurance, other R&amp;amp;D activities, facilities and regulatory costs and R&amp;amp;D-related personnel costs including salaries, benefits and stock-based compensation. Upfront and milestone payments made to third parties in connection with licensed intellectual property, which does &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;not have an alternative future use or does not reach technological feasibility, are expensed as incurred up to the point of regulatory approval.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net Income (Loss) Per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is calculated by dividing Net Income (Loss) by the weighted average shares of common stock outstanding during the period. Diluted net income (loss) per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has equity incentive plans under which various types of equity-based awards may be granted to employees. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally the vesting period required to obtain full vesting, and is classified as Cost of Sales, R&amp;amp;D or SG&amp;amp;A, as appropriate, in the Consolidated Statements of Operations. The Company accounts for forfeitures as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of restricted stock units (RSUs) with service-based vesting conditions and RSUs with performance conditions is determined to be the fair market value of the Company&#x2019;s underlying common stock on the date of grant. The stock-based compensation expense for RSUs with service-based vesting is recognized over the period during which the vesting restrictions lapse. Stock-based compensation expense for RSUs with performance conditions is recognized beginning in the period the Company determines it is probable that the performance condition will be achieved. Management expectations related to the achievement of performance goals associated with RSUs with performance conditions are assessed regularly to determine whether such grants are expected to vest. The fair value for RSUs with market conditions is estimated using the Monte Carlo valuation model, utilizing expected volatility rates derived from those of the Company and the members of the referenced peer group. Related stock-based compensation is recognized, beginning on the grant date, on a straight-line basis regardless of whether the market condition is met unless the required service is not performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options and Purchase Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of each stock option award and purchase rights under the Company&#x2019;s Employee Stock Purchase Plan (ESPP) are estimated on the date of grant using the Black-Scholes valuation model and the following assumptions: expected term, expected volatility, risk-free interest rate and expected dividend yield. The dividend yield reflects that the Company has not paid any cash dividends since inception and does not intend to pay any cash dividends in the foreseeable future. The expected term of stock options is based on observed historical exercise patterns. In estimating the life of stock options, the Company has identified two employee groups with distinctly different historical exercise patterns: executive and non-executive. The executive employee group has a history of holding stock options for longer periods than non-executive employees. The expected term of purchase rights for ESPP is based on each tranche of an offering period, which is four tranches in a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9"&gt;twenty-four&lt;/span&gt;-month period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The determination of the fair value of stock-based payment awards using an option-pricing model is affected by the Company&#x2019;s stock price and may use assumptions regarding a number of complex and subjective variables.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. Deferred tax assets and liabilities, measured using enacted tax rates, are recognized for the future tax consequences of temporary differences between the tax and financial statement basis of assets and liabilities. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized. The Company establishes liabilities or reduces assets for uncertain tax positions when the Company believes certain tax positions are not more likely than not of being sustained if challenged. Each quarter, the Company evaluates these uncertain tax positions and adjusts the related tax assets and liabilities in light of changing facts and circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company uses financial projections to support its net deferred tax assets, which contain significant assumptions and estimates of future operations. If such assumptions were to differ significantly, it may have a material impact on the Company&#x2019;s ability to realize its deferred tax assets. At the end of each period, the Company will reassess the ability to realize its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the Company and its subsidiaries, the functional currency has been determined to be the U.S. Dollar (USD). Assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates for monetary assets. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in SG&amp;amp;A in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company uses foreign currency exchange forward contracts (forward contracts) to hedge certain operational exposures resulting from potential changes in foreign currency exchange rates. Such exposures result from portions of the Company&#x2019;s forecasted revenues and operating expenses being denominated in currencies other than the USD, primarily the Euro. The Company designates certain of these forward contracts as hedging instruments and also enters into forward contracts that are considered to be economic hedges that are not designated as hedging instruments. Whether designated or undesignated, these forward contracts protect against the reduction in value of forecasted foreign currency cash flows resulting from product revenues, royalty revenues, operating expenses and asset or liability positions designated in currencies other than the USD. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. The Company does not hold or issue derivative instruments for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is exposed to counterparty credit risk on its derivatives. The Company has established and maintains strict counterparty credit guidelines and enters into hedging agreements with financial institutions that are investment grade or better to minimize the Company&#x2019;s exposure to potential defaults. The Company is not required to pledge collateral under these agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company accounts for its derivative instruments as either assets or liabilities on its Consolidated Balance Sheets and measures them at fair value, which is estimated using current exchange rates and interest rates and takes into consideration the current creditworthiness of the counterparties or the Company, as applicable. For derivatives designated as hedging instruments, the entire change in the fair value of qualifying derivative instruments is recorded in AOCI and amounts deferred in AOCI are reclassified to earnings in the same line item in which the earnings effect of the hedged item is reported. Derivatives not designated as hedging instruments are adjusted to fair value through earnings in SG&amp;amp;A in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company applies fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities that are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurements or assumptions that market participants would use to price the asset or liability, such as risks inherent in valuation techniques, transfer restrictions and credit risk. When estimating fair value, depending on the nature and complexity of the asset or liability, the Company may use the following techniques:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Income approach, which is based on the present value of a future stream of net cash flows&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Market approach, which is based on market prices and other information from market transactions involving identical or comparable assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fair value methodologies depend on the following types of inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Quoted prices for identical assets or liabilities in active markets (Level 1 inputs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities that are not active, or inputs other than quoted process that are directly or indirectly observable, or inputs that are derived principally from, or corroborated by, observable market data by correlation or other means (Level 2 inputs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Unobservable inputs that reflect estimates and assumptions (Level 3 inputs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Level 2 instruments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, benchmark securities, prepayment/default projections based on historical data and other observable inputs. The Company validates the prices provided by its third-party pricing services by understanding the models used, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming those securities traded in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Level 3 financial assets and liabilities include acquired intangible assets and contingent consideration resulting from business acquisitions. The estimated fair value of acquired finite-lived and indefinite-lived intangible assets and contingent consideration are measured by applying a probability-based income approach utilizing an appropriate discount rate as of the acquisition date. Key assumptions used by management to estimate the fair value of contingent consideration include estimated probabilities, the estimated timing of when a milestone may be attained and assumed discount periods and rates. Changes in the fair value of the contingent consideration can result from changes to one or more inputs, including the estimated probability with respect to regulatory approval, changes in the assumed timing of when milestones are likely to be achieved and changes in assumed discount periods and rates. Contingent consideration is remeasured on a recurring basis and resulting changes in the fair value, due to the revision of key assumptions, are recorded in Intangible Asset Amortization and Contingent Consideration on the Company&#x2019;s Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;See Notes 2, 7, 8, 10 and 17 to these Consolidated Financial Statements for further information on the nature of these financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company currently operates in one segment focused on the development and commercialization of innovative therapies for people with serious and life-threatening rare diseases and medical conditions. A single management team reports to the chief operating decision maker who comprehensively manages the entire business. All products are included in one operating segment because the majority of the Company&#x2019;s products have similar economic and other characteristics, including the nature of the products and production processes, type of customers, distribution methods and regulatory environment. The Company is not organized by market and is managed and operated as one business. The Company does not operate any separate lines of business or separate business entities with respect to its products. Accordingly, the Company does not accumulate discrete financial information with respect to separate products, other than revenues, cost of sales and certain other operating expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <bmrn:NumberOfCommercialProductsInPortfolio
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM4NDgyOTA3NjE0ODE_cbecea3f-638a-4320-b87d-fe2e9fbd56a9"
      unitRef="commercial_product">7</bmrn:NumberOfCommercialProductsInPortfolio>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzYwNDczMTM5OTIxODY_3555663f-6691-421c-ad10-4f557da46199">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;These Consolidated Financial Statements have been prepared pursuant to United States generally accepted accounting principles (U.S. GAAP) and the rules and regulations of the Securities and Exchange Commission (the SEC) for Annual Reports on Form 10-K and include the accounts of BioMarin and its wholly owned subsidiaries. All intercompany transactions have been eliminated. Management performed an evaluation of the Company&#x2019;s activities through the date of filing of this Annual Report on Form 10-K, and has concluded that there were no subsequent events or transactions that occurred subsequent to the balance sheet date and prior to the filing of this Annual Report on Form 10-K except for the transaction disclosed in Note 19 to these Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzYwNDczMTM5OTIxODg_57be6bb4-787c-4357-bd70-47d530f77bb0">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. GAAP requires management to make estimates and assumptions that affect amounts reported in the Company&#x2019;s Consolidated Financial Statements and accompanying disclosures. Although these estimates are based on management&#x2019;s best knowledge of current events and actions that the Company may undertake in the future, actual results may be different from those estimates. The Consolidated Financial Statements reflect all adjustments of a normal, recurring nature that are, in the opinion of management, necessary for a fair presentation of results. The full extent to which the COVID-19 pandemic could continue to directly or indirectly impact the Company&#x2019;s business, results of operations and financial condition, including revenues, expenses, reserves and allowances, manufacturing, clinical trials and research and development costs, will depend on future developments that remain uncertain at this time, particularly as virus variants continue to spread. As events continue to evolve and additional information becomes available, the Company&#x2019;s estimates may change materially in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTcx_8e7d4d70-7c97-4f6a-8d63-3b615ed83bd5">Cash and Cash EquivalentsThe Company treats highly liquid investments, readily convertible to cash, with original maturities of three months or less on the purchase date as cash equivalents.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc5_d86bfa8e-eace-4f80-bcf1-424577dfa71b">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable Securities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company determines the appropriate classification of its investments in debt and equity securities at the time of purchase and reevaluates such designations at each reporting period. The Company classifies its debt and equity securities with original maturities greater than three months when purchased as either short-term or long-term investments based on each instrument&#x2019;s underlying contractual maturity date and its availability for use in current operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;All marketable securities are classified as available-for-sale. Available-for-sale debt securities are measured and recorded at fair market value with unrealized gains and losses included in Accumulated Other Comprehensive Income (AOCI) on the Company&#x2019;s Consolidated Balance Sheets, with the exception of any declines in fair value below the cost basis that are a result of a &lt;/span&gt;&lt;/div&gt;credit loss, which, if any, are reported in Other Income, Net in the current period through an allowance for credit losses. Impairment assessments are made at the individual security level each reporting period. When the fair value of an investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if so, an impairment loss is recognized in earnings equal to the difference between the investment&#x2019;s amortized cost and fair value at such date.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTgz_2820ecb2-4791-42b5-a329-12cf981b9f21">Non-Marketable Equity SecuritiesThe Company records investments in equity securities, other than equity method investments, at fair market value, if fair value is readily determinable. Equity securities with no readily determinable fair values are recorded using the measurement alternative of cost adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer less impairment, if any. Investments in equity securities are recorded in Other Assets on the Company's Consolidated Balance Sheets. Unrealized gains and losses are reported in Other Income, Net. The Company regularly reviews its non-marketable equity securities for indicators of impairment.</us-gaap:SecuritiesOwnedNotReadilyMarketablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc1_e026ebb8-7067-46fa-a586-e05828a1df5f">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commercial Inventory &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company values inventory at the lower of cost and net realizable value and determines the cost of inventory using the average-cost method. The Company analyzes its inventory levels quarterly for obsolescence and, if required, adjusts inventory to its net realizable value if the cost basis of inventory is in excess of its expected net realizable value, or for quantities in excess of expected demand. If the Company determines cost exceeds its net realizable value, the resulting adjustments are recognized as Cost of Sales in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory Produced Prior to Regulatory Approval&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;When future commercialization for a product candidate is considered probable and management believes that material uncertainties related to the ultimate regulatory approval have been significantly reduced and the Company expects to realize economic benefit in the future, the Company capitalizes pre-launch or pre-qualification manufacturing costs prior to regulatory approval. For inventories that are capitalized in preparation of product launch, a number of factors are taken into consideration based on information available at the time, including the product candidate&#x2019;s current status in the drug development and regulatory approval process, results from the related pivotal clinical trial, results from meetings with the relevant regulatory authorities prior to the filing of regulatory applications, historical experience, as well as potential impediments to the approval process such as product safety or efficacy, as well as commercialization and market trends. If additional requirements are subsequently presented by the regulatory authorities, prior to their final decision thus extending anticipated regulatory approval timelines resulting in expiration of the product prior to revised demand forecasts, the pre-launch inventory costs are expensed to Cost of Sales. If the marketing application is ultimately rejected by the applicable regulators and the pre-launch inventory cannot be sold for commercial use, the pre-launch inventory costs are expensed to Research and Development (R&amp;amp;D).&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTkz_ef96afbb-f6ba-4b1b-8b5d-8955f24b7303">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are stated at historical cost net of accumulated depreciation. Depreciation is computed using the straight-line method over the related estimated useful lives, as presented in the table below. Significant additions and improvements are capitalized, whereas repairs and maintenance are expensed as incurred. Depreciation of property, plant and equipment are included in Cost of Sales, R&amp;amp;D and Selling, General and Administrative (SG&amp;amp;A), as appropriate, in the Consolidated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Statements of Operations. Property and equipment purchased for specific R&amp;amp;D projects with no alternative future uses are expensed as incurred and recorded to R&amp;amp;D in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.749%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shorter of life of asset or lease term&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20 to 50 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing&#160;and&#160;laboratory&#160;equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 to 15 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 to 7 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10 to 20 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&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:'Arial',sans-serif;font-size:9pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTgw_555176a1-124a-43ab-8114-56af7b493b51">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.827%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.749%"/&gt;&lt;td style="width:0.1%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shorter of life of asset or lease term&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20 to 50 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing&#160;and&#160;laboratory&#160;equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 to 15 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3 to 7 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10 to 20 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&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:'Arial',sans-serif;font-size:9pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i6b16154da1544b17b33181fca75eefb2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzAtMS0xLTEtMA_8a7243f4-18dd-4906-b09b-7a7ffcae04f4">Shorter of life of asset or lease term</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i04e2141fe87642d7bef8f1ea4473fa1d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzEtMS0xLTEtMC90ZXh0cmVnaW9uOmI4ZmVmY2Q5OTljOTRhZmFhMWJhZTQ0MDI5ODdhMDU4XzQ_5e99fd31-3366-4a88-acc1-d15a4716704d">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5c9cc30611c34d3bbdc8c32c15cf6c61_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzEtMS0xLTEtMC90ZXh0cmVnaW9uOmI4ZmVmY2Q5OTljOTRhZmFhMWJhZTQ0MDI5ODdhMDU4XzEw_06b1433f-5742-421a-b580-9b0b09215d2a">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i066678c668d74cacaedde927bd6f5a53_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjZhM2YzNWMyNWRmYTQ1OGFiNjRjM2QyZmFmNDJiNGU1XzQ_daa565d9-28cc-4d79-8ff8-a79cb65f80ba">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9286857c47a84b9ebba278e583f3b620_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjZhM2YzNWMyNWRmYTQ1OGFiNjRjM2QyZmFmNDJiNGU1XzEw_b30d27ad-ddcc-4ded-a5d6-73ae9d8c8173">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7eeea620099a4c8bb354df64e3bfc476_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjU3NDFkYThjMzFjMzQ5NjViOTJmODQzNTE2YThhYzZjXzQ_9cbd67e6-df9f-47d8-bffa-78d4b2fe00aa">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7121e13f98204066bbff3f67fe275466_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjU3NDFkYThjMzFjMzQ5NjViOTJmODQzNTE2YThhYzZjXzEw_289b9e36-9ff2-4886-984f-2d68ab9ae980">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i550b73b9f2bf493ba4d7b6d9beccc276_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzQtMS0xLTEtMA_96aad702-b011-48df-a0d5-476490153b86">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i16aa1548098e41b49eb4153c433532e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzYtMS0xLTEtMC90ZXh0cmVnaW9uOjBlMDQyZjc5YTYxYTQzNzI4NmFjMGYzNGMzMDU0ZjhlXzQ_c6e390a1-fdd3-4674-a4af-5553aba6d185">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ieba544106c6c43dc9b1ad09f74f6b279_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90YWJsZTo2MDM4NDIyYjkyODU0MDUxOWRjZjVjYTIwNWEyY2UzMi90YWJsZXJhbmdlOjYwMzg0MjJiOTI4NTQwNTE5ZGNmNWNhMjA1YTJjZTMyXzYtMS0xLTEtMC90ZXh0cmVnaW9uOjBlMDQyZjc5YTYxYTQzNzI4NmFjMGYzNGMzMDU0ZjhlXzEw_7daac9ba-39e6-45ca-9963-3b836799d167">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg5_37ec81f3-01f9-4041-9272-2c5306ffa06c">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company determines if an arrangement is a lease at contract inception. For leases where the Company is the lessee, ROU assets represent the Company&#x2019;s right to use the underlying asset for the term of the lease and the lease liabilities represent the lease payment obligation. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of the future lease payments over the lease term. The Company uses its incremental borrowing rate based on the information available at the commencement date of the underlying lease arrangement to determine the present value of lease payments. The ROU asset also includes any prepaid lease payments and any lease incentives received. The lease term to calculate the ROU asset and related lease liability includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise the option. The Company&#x2019;s lease agreements generally do not contain any material variable lease payments, residual value guarantees or restrictive covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense while expense for financing leases is recognized as depreciation expense and interest expense using the accelerated interest method of recognition. When an arrangement requires payments for lease and non-lease components, the Company has elected to account for lease and non-lease components separately. Lease expense for leases with a term of twelve months or less is recognized on a straight-line basis and are not included in the recognized ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTcy_28864d77-718b-4f8e-8847-a6d274d2a475">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company records goodwill in a business combination when the total consideration exceeds the fair value of the assets acquired. Intangible assets with indefinite useful lives are related to purchased in-process research and development (IPR&amp;amp;D) projects and are measured at their respective fair values as of the acquisition date. Intangible assets related to IPR&amp;amp;D projects are considered to be indefinite-lived until the completion or abandonment of the associated R&amp;amp;D efforts. If and when development is complete, which generally occurs if and when regulatory approval to market a product is obtained, the associated assets are considered finite-lived and are amortized using the straight-line method based on their respective estimated useful lives at that point in time. The amortization of these intangible assets is included in Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTkw_41f90fbf-7a3a-430d-a78f-a72ef0d5c3d6">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company assesses goodwill and indefinite-lived intangible assets for impairment annually in the fourth quarter, or more frequently as warranted by events or changes in circumstances that indicate that the carrying amount may not be recoverable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Goodwill is assessed for impairment by comparing the fair value of the Company&#x2019;s reporting unit with its carrying amount. If the carrying value of the reporting unit exceeds its fair value, an impairment loss equal to the difference would be recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Indefinite-lived intangible assets are assessed for impairment first by performing a qualitative assessment. If the qualitative assessment indicates that it is more likely than not that the fair value of an indefinite-lived intangible asset is less than its carrying amount, then the Company will perform a quantitative assessment and record an impairment loss. Impairment charges that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;Long-lived Asset ImpairmentThe Company&#x2019;s long-lived assets consist of property, plant and equipment, leased ROU assets and finite-lived intangible assets. Should there be an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset or asset group and its eventual disposition to the carrying amount of the asset or asset group. Any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. Impairment charges related to property, plant or equipment that are not material are recorded to depreciation expense and presented in SG&amp;amp;A in the Consolidated Statements of Operations. Impairment charges related to finite-lived intangible assets that are not material are recorded to Intangible Asset Amortization and Contingent Consideration in the Consolidated Statements of Operations.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc2_a59eb509-961c-4a86-b363-1970d517d6e8">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that are within the scope of ASC Topic 606, the Company performs the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:28.03pt"&gt;identification of the promised goods or services in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:26.04pt"&gt;determination of whether the promised goods or services are performance obligations including whether they are distinct in the context of the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:24.05pt"&gt;measurement of the transaction price, including the constraint on variable consideration;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.53pt"&gt;allocation of the transaction price to the performance obligations based on estimated selling prices; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(v)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.52pt"&gt;recognition of revenue when (or as) the Company satisfies each performance obligation. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Product Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the U.S., the Company&#x2019;s commercial products, except for Palynziq and Aldurazyme, are generally sold to specialty pharmacies or end-users, such as hospitals, which act as retailers. Palynziq is distributed in the U.S. through certain certified specialty pharmacies under the Palynziq Risk Evaluation and Mitigation Strategy (REMS) and Aldurazyme is marketed world-wide by Sanofi (formerly referred to as Sanofi Genzyme). Outside the U.S., the Company&#x2019;s commercial products are sold to its authorized distributors or directly to government purchasers or hospitals, which act as the end-users. Revenues from product sales are recognized when the customer obtains control of the Company&#x2019;s product, which occurs at a point in time, typically upon shipment to the customer. Amounts collected from customers and remitted to governmental authorities, which primarily consist of value-added taxes related to product sales in foreign jurisdictions, are presented on a net basis on the Company&#x2019;s Consolidated Statements of Operations, in that taxes billed to customers are not included as a component of Net Product Revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For Aldurazyme revenues, the Company receives a payment ranging from 39.5% to 50% on worldwide net Aldurazyme sales by Sanofi depending on sales volume, which is included in Net Product Revenues on the Company&#x2019;s Consolidated Statements of Operations. The Company recognizes its best estimate of the revenue it expects to earn when the product is released and control is transferred to Sanofi. The Company records Aldurazyme net product revenues based on the estimated variable consideration payable when the product is sold through by Sanofi. Actual amounts of consideration ultimately received may differ from the Company&#x2019;s estimates. Differences between the estimated variable consideration to be received from Sanofi and actual payments received are not expected to be material. If actual results vary from the Company&#x2019;s estimates, the Company will make adjustments, which would affect Net Product Revenues and earnings in the period such variances become known. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revenues from product sales are recorded at the net sales price (transaction price), which includes estimates of variable consideration for which reserves are established and which result from government rebates, sales returns, and other incentives that are offered within contracts between the Company and its customers, such as specialty pharmacies, hospitals, authorized distributors and government purchasers. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions of accounts receivable (if the amount is payable to the customer) or a current liability (if the amount is payable to a party other than a customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as the Company&#x2019;s historical experience, current contractual and statutory requirements, specific known market events and trends, industry data and forecasted customer buying and payment patterns. Overall, these reserves reflect the Company&#x2019;s best estimates of the amount of consideration to which it is entitled based on the terms of the contract. The amount of variable consideration that is included in the transaction price may be constrained and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. Actual amounts of consideration ultimately received may differ from the Company&#x2019;s estimates, however the Company does not expect any such difference to be material. If actual results in the future vary from the Company&#x2019;s estimates, the Company will adjust its estimates, which would affect net product revenue and earnings in the period such variances become known.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Rebates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: The Company records reserves for rebates payable under Medicaid and other government programs as a reduction of revenue at the time product revenues are recorded. The Company&#x2019;s reserve calculations require estimates, including estimates of customer mix, to determine which sales will be subject to rebates and the amount of such rebates. The Company updates its estimates and assumptions on a quarterly basis and records any necessary adjustments to its reserves.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales Returns&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: The Company records allowances for product returns, if appropriate, as a reduction of revenue at the time product sales are recorded. Several factors are considered in determining whether an allowance for product returns is required, including market exclusivity of the products based on their orphan drug status, the patient population, the customers&#x2019; limited return rights and the Company&#x2019;s historical experience with returns. Because of the pricing of the Company&#x2019;s commercial products, the limited number of patients and the customers&#x2019; limited return rights, most customers and retailers carry a limited inventory. The Company relies on historical return rates to estimate a reserve for returns. Based on these factors and the fact that the Company has not experienced significant product returns to date, return allowances are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Incentives&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Other incentives include fees paid to the Company&#x2019;s distributors and discounts for prompt payment. The Company also offers a branded co-pay assistance program for eligible patients with commercial insurance in the U.S. who are on an eligible BioMarin product. The branded co-pay assistance programs assist commercially insured patients who have coverage for an eligible BioMarin product and are intended to reduce each participating patient&#x2019;s portion of the financial responsibility of the purchase price up to a specified dollar amount of assistance. The Company records fees paid to distributors, cash discounts and amounts paid under the brand specific co-pay assistance program for each patient as a reduction of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Royalty and Other Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Royalties&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&#160;For arrangements that include the receipt of sales-based royalties, including milestone payments based on the level of sales when the license is deemed to be the predominant item to which the royalties relate, the Company recognizes revenue at the later of (a) when the related sales occur, or (b) when the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Licenses of intellectual property&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;If the license to the Company&#x2019;s intellectual property is determined to be distinct from the other performance obligations identified in the arrangement, the Company recognizes revenues from non-refundable, up-front fees allocated to the license when the license is transferred to the customer and the customer is able to use and benefit from the license. For licenses that are bundled with other promises, the Company uses judgment to assess the nature of the combined performance obligation to determine whether the combined performance obligation is satisfied over time or at a point in time and, if over time, the appropriate method of measuring progress for purposes of recognizing revenue from non-refundable, up-front fees. The Company evaluates the measure of progress each reporting period and, if necessary, adjusts the measure of performance and related revenue recognition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Milestone payments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: At the inception of each arrangement that includes developmental, regulatory or commercial milestone payments, the Company evaluates whether achieving the milestones is considered probable and estimates the amount to be included in the transaction price using the most likely amount method. If it is probable that a significant revenue reversal would not occur, the value of the associated milestone (such as a regulatory submission by the Company) is included in the transaction price. Milestone payments that are not within the control of the Company, such as approvals from regulators or where attainment of the specified event is dependent on the development activities of a third party, are not considered probable of being achieved until those approvals are received or the specified event occurs. Revenue is recognized from the satisfaction of performance obligations in the amount billable to the customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <bmrn:PaymentReceivedAsPercentageOfNetProductSales
      contextRef="ifb4c52e32ff5430693611954270ec455_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzEyNjAw_f4c22b72-a71f-455c-b9dc-f4f16f8cdad1"
      unitRef="number">0.395</bmrn:PaymentReceivedAsPercentageOfNetProductSales>
    <bmrn:PaymentReceivedAsPercentageOfNetProductSales
      contextRef="i6fadd95ddb4f440e9a36ce20dd586f45_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzEyNjA2_09b9f2ea-364e-4471-9ef8-b3a1f455af8b"
      unitRef="number">0.50</bmrn:PaymentReceivedAsPercentageOfNetProductSales>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTc4_ce487b8c-cadc-438e-8c92-e159fefbfd78">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;R&amp;amp;D costs are generally expensed as incurred. These expenses include contract R&amp;amp;D services provided by third parties, preclinical and clinical studies, raw materials costs associated with manufacturing clinical product, quality control and assurance, other R&amp;amp;D activities, facilities and regulatory costs and R&amp;amp;D-related personnel costs including salaries, benefits and stock-based compensation. Upfront and milestone payments made to third parties in connection with licensed intellectual property, which does &lt;/span&gt;&lt;/div&gt;not have an alternative future use or does not reach technological feasibility, are expensed as incurred up to the point of regulatory approval.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg0_d57a9ffc-5ad8-416b-9a01-07a47f0900ed">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net Income (Loss) Per Common Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic net income (loss) per share is calculated by dividing Net Income (Loss) by the weighted average shares of common stock outstanding during the period. Diluted net income (loss) per share reflects the potential dilution that would occur if securities or other contracts to issue common stock were exercised or converted into common stock; however, potential common equivalent shares are excluded if their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTgy_e063a87f-309c-408a-a99c-9bfda51e070e">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has equity incentive plans under which various types of equity-based awards may be granted to employees. Stock-based compensation expense is recognized on a straight-line basis over the requisite service period, which is generally the vesting period required to obtain full vesting, and is classified as Cost of Sales, R&amp;amp;D or SG&amp;amp;A, as appropriate, in the Consolidated Statements of Operations. The Company accounts for forfeitures as they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of restricted stock units (RSUs) with service-based vesting conditions and RSUs with performance conditions is determined to be the fair market value of the Company&#x2019;s underlying common stock on the date of grant. The stock-based compensation expense for RSUs with service-based vesting is recognized over the period during which the vesting restrictions lapse. Stock-based compensation expense for RSUs with performance conditions is recognized beginning in the period the Company determines it is probable that the performance condition will be achieved. Management expectations related to the achievement of performance goals associated with RSUs with performance conditions are assessed regularly to determine whether such grants are expected to vest. The fair value for RSUs with market conditions is estimated using the Monte Carlo valuation model, utilizing expected volatility rates derived from those of the Company and the members of the referenced peer group. Related stock-based compensation is recognized, beginning on the grant date, on a straight-line basis regardless of whether the market condition is met unless the required service is not performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options and Purchase Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value of each stock option award and purchase rights under the Company&#x2019;s Employee Stock Purchase Plan (ESPP) are estimated on the date of grant using the Black-Scholes valuation model and the following assumptions: expected term, expected volatility, risk-free interest rate and expected dividend yield. The dividend yield reflects that the Company has not paid any cash dividends since inception and does not intend to pay any cash dividends in the foreseeable future. The expected term of stock options is based on observed historical exercise patterns. In estimating the life of stock options, the Company has identified two employee groups with distinctly different historical exercise patterns: executive and non-executive. The executive employee group has a history of holding stock options for longer periods than non-executive employees. The expected term of purchase rights for ESPP is based on each tranche of an offering period, which is four tranches in a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njk0_57c32988-a275-4345-9ea9-9e87e16775d9"&gt;twenty-four&lt;/span&gt;-month period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The determination of the fair value of stock-based payment awards using an option-pricing model is affected by the Company&#x2019;s stock price and may use assumptions regarding a number of complex and subjective variables.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <bmrn:NumberOfTranchesInOfferingPeriod
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzI0Njc3_9bad7ec5-70be-42d8-8745-9256d4bcf2fd"
      unitRef="tranche">4</bmrn:NumberOfTranchesInOfferingPeriod>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg1_43a11bce-dc75-442d-b76c-06d2c87283df">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company calculates and provides for income taxes in each of the tax jurisdictions in which it operates. Deferred tax assets and liabilities, measured using enacted tax rates, are recognized for the future tax consequences of temporary differences between the tax and financial statement basis of assets and liabilities. A valuation allowance reduces the deferred tax assets to the amount that is more likely than not to be realized. The Company establishes liabilities or reduces assets for uncertain tax positions when the Company believes certain tax positions are not more likely than not of being sustained if challenged. Each quarter, the Company evaluates these uncertain tax positions and adjusts the related tax assets and liabilities in light of changing facts and circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company uses financial projections to support its net deferred tax assets, which contain significant assumptions and estimates of future operations. If such assumptions were to differ significantly, it may have a material impact on the Company&#x2019;s ability to realize its deferred tax assets. At the end of each period, the Company will reassess the ability to realize its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTkx_2e14bd87-32f3-46ba-b96e-5da75f5ab700">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the Company and its subsidiaries, the functional currency has been determined to be the U.S. Dollar (USD). Assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates for monetary assets. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Foreign currency transaction gains and losses resulting from remeasurement are recognized in SG&amp;amp;A in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg2_243bfd84-bf39-4a71-8c46-415605990352">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company uses foreign currency exchange forward contracts (forward contracts) to hedge certain operational exposures resulting from potential changes in foreign currency exchange rates. Such exposures result from portions of the Company&#x2019;s forecasted revenues and operating expenses being denominated in currencies other than the USD, primarily the Euro. The Company designates certain of these forward contracts as hedging instruments and also enters into forward contracts that are considered to be economic hedges that are not designated as hedging instruments. Whether designated or undesignated, these forward contracts protect against the reduction in value of forecasted foreign currency cash flows resulting from product revenues, royalty revenues, operating expenses and asset or liability positions designated in currencies other than the USD. To receive hedge accounting treatment, cash flow hedges must be highly effective in offsetting changes to expected future cash flows on hedged transactions. The Company does not hold or issue derivative instruments for trading or speculative purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is exposed to counterparty credit risk on its derivatives. The Company has established and maintains strict counterparty credit guidelines and enters into hedging agreements with financial institutions that are investment grade or better to minimize the Company&#x2019;s exposure to potential defaults. The Company is not required to pledge collateral under these agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company accounts for its derivative instruments as either assets or liabilities on its Consolidated Balance Sheets and measures them at fair value, which is estimated using current exchange rates and interest rates and takes into consideration the current creditworthiness of the counterparties or the Company, as applicable. For derivatives designated as hedging instruments, the entire change in the fair value of qualifying derivative instruments is recorded in AOCI and amounts deferred in AOCI are reclassified to earnings in the same line item in which the earnings effect of the hedged item is reported. Derivatives not designated as hedging instruments are adjusted to fair value through earnings in SG&amp;amp;A in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTk0_3b0f0b2a-df8d-452e-970e-61def643df76">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company applies fair value accounting for all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed at fair value in the financial statements on a recurring basis. The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities that are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurements or assumptions that market participants would use to price the asset or liability, such as risks inherent in valuation techniques, transfer restrictions and credit risk. When estimating fair value, depending on the nature and complexity of the asset or liability, the Company may use the following techniques:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Income approach, which is based on the present value of a future stream of net cash flows&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Market approach, which is based on market prices and other information from market transactions involving identical or comparable assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fair value methodologies depend on the following types of inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Quoted prices for identical assets or liabilities in active markets (Level 1 inputs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities that are not active, or inputs other than quoted process that are directly or indirectly observable, or inputs that are derived principally from, or corroborated by, observable market data by correlation or other means (Level 2 inputs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:32.85pt"&gt;Unobservable inputs that reflect estimates and assumptions (Level 3 inputs)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Level 2 instruments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar securities, issuer credit spreads, benchmark securities, prepayment/default projections based on historical data and other observable inputs. The Company validates the prices provided by its third-party pricing services by understanding the models used, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;obtaining market values from other pricing sources, analyzing pricing data in certain instances and confirming those securities traded in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Level 3 financial assets and liabilities include acquired intangible assets and contingent consideration resulting from business acquisitions. The estimated fair value of acquired finite-lived and indefinite-lived intangible assets and contingent consideration are measured by applying a probability-based income approach utilizing an appropriate discount rate as of the acquisition date. Key assumptions used by management to estimate the fair value of contingent consideration include estimated probabilities, the estimated timing of when a milestone may be attained and assumed discount periods and rates. Changes in the fair value of the contingent consideration can result from changes to one or more inputs, including the estimated probability with respect to regulatory approval, changes in the assumed timing of when milestones are likely to be achieved and changes in assumed discount periods and rates. Contingent consideration is remeasured on a recurring basis and resulting changes in the fair value, due to the revision of key assumptions, are recorded in Intangible Asset Amortization and Contingent Consideration on the Company&#x2019;s Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;See Notes 2, 7, 8, 10 and 17 to these Consolidated Financial Statements for further information on the nature of these financial instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzM0MTg4_2b915614-3025-4083-ac84-64ce604d1a0b">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company currently operates in one segment focused on the development and commercialization of innovative therapies for people with serious and life-threatening rare diseases and medical conditions. A single management team reports to the chief operating decision maker who comprehensively manages the entire business. All products are included in one operating segment because the majority of the Company&#x2019;s products have similar economic and other characteristics, including the nature of the products and production processes, type of customers, distribution methods and regulatory environment. The Company is not organized by market and is managed and operated as one business. The Company does not operate any separate lines of business or separate business entities with respect to its products. Accordingly, the Company does not accumulate discrete financial information with respect to separate products, other than revenues, cost of sales and certain other operating expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzMzMjIw_6fb859b4-5af3-45b2-8e57-46a010e9efd5"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzMzNTM2_47f53d81-b0e6-41ff-b85f-a4d44cfed407"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNTQvZnJhZzozOThmZGVmZDJhMmI0NjBkYjYyMjg2OGQzMjIwZWViMS90ZXh0cmVnaW9uOjM5OGZkZWZkMmEyYjQ2MGRiNjIyODY4ZDMyMjBlZWIxXzYwNDczMTM5OTIxOTQ_cea3729c-f161-42ec-8504-9ccd8bba6404">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There have been no new accounting pronouncements adopted by the Company or new accounting pronouncements issued by the FASB during 2021 that the Company believes are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzE0NDM_617fbce8-a026-49d9-8c0d-51687c6b5f53">FINANCIAL INSTRUMENTS&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables show the Company&#x2019;s cash, cash equivalents and available-for-sale securities by significant investment category as of December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/div&gt;&lt;/td&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;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market instruments&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;381,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,400&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign and other&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222,290&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,518)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,220,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,099&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,599&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;507,793&#160;&lt;/span&gt;&lt;/td&gt;&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;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,523,467&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;719&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,518)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,521,668&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;587,276&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,599&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;507,793&#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&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/div&gt;&lt;/td&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;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market instruments&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;413,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;265,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,364&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign and other&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;975,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;980,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,345,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,350,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;649,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The Company&#x2019;s short-term marketable securities mature in one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The Company&#x2019;s long-term marketable securities mature between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e"&gt;one&lt;/span&gt;&lt;/span&gt; and five years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had the ability and intent to hold all investments that were in an unrealized loss position until maturity. The Company considered its intent and ability to hold the securities until recovery of amortized cost basis, the extent to which fair value is less than amortized cost basis, conditions specifically related to the security&#x2019;s industry and geography, payment structure and history and changes to the ratings (if any) in determining that the decline in fair value compared to carrying value is not related to a credit loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company has certain investments in non-marketable equity securities, measured using unobservable valuation inputs and remeasured on a nonrecurring basis, which are collectively considered strategic investments. As of December&#160;31, 2021 and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2020, the fair value of the Company&#x2019;s strategic investments was $16.5 million and $10.5 million, respectively. These investments were recorded in Other Assets in the Company&#x2019;s Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;See Note 1 to these Consolidated Financial Statements for additional discussion regarding the Company&#x2019;s fair value measurements.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzE0NDE_aa27b555-19d4-4dda-acfc-6e613321d821">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables show the Company&#x2019;s cash, cash equivalents and available-for-sale securities by significant investment category as of December&#160;31, 2021 and 2020, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/div&gt;&lt;/td&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;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market instruments&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;584,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;582,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;381,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;146,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,400&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign and other&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,222,290&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;719&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,518)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,220,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286,099&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,599&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;507,793&#160;&lt;/span&gt;&lt;/td&gt;&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;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,523,467&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;719&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,518)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,521,668&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;587,276&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;426,599&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;507,793&#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&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;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Short-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Long-term&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable Securities &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/div&gt;&lt;/td&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;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;370,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market instruments&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;264,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;413,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;195,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. government agency securities&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;265,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;266,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,364&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign and other&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;975,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;980,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,345,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,350,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;649,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;416,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The Company&#x2019;s short-term marketable securities mature in one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The Company&#x2019;s long-term marketable securities mature between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_b2a2b98b-3177-4a9f-aeac-a21a31df0855"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzMQ_f79d3fec-4eea-4e36-b8a5-5223a5af3d8e"&gt;one&lt;/span&gt;&lt;/span&gt; and five years.&lt;/span&gt;&lt;/div&gt;</bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock>
    <us-gaap:Cash
      contextRef="i809989cf102541e4b23696e30eb81802_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzMtMS0xLTEtMA_b6fe68ca-198c-4992-b5c7-8fc2dffba763"
      unitRef="usd">301177000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i809989cf102541e4b23696e30eb81802_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzMtNy0xLTEtMA_595fca6f-9798-4c90-8b09-02a10cab8d9f"
      unitRef="usd">301177000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i809989cf102541e4b23696e30eb81802_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzMtOS0xLTEtMA_ebfd2dc0-d4e7-4196-ba69-d7a2969038b7"
      unitRef="usd">301177000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMS0xLTEtMA_325fd9a4-b930-4994-b99c-804931be7455"
      unitRef="usd">285099000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMy0xLTEtMA_ec2761af-79fd-4d37-bec8-291382ccd084"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtNS0xLTEtMA_16c8805c-86ee-4b0f-abad-0cd1bb40f160"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtNy0xLTEtMA_827ff0ef-8cf3-44c3-8104-e067756105c6"
      unitRef="usd">285099000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtOS0xLTEtMA_05dda33f-5b02-4486-a86f-632e0d5cc83f"
      unitRef="usd">285099000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMTEtMS0xLTA_a7f00be6-1916-4522-97bd-f08e5c481512"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8d9f6bcbe8ed424694eeaae3eb51b92a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzYtMTMtMS0xLTA_750a5477-966f-4592-aaf2-da1c79a5704b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMS0xLTEtMA_7c5596d1-cd45-4943-b320-eef9c811263e"
      unitRef="usd">584000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMy0xLTEtMA_9fd228b8-c360-4627-8e5e-3b8ce4508230"
      unitRef="usd">386000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctNS0xLTEtMA_96500837-5625-4706-b20d-205db6edaebe"
      unitRef="usd">2086000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctNy0xLTEtMA_7c7af2fa-00f6-4f5c-8c15-10e82666ba1e"
      unitRef="usd">582300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctOS0xLTEtMA_3d98f850-d546-4926-a405-71d100fae181"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMTEtMS0xLTA_8ab4f85b-4d2e-48c0-8910-39d884368807"
      unitRef="usd">200304000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="id97968a77ba1419bb72b7f54a44356e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzctMTMtMS0xLTA_a8e120ad-a8e7-468b-a22a-02cb498472d5"
      unitRef="usd">381996000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMS0xLTEtMA_ad062f19-ddc9-449b-beca-d85ae22d42fd"
      unitRef="usd">224774000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMy0xLTEtMA_bc59e606-58f6-4e7a-8d43-ebed6912d739"
      unitRef="usd">182000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtNS0xLTEtMA_82c427f3-afda-4e1d-b17a-d96639b6d9f0"
      unitRef="usd">325000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtNy0xLTEtMA_ee68b123-e043-4ada-834c-7ac45840a79b"
      unitRef="usd">224631000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtOS0xLTEtMA_70bd3611-809d-4378-9383-8b2f46b092fd"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMTEtMS0xLTA_b21e4892-70bc-4ee0-9556-f2bd7529dd8b"
      unitRef="usd">146421000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i43be47fc51c542159cfc0230dd637fbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzgtMTMtMS0xLTA_e8b4ae6c-f80d-40d5-a4b1-2a506a178d7c"
      unitRef="usd">78210000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMS0xLTEtMjkwNDg_2c61f18c-5336-4037-9444-71de88e063cd"
      unitRef="usd">68384000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMy0xLTEtMjkwNDg_f2f9c192-8e46-441e-957b-750746d7bec7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNS0xLTEtMjkwNDg_ccdf7fe9-62a8-4750-99c8-81bfc64a50a5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNy0xLTEtMjkwNDg_54c87ee0-effa-47ec-8c44-cda487de3aff"
      unitRef="usd">68384000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktOS0xLTEtMjkwNDg_b976c3be-08d4-44a7-b59f-c609cc7c2847"
      unitRef="usd">1000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTEtMS0xLTI5MDQ4_04c8aff5-4024-4ce7-b124-9ca8874caadc"
      unitRef="usd">67384000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="iacfade2349ee4940a5b1e0edf844ae10_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTMtMS0xLTI5MDQ4_685059b4-101a-4358-8df3-ac7a07529682"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMS0xLTEtMA_99d0c42a-4a28-4502-90f8-3b227ab6393c"
      unitRef="usd">56936000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMy0xLTEtMA_2103a3aa-68af-48c8-b592-dc1e8cb6862e"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNS0xLTEtMA_5f2e6978-669a-4a55-b443-ce84eb0f8328"
      unitRef="usd">95000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktNy0xLTEtMA_a49881f1-8ee9-46b0-b57c-cb9e8974e13f"
      unitRef="usd">56851000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktOS0xLTEtMA_2623dffb-44df-4185-8cc9-b1c5b3499e4d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTEtMS0xLTA_0fb0e62e-1554-4788-abc1-df053fa485c2"
      unitRef="usd">9451000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib7b5f2aefcfe4877b9222a9b8750708d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzktMTMtMS0xLTA_60f17249-c1fb-4888-b2ae-ba69f5b86bc1"
      unitRef="usd">47400000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTEtMS0xLTA_ef3e3b56-2a50-4a9f-8e30-1f28da8050a8"
      unitRef="usd">3097000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTMtMS0xLTA_bb883dc7-2ae4-411f-8ca3-00581b247550"
      unitRef="usd">141000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTUtMS0xLTA_ff6f81ca-3360-4f13-90f1-fd5262eb326f"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTctMS0xLTA_e4e6f997-3364-4c25-b755-d7d98ebd58dd"
      unitRef="usd">3226000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTktMS0xLTA_ead4e96a-5ce0-4d12-89c7-b975b681d296"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTExLTEtMS0w_c6811f19-5e82-4acc-8f19-bd5f6557fc5a"
      unitRef="usd">3039000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if96110cf784844458e5c38e9b543b47c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzExLTEzLTEtMS0w_ff686dc8-e656-40bd-a737-ec5280b4d11b"
      unitRef="usd">187000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTEtMS0xLTA_e9567031-f93d-4a18-b7dd-fa775693e26e"
      unitRef="usd">1222290000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTMtMS0xLTA_1fa15a9a-74f2-4f5c-becb-3226f295a977"
      unitRef="usd">719000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTUtMS0xLTA_7218a0c8-83f0-4434-87a2-36b26819ea07"
      unitRef="usd">2518000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTctMS0xLTA_c3714458-adb3-4872-bebe-e96e73b1951a"
      unitRef="usd">1220491000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTktMS0xLTA_6a0e9e03-1696-49a9-a21b-6426e6ed3c1b"
      unitRef="usd">286099000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTExLTEtMS0w_b3166c15-997d-4f53-a501-59f67f6a8ca1"
      unitRef="usd">426599000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3fb54ed37073430293075711edf58ca0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzEyLTEzLTEtMS0w_43451202-87d1-48ef-b8a5-d4fef09cb2ab"
      unitRef="usd">507793000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTEtMS0xLTA_1a3d458f-ba4b-4aaf-8ad4-9c1e96548403"
      unitRef="usd">1523467000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTMtMS0xLTA_45ac9b94-1260-4867-afd4-4277c602d6a5"
      unitRef="usd">719000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTUtMS0xLTA_e2f48dcd-cb0b-451a-b455-45ce5518e205"
      unitRef="usd">2518000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTctMS0xLTA_32f6c7f8-7137-4df7-aae8-b48e0d6a3b7d"
      unitRef="usd">1521668000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTktMS0xLTA_0715d92e-f211-4bb0-b777-b3c89ca0f7f2"
      unitRef="usd">587276000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTExLTEtMS0w_d1697b81-6426-4037-a98f-a0e34d359bd0"
      unitRef="usd">426599000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTphMTUyYTVjNGYwYjE0N2MxODE3NGU4NGQ4Mjk3ZDBkYy90YWJsZXJhbmdlOmExNTJhNWM0ZjBiMTQ3YzE4MTc0ZTg0ZDgyOTdkMGRjXzE0LTEzLTEtMS0w_859d469d-71f8-40eb-9aea-bf50090720ff"
      unitRef="usd">507793000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:Cash
      contextRef="ibb3f8f6d9b28448583c9862132444f9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzMtMS0xLTEtMA_ebfde4d7-e65a-488c-ac91-ea8f825c162a"
      unitRef="usd">370325000</us-gaap:Cash>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb3f8f6d9b28448583c9862132444f9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzMtNy0xLTEtMA_0ec1f5b2-5c2f-4cf8-b0eb-cec67b83c4d6"
      unitRef="usd">370325000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ibb3f8f6d9b28448583c9862132444f9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzMtOS0xLTEtMA_1c764a41-2ddf-434d-bd96-c37afd197642"
      unitRef="usd">370325000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMS0xLTEtMA_35aff092-67bd-4e79-8083-cda1b33f324a"
      unitRef="usd">264833000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMy0xLTEtMA_1b24fb8f-33c4-4077-b1c3-c5969d52bc96"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtNS0xLTEtMA_f2a38c1b-4165-4043-b847-8babef7f59b6"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtNy0xLTEtMA_2237ccab-b4a6-4dfb-b632-dd2ce2135366"
      unitRef="usd">264833000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtOS0xLTEtMA_bcb94f33-c338-4d6c-b573-aee48621c6d5"
      unitRef="usd">264833000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMTEtMS0xLTA_aaa7aba8-2de2-445b-b3fc-9eaa6ec674f1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i978cfbdd1a2b4fa7ac720c33c000403c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzYtMTMtMS0xLTA_48cac2fd-3a9c-4a93-ad54-edc887ec0e51"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMS0xLTEtMA_9141db94-8f32-4b6a-8d2d-cdc260140744"
      unitRef="usd">413137000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMy0xLTEtMA_e83eb455-7d5b-4a46-91f2-4c30a9c374c0"
      unitRef="usd">3261000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctNS0xLTEtMA_276f7194-e655-43c2-90fa-362f6d24f1c8"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctNy0xLTEtMA_86521df0-77f4-4c18-bdc2-22e5c8137186"
      unitRef="usd">416390000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctOS0xLTEtMA_5e132c4b-2488-4423-b985-e3efea39dfbb"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMTEtMS0xLTA_497ce9d5-c056-4082-8735-72b13cc580c6"
      unitRef="usd">220551000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i6087312a7f8943bda4f18fb40294403e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzctMTMtMS0xLTA_91cabbe0-d569-45aa-97b9-e723f1869a85"
      unitRef="usd">195839000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMS0xLTEtMA_ae062102-22ca-48e8-b822-0bb3a51553a2"
      unitRef="usd">265298000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMy0xLTEtMA_bb8081ca-2b0f-4b71-b177-402948f92c39"
      unitRef="usd">1555000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktNS0xLTEtMA_9897a9ca-6b08-45f6-bc01-a8b859acf4cb"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktNy0xLTEtMA_1147f4ae-3e40-41d2-b221-b06b0c9a1158"
      unitRef="usd">266852000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktOS0xLTEtMA_2344994b-a745-45f3-9897-91ed12137a66"
      unitRef="usd">14000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMTEtMS0xLTA_8cac3e4a-6d1c-421d-9892-4a1d066b1c99"
      unitRef="usd">192488000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i022306f9f7684337acc639e718851fa2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzktMTMtMS0xLTA_1bf9d91c-5b86-4c63-9c48-937c084ae526"
      unitRef="usd">60364000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEtMS0xLTI0Mzc4_b521d33e-980b-409b-a5b8-00a9ee3b8077"
      unitRef="usd">31659000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTMtMS0xLTI0Mzc4_ed8a0d5c-38ff-4842-b329-45993a415c21"
      unitRef="usd">85000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTUtMS0xLTI0Mzc4_fd0782c6-e250-4b24-be50-6aadd5fc2268"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTctMS0xLTI0Mzc4_6202724c-3e30-45f5-a2c7-0aa491450da4"
      unitRef="usd">31742000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTktMS0xLTI0Mzc4_52c4f9c7-59a4-4fef-8133-a142239fdc87"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTExLTEtMS0yNDM3OA_704c04a1-64f1-47a1-82d1-b2ee9c5e49eb"
      unitRef="usd">3189000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i7c5ab18cace245f6b8b5400660d57a19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEzLTEtMS0yNDM3OA_eeb3d200-de7d-48ae-9d9a-e0000a5db164"
      unitRef="usd">28553000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEtMS0xLTA_170b211e-fea9-4373-aca1-eef251e58b80"
      unitRef="usd">549000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTMtMS0xLTA_4a451a20-ba85-4276-aeda-9c2314373f6e"
      unitRef="usd">168000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTUtMS0xLTA_06985950-4bb4-475e-b5c3-55be49029abd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTctMS0xLTA_70cef9b8-86eb-458d-81b5-0b3a2e31a3e7"
      unitRef="usd">717000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTktMS0xLTA_a8c26ffc-330b-4d34-9adf-4ceaeef68a75"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTExLTEtMS0w_4764007b-9b4a-4506-ade7-2f37ccd188b5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i2866b1cc1d334a42bde027238ba55c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEwLTEzLTEtMS0w_349c4797-7824-4a0c-bc6a-a1d2c57e113f"
      unitRef="usd">717000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTEtMS0xLTA_5c04940c-2aac-4003-8ada-298d9e3f20d0"
      unitRef="usd">975476000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTMtMS0xLTA_5736ca73-f69b-44df-90ef-61b184db34b8"
      unitRef="usd">5069000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTUtMS0xLTA_40db4dac-5f6e-4565-84de-02a65597e98e"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTctMS0xLTA_16292d98-65c0-4b37-950d-61b7a3dd9c7b"
      unitRef="usd">980534000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTktMS0xLTA_ea8774fe-8ea6-45e5-880f-5eef5fcc6161"
      unitRef="usd">278833000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTExLTEtMS0w_03c36c06-e8ea-43f9-b098-892298727d91"
      unitRef="usd">416228000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3aebbe6e984546b0bb558bfc57dbc5c6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzExLTEzLTEtMS0w_12688e84-e486-4c67-bd1f-958f88b8d2eb"
      unitRef="usd">285473000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTEtMS0xLTA_fbd6d024-7425-4ed8-b311-a483a821b0d8"
      unitRef="usd">1345801000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTMtMS0xLTA_cf4dd327-9470-43fe-8202-e4a80d1bfd5b"
      unitRef="usd">5069000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTUtMS0xLTA_f2929d7f-b69d-4051-ba44-b9fef5a5d4e6"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTctMS0xLTA_c91225ec-b38b-4af7-82ba-7f9c4ad73e4b"
      unitRef="usd">1350859000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTktMS0xLTA_cc64877e-ea66-481f-aba0-74c176a0a412"
      unitRef="usd">649158000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTExLTEtMS0w_e939304e-47d6-430b-ab17-410df645f4c6"
      unitRef="usd">416228000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90YWJsZTpkY2E2YTFjNWZkZDg0NzU0YTJhMTZiNjUyZDI5MGUxMC90YWJsZXJhbmdlOmRjYTZhMWM1ZmRkODQ3NTRhMmExNmI2NTJkMjkwZTEwXzEzLTEzLTEtMS0w_6fcc836b-830a-4286-b2ec-6671fa77647f"
      unitRef="usd">285473000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <bmrn:ShortTermMarketableSecuritiesMaturityPeriod
      contextRef="i81d3ba973e7b4af7bc74e4a1f2558793_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzI1OA_022372aa-c48f-4215-a6e2-ebf6781683cb">P1Y</bmrn:ShortTermMarketableSecuritiesMaturityPeriod>
    <bmrn:ShortTermMarketableSecuritiesMaturityPeriod
      contextRef="i29c73097248746d9934ee8769343aca4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzI1OA_8bde46a3-117b-4308-8f97-9d0fc30a728e">P1Y</bmrn:ShortTermMarketableSecuritiesMaturityPeriod>
    <bmrn:LongTermMarketableSecuritiesMaturityPeriod
      contextRef="i81d3ba973e7b4af7bc74e4a1f2558793_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzOA_8650025a-e124-45bd-af8d-fcd9696b4a94">P5Y</bmrn:LongTermMarketableSecuritiesMaturityPeriod>
    <bmrn:LongTermMarketableSecuritiesMaturityPeriod
      contextRef="i29c73097248746d9934ee8769343aca4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzMzOA_f1ac880f-892d-43c7-bce6-a877e7231915">P5Y</bmrn:LongTermMarketableSecuritiesMaturityPeriod>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i41386ba53f3a400f8ba1826fce266591_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzExNzk_2fd8f79c-bd8c-404d-96c0-cae426e276bc"
      unitRef="usd">16500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i5d74b36fb1614ea4ae1707e3fbaff839_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjAvZnJhZzoxMmMzNzhjZmJiMGQ0ZmZmYWNlYzgxZDliOTUwOTVhZS90ZXh0cmVnaW9uOjEyYzM3OGNmYmIwZDRmZmZhY2VjODFkOWI5NTA5NWFlXzExOTQ_1123e6e1-5280-4d9c-9c95-30838f04a950"
      unitRef="usd">10500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjQ_ce116317-4d0f-4485-828c-d261ee23cfa6">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The change in the carrying value of Goodwill was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance &lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,199&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,039&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Disposition&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending carrying value&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,199&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,199&#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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In January 2020, the Company completed the sale of worldwide rights to Firdapse, the Company's commercial product for the treatment of Lambert-Eaton myasthenic syndrome, to a third party in exchange for a one-time cash payment of $67.2&#160;million plus residual royalties. Under the terms of the agreement, the Company agreed to provide certain transition services to the third-party purchaser, such as customer sales and support, for up to 12 months after the closing of the transaction. During the first quarter of 2020, the Company recognized a before-tax net gain of $59.5&#160;million related to the sale of the Firdapse intellectual property (IP) and existing inventory. As a result of the sale of Firdapse, in the first quarter of 2020 the Company recognized a $0.8&#160;million reduction to Goodwill and disposed of $32.2&#160;million in intangible assets, including related accumulated amortization of $31.6&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Company performed its annual assessment for goodwill impairment for the year ended December&#160;31, 2021 and no goodwill impairment charges were recorded. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible Assets, Net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677,350&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644,087&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(288,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(226,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying value&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,652&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,271&#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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;During the fourth quarter of 2021 the Company capitalized a $6.0&#160;million Voxzogo regulatory approval milestone payment as a finite-lived intangible asset in the Company's Consolidated Balance Sheet following the FDA's approval of Voxzogo.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the carrying value and estimated remaining life of the Company&#x2019;s finite-lived intangible assets as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.308%"/&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:14.274%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Balance&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average Remaining Life&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired intellectual property&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology transfer&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased royalty rights&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;License payments&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7 years&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,652&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The technology transfer intangible asset has not yet been placed into service.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the estimated future amortization expense associated with the Company&#x2019;s finite-lived intangible assets, exclusive of the technology transfer asset that has not been placed into service, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.401%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,606&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,702&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,426&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314,597&#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:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In 2019, the Company received $25.0 million due to the achievement by a third party of development and regulatory milestones and commercial sales milestones related to a previously sold intangible asset, which the Company recorded as a Gain on Sale of Nonfinancial Assets in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjI_25cb411a-e960-405c-9166-9194d13e4406">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The change in the carrying value of Goodwill was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Beginning balance &lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,199&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,039&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Disposition&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending carrying value&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,199&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzItMS0xLTEtMA_5c0e3d2f-262a-4cb2-99de-2394e554cda7"
      unitRef="usd">196199000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i819e365808104c5490eae89307a6958c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzItMy0xLTEtMA_4af50a3c-93c5-4c1b-81b2-9446c5020e5d"
      unitRef="usd">197039000</us-gaap:Goodwill>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzUtMS0xLTEtMA_9f19c9be-f75f-4154-82e2-19c965ca142a"
      unitRef="usd">0</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzUtMy0xLTEtMA_fc2ccf66-ebba-43ef-8739-fa663b32e75e"
      unitRef="usd">840000</us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit>
    <us-gaap:Goodwill
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzYtMS0xLTEtMA_906228fc-7a30-4a60-847b-469d0566aa23"
      unitRef="usd">196199000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphNDZkNjNmMjY3OWE0NDRiOWQwNWQxMjYxYTY5MWYzZi90YWJsZXJhbmdlOmE0NmQ2M2YyNjc5YTQ0NGI5ZDA1ZDEyNjFhNjkxZjNmXzYtMy0xLTEtMA_90ba0828-3bd7-4a6d-bd80-923b420d91dc"
      unitRef="usd">196199000</us-gaap:Goodwill>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="i8e09bddab0be4fdf923ce01400f466eb_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzMzMw_cbfd0491-eeb2-4b9d-b505-1f22ae347246"
      unitRef="usd">67200000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="icda988a33d11402f98866a3dcbde0c4c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzY1OQ_f327dac0-9ad1-4c4d-a3b1-56f5155e0a90"
      unitRef="usd">59500000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="icda988a33d11402f98866a3dcbde0c4c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4Xzg0MA_3e35b451-1993-4d16-b6ac-70bfc2d22ef6"
      unitRef="usd">-800000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iafb71ca50c704d328dd710fca83a737a_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4Xzg4MQ_673767d6-e92d-4760-89aa-91ed97c65514"
      unitRef="usd">32200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iafb71ca50c704d328dd710fca83a737a_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4Xzk1Mg_c68d2917-1357-4524-a20f-351fb8a5a97e"
      unitRef="usd">31600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzEwNTA_ffd4857a-df6c-44f3-a280-c4dada6f8b2b"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjM_f2d54c02-80ce-455c-b1b1-e90200529ba3">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Intangible Assets, Net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;677,350&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;644,087&#160;&lt;/span&gt;&lt;/td&gt;&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(288,698)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(226,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying value&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,652&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,271&#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:FiniteLivedIntangibleAssetsGross
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzItMS0xLTEtMA_c1d18347-50f4-47c9-9820-351f2617c789"
      unitRef="usd">677350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzItMy0xLTEtMA_d3cbb180-a234-4104-bffb-f412c78ca4ea"
      unitRef="usd">644087000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzUtMS0xLTEtMA_f1782ca0-f37a-4b5c-98c6-8cb49a6519cd"
      unitRef="usd">288698000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzUtMy0xLTEtMA_fffcde0e-3c1a-44e6-82dc-cbda58fc347c"
      unitRef="usd">226816000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzYtMS0xLTEtMA_5ce1a637-fb99-4ef6-9c28-8267734cb64e"
      unitRef="usd">388652000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTphMDljMDJlNThkZDc0YmU3ODQwZGE5Zjk4YjA3Mjg0YS90YWJsZXJhbmdlOmEwOWMwMmU1OGRkNzRiZTc4NDBkYTlmOThiMDcyODRhXzYtMy0xLTEtMA_ca7d695e-9def-4e93-a311-41966cb88095"
      unitRef="usd">417271000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3011f1c9f08340f9806d6d8b086ac7a3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzI3NDg3NzkwNzM4NjI_0f4f92a1-9c0c-4b09-ab30-eac9edba9d83"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjU_17442a46-85ad-4f05-b82c-df2577bd940b">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the carrying value and estimated remaining life of the Company&#x2019;s finite-lived intangible assets as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.308%"/&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:14.274%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Balance&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average Remaining Life&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired intellectual property&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;295,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Technology transfer&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Not applicable &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchased royalty rights&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;License payments&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.7 years&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,652&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The technology transfer intangible asset has not yet been placed into service.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if8e619c9b86643dfbd7efc9fc9b4f813_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzEtMS0xLTEtMA_f840f167-8db7-4aa9-a5f2-9b3bfb18f999"
      unitRef="usd">295299000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="i1bd36a24da25434eabb7f1b95e400886_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzEtMy0xLTEtMA_faf73a80-90f7-48c9-bbac-ab615bdd5a20">P6Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie4fe29ffabfe473587f1d03e7b4a2102_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzMtMS0xLTEtMA_1882df08-c4f0-432d-9612-4325785bed08"
      unitRef="usd">74055000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icc4b4b200a3f430a8e8bd9f18e9085d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzItMS0xLTEtMA_7a63dc72-9f13-4d63-aca4-9d25fc21fc4d"
      unitRef="usd">12937000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaaaf49d3d3db43d195513b1b82002449_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzItMy0xLTEtMA_5e4e8dba-2564-423e-9762-ad22a68f58b9">P1Y10M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie4244073df23412a9ca4fb75acc33d76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMS0xLTEtMzQyMDU_dd8d1f40-d94f-4ec0-9c12-de49063a2b73"
      unitRef="usd">6203000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ic47a1a3718484857b994ee64f29c98c4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMy0xLTEtMzQyMDU_2c3fb0c0-6a99-4f36-8ef9-0f130b8903ba">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie173835ee4a84f33943b141e97e11b2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMS0xLTEtMA_f7e81a14-60af-4d8f-8616-481b9163bb6a"
      unitRef="usd">158000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="iaebcaab6f12d4b3fbe9d9c7e65cd3dfb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzQtMy0xLTEtMA_2d58fcaa-c1d5-40c7-ab79-e652027c7778">P1Y4M24D</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTplY2Q4M2Y0MDNmMGY0MjdkOGUyZWUxZThhODVmMTA5Ny90YWJsZXJhbmdlOmVjZDgzZjQwM2YwZjQyN2Q4ZTJlZTFlOGE4NWYxMDk3XzUtMS0xLTEtMA_2fa417a5-3724-4434-8868-a9fd97087843"
      unitRef="usd">388652000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE5MjA_9ad759db-eb6b-4b33-a4ca-513d77e052de">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the estimated future amortization expense associated with the Company&#x2019;s finite-lived intangible assets, exclusive of the technology transfer asset that has not been placed into service, was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.401%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,606&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,702&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,426&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;314,597&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzEtMi0xLTEtMA_7cb8b998-b0e1-4df5-982a-f3f4bff418ca"
      unitRef="usd">62606000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzItMi0xLTEtMA_37de504c-b04a-4403-baa4-54d18cfe3a88"
      unitRef="usd">61978000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzMtMi0xLTEtMA_f81388f6-29e0-42da-88d3-926f66ba966e"
      unitRef="usd">55702000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzQtMi0xLTEtMA_f22f86a4-5d5e-4352-9518-3ba50f933559"
      unitRef="usd">36426000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzUtMi0xLTEtMA_42d1b439-df4a-4798-9083-7f0c4bcd3d6d"
      unitRef="usd">36426000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzYtMi0xLTEtMA_c354b498-b45c-4050-a63c-10ba91f9399f"
      unitRef="usd">61459000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <bmrn:FiniteLivedIntangibleAssetsAmortizationNotCommencedNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90YWJsZTpjMDk4MDYyNDEwZTg0NzgyODYyOWE2YjFkMGMyZDM5Mi90YWJsZXJhbmdlOmMwOTgwNjI0MTBlODQ3ODI4NjI5YTZiMWQwYzJkMzkyXzctMi0xLTEtMA_b2a436b1-3eed-4850-acdd-e441edaa2773"
      unitRef="usd">314597000</bmrn:FiniteLivedIntangibleAssetsAmortizationNotCommencedNet>
    <bmrn:MilestonePaymentsReceived
      contextRef="i9fcc2a34962e491abc49b5a3925fceea_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjMvZnJhZzpkYTdiMGEyOTg3YmI0MjNjOWYxNjQ0OWU3ZjJkYTRlOC90ZXh0cmVnaW9uOmRhN2IwYTI5ODdiYjQyM2M5ZjE2NDQ5ZTdmMmRhNGU4XzE2NDkyNjc0NDM2MzE_f0cafc70-a57e-419f-8c25-6cab2c32457d"
      unitRef="usd">25000000</bmrn:MilestonePaymentsReceived>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzI5NQ_ac862ea1-a14f-4a58-8184-71f4d83bcbe1">PROPERTY, PLANT AND EQUIPMENT&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment, Net, consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,923&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;761,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing and laboratory equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,740&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,134&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land improvements&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,756,035&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,668,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(720,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(635,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment, net&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035,461&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,032,471&#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="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%"&gt;Depreciation expense, net of amounts capitalized into inventory, was $46.1 million, $43.0 million and $51.8 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzI5Ng_7eb6973c-5754-43bd-a823-b524602f30ec">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment, Net, consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Building and improvements&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;774,923&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;761,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Manufacturing and laboratory equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;444,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;414,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Computer hardware and software&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,740&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;55,134&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Furniture and equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land improvements&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;136,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;109,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,756,035&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,668,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accumulated depreciation&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(720,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(635,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment, net&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,035,461&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,032,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ida4faea6a0ad48cda0cc7ec6a6f09651_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzItMS0xLTEtMA_5a8b9113-b347-4097-b97d-82a71037f2e3"
      unitRef="usd">774923000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife6e5eff3ea0421e99966fa8516270f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzItMy0xLTEtMA_9106d098-cf55-4b64-9be0-03b489d862ca"
      unitRef="usd">761560000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1a135744314740d48db70b73d8aba854_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzMtMS0xLTEtMA_89ab5611-3725-4b9e-8a99-a6525e872fc3"
      unitRef="usd">444182000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if7ba549dccef424c98fc06c6180d86ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzMtMy0xLTEtMA_d2a21be2-cdf4-4fa2-b1d8-da4260415fa5"
      unitRef="usd">414439000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia41db4ee449b44ccb8f07b481dfacea9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzQtMS0xLTEtMA_d6d3a9eb-d2cf-4354-9f7b-3118a8dbba99"
      unitRef="usd">201382000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9b28140acf5643409072f1d6cb1a6238_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzQtMy0xLTEtMA_eaa01ac4-61c3-4875-9edf-2b6d10e962cf"
      unitRef="usd">189740000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i647bc4c09b8343c4b45da35c47914271_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzUtMS0xLTEtMA_96a26518-af09-49d9-b3bd-4892d52d7263"
      unitRef="usd">90418000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6c2a4b4d567413793cb4b753813d597_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzUtMy0xLTEtMA_da3c8d7d-6144-44fe-99ee-8fd56683e242"
      unitRef="usd">90418000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id49e79c0f73a4f47bc27f4642177e6e7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzYtMS0xLTEtMA_fe90a3ba-58ed-4551-b2e0-5fbec9f6ad6f"
      unitRef="usd">55279000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4227ed0ee7944392924eb49f37f00877_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzYtMy0xLTEtMA_d49cfa09-e8c6-4726-96ec-23a7c72e65c2"
      unitRef="usd">55134000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie377fdb310324ae884598229bd1579ee_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzctMS0xLTEtMA_da3646c2-53ac-4f88-9aa8-91b0adf5c06e"
      unitRef="usd">42976000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i199b56e2d73440eaa5d93226e7151ba2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzctMy0xLTEtMA_10eaa6ef-945c-43f9-a407-5b260d4d2f9b"
      unitRef="usd">40223000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iebfd8538526740318a769c3b5e679afe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzgtMS0xLTEtMA_681c4403-2000-4789-a502-cdb9515f895b"
      unitRef="usd">10132000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iced32c4aeed6416488e3ded10e2a9f5d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzgtMy0xLTEtMA_5544362f-4da2-4458-bce2-3471f7853916"
      unitRef="usd">7412000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifc60d8f156ac474c85f756ed64a46e0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzktMS0xLTEtMA_a2d52ed7-ae84-4977-b706-2de93e05114d"
      unitRef="usd">136743000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8413170540fa415e8a363336c87d3876_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzktMy0xLTEtMA_828e76d7-7c68-4f0a-bb75-301eb06d309f"
      unitRef="usd">109140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEwLTEtMS0xLTA_52ebf50c-7a8e-4e41-aaa9-5376075b28ef"
      unitRef="usd">1756035000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEwLTMtMS0xLTA_4df7bce6-ceea-4dc2-b86f-b66239d1fa1e"
      unitRef="usd">1668066000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzExLTEtMS0xLTA_51a84102-023a-40db-be59-62db8754fa1b"
      unitRef="usd">720574000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzExLTMtMS0xLTA_1b88e69e-aa87-4184-9913-fe78866db3ec"
      unitRef="usd">635595000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEyLTEtMS0xLTA_e6f313f7-def6-47ab-85ae-12aacd5132a4"
      unitRef="usd">1035461000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90YWJsZTo1MDI4NjY5MjNiY2E0NDI4OTQ4YjZjZDIxNDc1NWJiNy90YWJsZXJhbmdlOjUwMjg2NjkyM2JjYTQ0Mjg5NDhiNmNkMjE0NzU1YmI3XzEyLTMtMS0xLTA_346c7c67-58b6-4e3e-a4c4-c30fa40ee04e"
      unitRef="usd">1032471000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzE2NDkyNjc0NDI1NzQ_46c6ea87-05f9-4e1e-92d2-9bf5ea90ad49"
      unitRef="usd">46100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzE2NDkyNjc0NDI1ODA_118eb25e-66bd-4846-a6f8-243e33975d09"
      unitRef="usd">43000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjYvZnJhZzphMDA4Nzc4ZjcwOWE0OWMzYjhmYWM0NGFkMWFkM2MxNS90ZXh0cmVnaW9uOmEwMDg3NzhmNzA5YTQ5YzNiOGZhYzQ0YWQxYWQzYzE1XzE2NDkyNjc0NDI1ODg_2a8d78a0-df10-4a03-8572-6494d6549332"
      unitRef="usd">51800000</us-gaap:Depreciation>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzIxNjk_71d422ec-cb6b-41c0-87a4-515053860c20">INVENTORY&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;313,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;776,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the third quarter of 2020, the Company unexpectedly received a Complete Response Letter from the U.S. Food and Drug Administration (FDA) and a Joint Assessment Report from the European Medicines Agency (EMA) respectively, both indicating that the Company&#x2019;s regulatory applications for valoctocogene roxaparvovec could not be approved in their present form and requesting additional safety and efficacy data from the ongoing Phase 3 study. The Company evaluated the impact of the new requirement for Phase 3 data that is currently unknown and determined the value of the pre-launch inventory was no longer &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;recoverable due to delays in anticipated regulatory approvals. As a result, the Company adjusted the pre-launch inventory to zero, its net realizable value, as of December 31, 2020. The Company recorded $24.3&#160;million and $87.2&#160;million to Cost of Sales during the years ended December 31, 2021 and December 31, 2020. The Company had no pre-launch inventory balance as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#x2019;s policy on inventory produced prior to regulatory approval.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzIxNzA_4e42af1e-e49c-4936-b609-81ee1082a863">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;308,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;281,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;313,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;776,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;698,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzItMS0xLTEtMA_f0dcdc53-6a0d-42a8-bbfa-c3503bf3eefa"
      unitRef="usd">80269000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzItMy0xLTEtMA_ae2f252c-2bd9-45fe-8320-0724e38c85e3"
      unitRef="usd">76673000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzMtMS0xLTEtMA_6002fe6f-29ca-4063-a23b-e8cfa0227a15"
      unitRef="usd">415261000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzMtMy0xLTEtMA_8f4aa2b4-1b85-4193-8624-f68a0545f87e"
      unitRef="usd">308286000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzQtMS0xLTEtMA_ba7cc918-cc9f-46d9-abda-d249936ce0f3"
      unitRef="usd">281139000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzQtMy0xLTEtMA_1d92f410-f817-4eb8-98f2-c011b96ac80f"
      unitRef="usd">313589000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzUtMS0xLTEtMA_4990dd1f-a184-4e6c-aecb-cb2ce8e9ad1d"
      unitRef="usd">776669000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90YWJsZTo5Mjc0NTc4YzA0N2U0ZTUwODcwOWZkOGU4YmY0M2I1ZS90YWJsZXJhbmdlOjkyNzQ1NzhjMDQ3ZTRlNTA4NzA5ZmQ4ZThiZjQzYjVlXzUtMy0xLTEtMA_b8f362d6-d5a8-4e41-a6b4-c9dbfa883c9b"
      unitRef="usd">698548000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0b4ac2d7b7fc4eb286ca8544761f8453_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzM4NDgyOTA3MTE3Mjg_2d7b7081-240c-4256-b10d-e442a31fd4b9"
      unitRef="usd">0</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="i412e0b6390894f7d861e3ced2a9593e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzE2NDkyNjc0NTY3OTA_30064ed2-e7be-49ac-9b74-5e60325f1a67"
      unitRef="usd">24300000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i0b4ac2d7b7fc4eb286ca8544761f8453_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzI3NDg3NzkwODM4OTE_a18c3647-b250-4206-93be-5f6c11f445a8"
      unitRef="usd">87200000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i412e0b6390894f7d861e3ced2a9593e4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNjkvZnJhZzowZjQyMDk5ZTFkZmQ0YjU2ODYwNjUzNGQ1ZDE5OWZjZS90ZXh0cmVnaW9uOjBmNDIwOTllMWRmZDRiNTY4NjA2NTM0ZDVkMTk5ZmNlXzI3NDg3NzkwODM5NDA_a9a43a94-c975-4d48-af28-6bad57bdba2c"
      unitRef="usd">0</us-gaap:InventoryNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90ZXh0cmVnaW9uOjhiYWVkOGNhOTc3NDQ1YWViZGJmOWYzNzc1NjQwMTk2XzI2Mg_d017eff7-6798-45d4-a5c7-b7a55ed4917a">SUPPLEMENTAL BALANCE SHEET INFORMATION&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts Payable and Accrued Liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,446&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;165,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued operating expenses&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates payable&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,526&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued royalties payable&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward foreign currency exchange contracts&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,798&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Value added taxes payable&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued income taxes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,661&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accounts payable and accrued liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;491,590&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;492,548&#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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The roll forward of significant estimated accrued rebates and reserve for cash discounts for the years ended December&#160;31, 2021, 2020 and 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.744%"/&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.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.402%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;of Period&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Provision for Current Period Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(134,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for cash discounts&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(104,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for cash discounts&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2019:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for cash discounts&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,889&#160;&lt;/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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90ZXh0cmVnaW9uOjhiYWVkOGNhOTc3NDQ1YWViZGJmOWYzNzc1NjQwMTk2XzI2Mw_2e09d82b-8675-4c1f-8c71-29f6c1171bbc">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accounts Payable and Accrued Liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued compensation expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204,446&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;165,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued operating expenses&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;193,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates payable&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,526&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued royalties payable&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forward foreign currency exchange contracts&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,798&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Value added taxes payable&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued income taxes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,661&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accounts payable and accrued liabilities&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;491,590&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;492,548&#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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzMtMS0xLTEtMA_b4f98b9d-14cc-4eac-ac16-3babafe5e6d1"
      unitRef="usd">204446000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzMtMy0xLTEtMA_7b9c9f03-cd36-4d9f-b630-4fad140dfdb4"
      unitRef="usd">165023000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzItMS0xLTEtMA_d8174cde-a41e-4036-8526-2d02c8bda4eb"
      unitRef="usd">193003000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzItMy0xLTEtMA_d2da5678-8c19-45f6-9917-5706f3c35dc4"
      unitRef="usd">191429000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <bmrn:AccruedGovernmentAndOtherRebates
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzQtMS0xLTEtMA_5410f511-40ad-409e-8ed6-c7f1ba6d4737"
      unitRef="usd">47987000</bmrn:AccruedGovernmentAndOtherRebates>
    <bmrn:AccruedGovernmentAndOtherRebates
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzQtMy0xLTEtMA_8cd45366-26dc-4633-a1e5-b4aedc56c4e3"
      unitRef="usd">65526000</bmrn:AccruedGovernmentAndOtherRebates>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzYtMS0xLTEtMA_98a22ef6-0471-41a8-b346-832e04ff5141"
      unitRef="usd">15215000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzYtMy0xLTEtMA_be9509ff-ab2c-4c33-b730-e53ca56ec079"
      unitRef="usd">17155000</us-gaap:AccruedRoyaltiesCurrent>
    <bmrn:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzctMS0xLTEtMA_0fcbd289-0f01-4d60-bf35-c276dfad2478"
      unitRef="usd">10464000</bmrn:OperatingAndFinanceLeaseLiabilityCurrent>
    <bmrn:OperatingAndFinanceLeaseLiabilityCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzctMy0xLTEtMA_91888975-607f-4b02-b514-ea2145d09430"
      unitRef="usd">11754000</bmrn:OperatingAndFinanceLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEwLTEtMS0xLTA_92780994-bc72-4de7-b366-a810c6fb7366"
      unitRef="usd">6956000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEwLTMtMS0xLTA_9e4ba2c2-e654-4c7d-89e3-55e48fd94de1"
      unitRef="usd">152000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzUtMS0xLTEtMA_407b4f30-c23b-4193-8004-5d3a17febcc1"
      unitRef="usd">6263000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzUtMy0xLTEtMA_b603daaa-0832-4967-89cd-caa7bb351318"
      unitRef="usd">17798000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzktMS0xLTEtMA_e475e718-670f-48b3-bf31-8ee34b4b7042"
      unitRef="usd">1935000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzktMy0xLTEtMA_6382945b-2c2b-4346-85ae-813634dd8a7a"
      unitRef="usd">9562000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:AccruedIncomeTaxes
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzgtMS0xLTEtMA_8dba147d-fc13-433a-924a-310f33e2d3bf"
      unitRef="usd">1213000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:AccruedIncomeTaxes
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzgtMy0xLTEtMA_5dce0744-8828-4b7b-b646-5cf79c4427a7"
      unitRef="usd">9661000</us-gaap:AccruedIncomeTaxes>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTEtMS0xLTI5NzY1_a0900003-844f-47d1-9a33-4df0a45ab54a"
      unitRef="usd">4108000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTMtMS0xLTI5NzY1_fdbe6e49-5d53-4bd9-9e7b-7dcd93573c86"
      unitRef="usd">4488000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTEtMS0xLTA_7fe1396a-9b67-4153-b074-d22e50d742ee"
      unitRef="usd">491590000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTozZTkxZjk5N2Y4YzA0YjAzYjVmYzdiMzhjZTA5MjM1MC90YWJsZXJhbmdlOjNlOTFmOTk3ZjhjMDRiMDNiNWZjN2IzOGNlMDkyMzUwXzEyLTMtMS0xLTA_4ce4d605-2e09-4779-adf0-ff7874a040dc"
      unitRef="usd">492548000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <bmrn:ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90ZXh0cmVnaW9uOjhiYWVkOGNhOTc3NDQ1YWViZGJmOWYzNzc1NjQwMTk2XzI2NA_c7d38f9b-18fc-47e2-8e7b-84fa9684902b">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The roll forward of significant estimated accrued rebates and reserve for cash discounts for the years ended December&#160;31, 2021, 2020 and 2019, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.744%"/&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.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.402%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;of Period&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Provision for Current Period Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Payments&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2021:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(134,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for cash discounts&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,706)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2020:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(104,802)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for cash discounts&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2019:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued rebates&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(77,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reserve for cash discounts&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,889&#160;&lt;/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;</bmrn:ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib2e7610c3ccd4692a83eed599fbed24e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItMS0xLTEtMA_0169b761-2f88-4f68-94c1-010e83152e50"
      unitRef="usd">65526000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iee100f5a405044dfb6c21bf796fa90d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItMy0xLTEtMA_de629fb4-d0b0-4ab2-9478-4dc47154cca4"
      unitRef="usd">116691000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iee100f5a405044dfb6c21bf796fa90d0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItNS0xLTEtMA_f240fcc8-dfa0-434e-b81f-1e59f827a53b"
      unitRef="usd">134230000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i1dac006f18564e7bb053f728167f221c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzItNy0xLTEtMA_839613b2-7399-4273-8718-c740299a42b3"
      unitRef="usd">47987000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id6fc62f88a4c425fa2a91e0278a606e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtMS0xLTEtMA_4e0f686f-bf12-43bc-8ec5-9fc0ae7b43a9"
      unitRef="usd">1716000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="id73b13e3e53f4ee7aae790738421f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtMy0xLTEtMA_93c8473f-fafa-4a42-bfd5-b99e8249b1c4"
      unitRef="usd">16003000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="id73b13e3e53f4ee7aae790738421f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtNS0xLTEtMA_e0f19bd8-b035-47da-b22c-996c28fc1103"
      unitRef="usd">15706000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i42c779c2175d41f4a8a76f7c1db07375_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzMtNy0xLTEtMA_84cdabc3-c8ae-4665-a580-f445a4c9f572"
      unitRef="usd">2013000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia4be00b24a2944c0ba7ab1f3b8f2a1cc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtMS0xLTEtMA_e22d8aba-2031-4e1c-af18-856f7a6b05ac"
      unitRef="usd">57163000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i9d2c3a0749934ddeb53c769a64bc5a45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtMy0xLTEtMA_535fc486-88be-40cc-af9e-06650988b294"
      unitRef="usd">113165000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i9d2c3a0749934ddeb53c769a64bc5a45_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtNS0xLTEtMA_ba0f8313-848b-44c2-a62f-3f786af37210"
      unitRef="usd">104802000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib2e7610c3ccd4692a83eed599fbed24e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzYtNy0xLTEtMA_6681c5df-258b-4b52-a173-9b44cf24c604"
      unitRef="usd">65526000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i327d78d828274961b1eedaf9cc69e449_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctMS0xLTEtMA_a2fcc4e6-e2bb-4550-b859-ffa2294e777c"
      unitRef="usd">1889000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iea0ad7463c164b928ebe97f2a3af8035_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctMy0xLTEtMA_cd333e85-b645-4a37-9123-34b146a116fb"
      unitRef="usd">17191000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iea0ad7463c164b928ebe97f2a3af8035_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctNS0xLTEtMA_847f3d41-2aa6-47de-8805-412a9df0d1e1"
      unitRef="usd">17364000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id6fc62f88a4c425fa2a91e0278a606e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzctNy0xLTEtMA_336bcf9a-2523-404e-b042-a80f44b45ed4"
      unitRef="usd">1716000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id47b930aef0345c2a6f9cb1b2ff78cbf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTEtMS0xLTA_8dff155f-56bc-4c3c-8102-fa0137253d9e"
      unitRef="usd">43116000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iab47d3f9768a401a85c1d1545227ee50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTMtMS0xLTA_81090560-ed58-4032-9896-8967f1114273"
      unitRef="usd">91748000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iab47d3f9768a401a85c1d1545227ee50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTUtMS0xLTA_a25c44a3-6151-40ad-a0e4-649a562e5ae4"
      unitRef="usd">77701000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia4be00b24a2944c0ba7ab1f3b8f2a1cc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzEwLTctMS0xLTA_aaef7225-400b-42f3-805d-e134e53e8925"
      unitRef="usd">57163000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i5195fc1cf088444eb0f12fcc9e8b7a10_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTEtMS0xLTA_38e2f470-a6f8-4757-98b8-da576c7b2f8f"
      unitRef="usd">1197000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ifb70b082ec024303b0f8a0feed38b753_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTMtMS0xLTA_b4d784ab-862d-4321-b57b-adc3ce228ac2"
      unitRef="usd">15335000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ifb70b082ec024303b0f8a0feed38b753_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTUtMS0xLTA_8b93f43f-6e75-4995-83d6-b5c142e37685"
      unitRef="usd">14643000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i327d78d828274961b1eedaf9cc69e449_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzIvZnJhZzo4YmFlZDhjYTk3NzQ0NWFlYmRiZjlmMzc3NTY0MDE5Ni90YWJsZTo1YzFiNzkyMDZjMzQ0OThjYjZlZjdlYjc1MTc2MzBkNi90YWJsZXJhbmdlOjVjMWI3OTIwNmMzNDQ5OGNiNmVmN2ViNzUxNzYzMGQ2XzExLTctMS0xLTA_914cdbc6-81ce-4c1f-ab1c-e4325117cba4"
      unitRef="usd">1889000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzExNzQ_ca00cb89-123c-43f4-a8a7-929da366f174">FAIR VALUE MEASUREMENTS&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company measures certain financial assets and liabilities at fair value in accordance with the policy described in Note 1 to these Consolidated Financial Statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables present the classification within the fair value hierarchy of financial assets and liabilities not disclosed elsewhere in these Consolidated Financial Statements that are remeasured on a recurring basis as of December&#160;31, 2021 and 2020. Other than the Company&#x2019;s fixed-rate convertible debt disclosed in Note 10 to these Consolidated Financial Statements, there &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;were no financial assets or liabilities that were remeasured using a quoted price in active markets for identical assets (Level 1) as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.419%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.228%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.875%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&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:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets:&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;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 #000000;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 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:24pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted investments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/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 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,232&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&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;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 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,167&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,096&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,972&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,399&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,371&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.820%"/&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="display:none"/&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 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="display:none"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&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:'Arial',sans-serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,449&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,449&#160;&lt;/span&gt;&lt;/td&gt;&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 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,092&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The restricted investments as of December&#160;31, 2021 and 2020 secure the Company&#x2019;s irrevocable standby letters of credit obtained in connection with certain commercial agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;There were no transfers between levels during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities measured at fair value using Level 3 inputs consisted of contingent consideration. The following tables represent a roll-forward of contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.400%"/&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration as of December 31, 2020&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in the fair value of contingent consideration&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange remeasurement of Euro denominated contingent consideration&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,757)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration as of December 31, 2021&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,399&#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:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzExNzA_34eec058-e607-4d0b-84f7-ccf42bb05342">The following tables present the classification within the fair value hierarchy of financial assets and liabilities not disclosed elsewhere in these Consolidated Financial Statements that are remeasured on a recurring basis as of December&#160;31, 2021 and 2020. Other than the Company&#x2019;s fixed-rate convertible debt disclosed in Note 10 to these Consolidated Financial Statements, there &lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;were no financial assets or liabilities that were remeasured using a quoted price in active markets for identical assets (Level 1) as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.419%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.228%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.875%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&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:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets:&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;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 #000000;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 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:24pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted investments &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,869&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/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 25.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,043&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,232&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&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;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 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,929&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,167&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,096&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,972&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,399&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,371&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.010%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.688%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.820%"/&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="display:none"/&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value Measurements as of December 31, 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="display:none"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&lt;br/&gt;Inputs&lt;br/&gt;(Level 2)&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&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:'Arial',sans-serif;font-size:9pt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Restricted investments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,449&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,449&#160;&lt;/span&gt;&lt;/td&gt;&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 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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;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;border-top:3pt double #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;NQDC Plan liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,962&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,092&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The restricted investments as of December&#160;31, 2021 and 2020 secure the Company&#x2019;s irrevocable standby letters of credit obtained in connection with certain commercial agreements.&lt;/span&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i4e07f1275ad346eeabfbca141f36bb70_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_6858211f-fa99-4d4c-ad1d-b78f5394a931"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4e07f1275ad346eeabfbca141f36bb70_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_aa4cd0db-487d-462e-8f79-d4e7d0b7fc49"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="ibe792772402c4eae8cca1b7452076329_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_c3b006f9-8fc8-450d-92f5-77b609ac042a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibe792772402c4eae8cca1b7452076329_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzYwOQ_e02a04aa-25c8-4fd1-b315-ae37a9c22310"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <bmrn:OtherAssetsCurrentFairValueDisclosure
      contextRef="i80ca330f51a9401da94118dd5eb70ae5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzQtMy0xLTEtMA_d1977547-ddfc-4bbe-a32c-f979776eed93"
      unitRef="usd">2043000</bmrn:OtherAssetsCurrentFairValueDisclosure>
    <bmrn:OtherAssetsCurrentFairValueDisclosure
      contextRef="i9bcab32882444615845efcdbebe394b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzQtNS0xLTEtMA_211035c5-de08-4d6b-a525-14a1115a9da6"
      unitRef="usd">0</bmrn:OtherAssetsCurrentFairValueDisclosure>
    <bmrn:OtherAssetsCurrentFairValueDisclosure
      contextRef="i80e58081c51b4950bbef526023577c76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzQtNy0xLTEtMA_0acf49db-ed86-4b5f-b9f5-48b691244adf"
      unitRef="usd">2043000</bmrn:OtherAssetsCurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i80ca330f51a9401da94118dd5eb70ae5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzYtMy0xLTEtMA_a4414301-0d66-4d45-85ad-9fe96654aee7"
      unitRef="usd">23929000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i9bcab32882444615845efcdbebe394b6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzYtNS0xLTEtMA_15c8cbe6-dad7-494d-b082-09110299ca0c"
      unitRef="usd">0</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i80e58081c51b4950bbef526023577c76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzYtNy0xLTEtMA_355beede-8ed8-4aaf-934a-16413919679b"
      unitRef="usd">23929000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i6b6edc6255cd46b5af5f3bf4541e0859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzctMy0xLTEtMA_2228d764-1130-4e4a-9be4-4388cb6b2158"
      unitRef="usd">2940000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="ib7c6522e7e5d4189b76de9f9e0f259c7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzctNS0xLTEtMA_1c4abab6-18e0-4c51-b745-4469cef95d7e"
      unitRef="usd">0</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="id3f54e6cae9149d1bff6e139ff1275e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzctNy0xLTEtMA_5393a36e-ba19-456a-baec-7b2a065e71b8"
      unitRef="usd">2940000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzgtMy0xLTEtMA_1b1e1c31-29b7-4019-a6e9-454f33220206"
      unitRef="usd">26869000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzgtNS0xLTEtMA_ec4737e5-1394-4d4c-b7b3-b3d653057e20"
      unitRef="usd">0</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzgtNy0xLTEtMA_77360590-7914-4a1e-afa3-3c2dced5292a"
      unitRef="usd">26869000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzktMy0xLTEtMA_8398a1e2-b252-4301-968b-9f3ac3a7c58d"
      unitRef="usd">28912000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzktNS0xLTEtMA_ef96f57b-2aba-477f-a926-f011a6ca5020"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzktNy0xLTEtMA_c6efab3e-4355-4abc-8cbb-05ce7ca15b73"
      unitRef="usd">28912000</us-gaap:AssetsFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i66339546262d4bbc90e340f5c9e743fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEyLTMtMS0xLTA_e4017c05-76b2-4872-b727-bdd28207dd7f"
      unitRef="usd">2043000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="ia2f5c43579394b3f8940208b98f2ff4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEyLTUtMS0xLTA_2953588d-1208-4e04-a440-c3cca612d538"
      unitRef="usd">0</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i9c9bc508408c4ed999f7b54de58d1cba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEyLTctMS0xLTA_f850bdf0-3485-4191-9469-6dff6526cd11"
      unitRef="usd">2043000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i8dcccd434c1e4812a605c5530145141f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEzLTItMS0xLTI5ODM4_1b4fd98a-9acd-4563-ae7f-a5f5fed4157f"
      unitRef="usd">0</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i5f5c09528b374ddab5ced48c8f060429_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEzLTQtMS0xLTI5ODM4_53308eed-1d44-43ef-a2d4-6024a3170fc5"
      unitRef="usd">48232000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i296858e02a0f401f91ae72804b48bfe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzEzLTYtMS0xLTI5ODM4_edcdfeba-0709-4ba8-82c3-fe5811a9f529"
      unitRef="usd">48232000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTItMS0xLTI5ODM4_cb6a8ede-19fc-40dd-8a13-8ded5818e09c"
      unitRef="usd">2043000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTQtMS0xLTI5ODM4_82aff984-f657-403e-b23e-10d51f9c67b4"
      unitRef="usd">48232000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTYtMS0xLTI5ODM4_df3ed636-c6bd-49e7-9ec4-9a4c957e621a"
      unitRef="usd">50275000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i66339546262d4bbc90e340f5c9e743fe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTMtMS0xLTA_0294b7fa-1533-44e7-991e-7a41d75b3840"
      unitRef="usd">23929000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="ia2f5c43579394b3f8940208b98f2ff4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTUtMS0xLTA_193421e8-b3ce-4ccc-bbb9-c72a64677de1"
      unitRef="usd">0</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i9c9bc508408c4ed999f7b54de58d1cba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE0LTctMS0xLTA_e09bf165-b9b2-49b7-95a5-ca6dad624380"
      unitRef="usd">23929000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i8dcccd434c1e4812a605c5530145141f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE1LTMtMS0xLTA_3d7d950b-0c9c-4e09-b6e4-0cc614265ab8"
      unitRef="usd">0</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i5f5c09528b374ddab5ced48c8f060429_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE1LTUtMS0xLTA_25d1e6d7-bca4-422f-9d3c-088722182994"
      unitRef="usd">15167000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i296858e02a0f401f91ae72804b48bfe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE1LTctMS0xLTA_eb85502d-aae6-46cf-a676-e3038f77acd4"
      unitRef="usd">15167000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE2LTMtMS0xLTA_a0401538-20b0-4ac3-9f66-9ae450b4ab6c"
      unitRef="usd">23929000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE2LTUtMS0xLTA_b8b1b9f3-0e42-49fb-a933-cee35ea25979"
      unitRef="usd">15167000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE2LTctMS0xLTA_26adff7b-3e12-4445-b60f-f848505f7c66"
      unitRef="usd">39096000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i61dad6f8fb294c56ae22accab29489d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE3LTMtMS0xLTA_26262361-e806-487b-8031-222b0483fd6e"
      unitRef="usd">25972000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i9f8ad1c3de504bd281e470713dce44b4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE3LTUtMS0xLTA_fa476a07-314a-42db-9ccf-c07b8c6dd78e"
      unitRef="usd">63399000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i1833b4fbd4c0441588297337eabcce12_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjOTBhODZjYjEyOWE0YzA3YTBhY2VmYTJmZjZkNjk4My90YWJsZXJhbmdlOmM5MGE4NmNiMTI5YTRjMDdhMGFjZWZhMmZmNmQ2OTgzXzE3LTctMS0xLTA_87d81d7d-49eb-49b4-a7f3-e21560d1d64e"
      unitRef="usd">89371000</us-gaap:LiabilitiesFairValueDisclosure>
    <bmrn:OtherAssetsCurrentFairValueDisclosure
      contextRef="ie16994ab90844628963686b0f35a4a77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzQtMy0xLTEtMA_7e713638-e7c1-43eb-afa5-b01b8d7446c6"
      unitRef="usd">2415000</bmrn:OtherAssetsCurrentFairValueDisclosure>
    <bmrn:OtherAssetsCurrentFairValueDisclosure
      contextRef="idb216f6ba316478fb4526134e41aa5f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzQtNS0xLTEtMA_15b4168f-c36c-41b7-990c-e3f5468ac108"
      unitRef="usd">0</bmrn:OtherAssetsCurrentFairValueDisclosure>
    <bmrn:OtherAssetsCurrentFairValueDisclosure
      contextRef="id97755ca794148bc9a0bbde8a61f1cfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzQtNy0xLTEtMA_58493d80-eeae-4a2e-9cfb-4255583b502c"
      unitRef="usd">2415000</bmrn:OtherAssetsCurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="ie16994ab90844628963686b0f35a4a77_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzgtMy0xLTEtMA_a690ce42-fc5c-4f86-928d-578b37fd403a"
      unitRef="usd">19962000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="idb216f6ba316478fb4526134e41aa5f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzgtNS0xLTEtMA_1a2e258e-b922-4e96-9bc7-4c1bc25d28ef"
      unitRef="usd">0</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="id97755ca794148bc9a0bbde8a61f1cfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzgtNy0xLTEtMA_c742437a-243d-400b-adf8-6a73da0349b8"
      unitRef="usd">19962000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i90b5689221f74a3bb86aae92a90d5476_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzktMy0xLTEtMA_05c2d905-ecbd-4976-809f-e783e385ddb9"
      unitRef="usd">4487000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="id581d1e4d6e74606856923386491776b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzktNS0xLTEtMA_e0dec727-6a34-4f3b-9bfe-c2af8468c068"
      unitRef="usd">0</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="ie7af6b591c0f4249a90ed114c556e27f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzktNy0xLTEtMA_70ffb11c-d17a-4736-bab4-65e99603f76e"
      unitRef="usd">4487000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzEwLTMtMS0xLTA_97819993-93a5-4bac-8654-2db455886e8e"
      unitRef="usd">24449000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzEwLTUtMS0xLTA_d16b53a7-2d88-47d0-8f4d-a105774eb0bd"
      unitRef="usd">0</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <bmrn:OtherAssetsNoncurrentFairValueDisclosure
      contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzEwLTctMS0xLTA_f67d74cc-55bd-41c5-88d4-5d84b8665885"
      unitRef="usd">24449000</bmrn:OtherAssetsNoncurrentFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzExLTMtMS0xLTA_cc94c2a9-8f7b-489c-ac37-d44d8e35f5a5"
      unitRef="usd">26864000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzExLTUtMS0xLTA_4cd00090-0418-4f12-9361-e915ea0a4e3e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzExLTctMS0xLTA_f90d9977-808c-4fbb-878c-3fa64f5f8983"
      unitRef="usd">26864000</us-gaap:AssetsFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="id84d15fb8c8a4d0bba22db349d4d37be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE0LTMtMS0xLTA_fb57cf4d-0bbc-424e-82e0-ab52eae550da"
      unitRef="usd">2415000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i9d452147af364ff8b47af3e9036e2e00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE0LTUtMS0xLTA_f2beed1a-e5ec-4f9d-bdb7-599074021552"
      unitRef="usd">0</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesCurrentFairValueDisclosure
      contextRef="i770a65e8d8cb40618c7a920927179572_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE0LTctMS0xLTA_c2f56348-39fb-40f8-8a8c-a867946dbbf6"
      unitRef="usd">2415000</bmrn:OtherLiabilitiesCurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="id84d15fb8c8a4d0bba22db349d4d37be_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE4LTMtMS0xLTA_695d04ab-4014-431e-9c24-864460f5fe50"
      unitRef="usd">19962000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i9d452147af364ff8b47af3e9036e2e00_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE4LTUtMS0xLTA_d864a0e4-5590-4e28-87f1-eb3324297b59"
      unitRef="usd">0</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i770a65e8d8cb40618c7a920927179572_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE4LTctMS0xLTA_f2a6421b-3c94-4482-acef-dad51e5ae305"
      unitRef="usd">19962000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="ic92f229c3c21465d9c6e375e5693375d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE5LTMtMS0xLTA_dba59fbc-285d-4936-8b7a-dc19401e94cd"
      unitRef="usd">0</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="ic56ca147c9654ef695590bce50bd560d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE5LTUtMS0xLTA_71816731-dac0-4b1a-91cc-021e421c901e"
      unitRef="usd">60130000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="if6ee49c70f644a38b8a35448fbaa0940_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzE5LTctMS0xLTA_77e4435e-7591-4ac2-8e78-176d290f4043"
      unitRef="usd">60130000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIwLTMtMS0xLTA_d980ff4e-df34-4043-91b8-01d71e202834"
      unitRef="usd">19962000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIwLTUtMS0xLTA_b1faa651-132a-4fa7-ab0c-a60e81b7eb6e"
      unitRef="usd">60130000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure
      contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIwLTctMS0xLTA_3c01b9cc-1434-4dab-8033-55fe8c1bdbb9"
      unitRef="usd">80092000</bmrn:OtherLiabilitiesNoncurrentFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i62012b2b4a1a43e3a8264e7b4ddc4f82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIxLTMtMS0xLTA_5dc0ea7d-7670-4d4b-93ca-667ab438cbb7"
      unitRef="usd">22377000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic04eba808e0f4d90953196cee8075ebd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIxLTUtMS0xLTA_2296726e-3a5f-41fc-b86d-061578a9ed1a"
      unitRef="usd">60130000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i241eeaa3e24a45969f79478183175bc6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZToxN2QxOTY5ODU4M2Q0NDU3YjE2YjE4NjhkMGZhNjZiZC90YWJsZXJhbmdlOjE3ZDE5Njk4NTgzZDQ0NTdiMTZiMTg2OGQwZmE2NmJkXzIxLTctMS0xLTA_37c0b1eb-fe24-431a-9c07-68f20d698716"
      unitRef="usd">82507000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90ZXh0cmVnaW9uOmI0YzNiYjBkYmUyYTRiZDk4ZmU3MWUzZjQ3Yzk1OTc5XzExNzI_9326a139-02c5-4e2e-a689-d3848c0c22f9">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Liabilities measured at fair value using Level 3 inputs consisted of contingent consideration. The following tables represent a roll-forward of contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.400%"/&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration as of December 31, 2020&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in the fair value of contingent consideration&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange remeasurement of Euro denominated contingent consideration&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,757)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration as of December 31, 2021&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;63,399&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i508065eddac74918867450e204dfa3b8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzAtMS0xLTEtMA_a6072867-e7a6-4df3-af71-574605385147"
      unitRef="usd">60130000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5e7e42286dca45f9b8dcc2a576e04520_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzMtMS0xLTEtMA_fd225370-5d7b-403d-951f-fb818eba027a"
      unitRef="usd">8026000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <bmrn:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement
      contextRef="i5e7e42286dca45f9b8dcc2a576e04520_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzUtMS0xLTEtMA_d339a80d-0a0d-46f1-a5d4-75f33bd2fe92"
      unitRef="usd">-4757000</bmrn:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iba0b46c321f44975a40fc158dd468b06_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzUvZnJhZzpiNGMzYmIwZGJlMmE0YmQ5OGZlNzFlM2Y0N2M5NTk3OS90YWJsZTpjN2U0OWU2MzViOGM0Y2RhYWQ4YzBjYjIyZGY4MTM4Mi90YWJsZXJhbmdlOmM3ZTQ5ZTYzNWI4YzRjZGFhZDhjMGNiMjJkZjgxMzgyXzYtMS0xLTEtMA_66779f23-1948-4e7f-a05d-39a37feab8f8"
      unitRef="usd">63399000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMTE_349e3152-0cb9-4a81-aa45-e82c3b584a62">DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's forward contracts designated as hedging instruments have maturities up 2 years. The Company's forward contracts that are considered to be economic hedges that are not designated as hedging instruments have maturities up to 3 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the aggregate notional amounts for the Company&#x2019;s derivatives outstanding as of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.275%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Forward Foreign Exchange Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;740,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;782,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value carrying amounts of the Company&#x2019;s derivatives, as classified within the fair value hierarchy, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.364%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset Derivatives - Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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="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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,268&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,348&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,416&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability Derivatives - Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,020&#160;&lt;/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;text-indent:22.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,571&#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;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset Derivatives - Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability Derivatives - Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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="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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Derivatives Assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Derivatives Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#x2019;s fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables summarize the impact of gains and losses from the Company's derivatives on its Consolidated Statements of Operations for the periods presented.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.989%"/&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="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives Designated as Cash Flow Hedging Instruments&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedging Gains (Losses) &lt;br/&gt;Reclassified into Earnings&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedging Gains (Losses) &lt;br/&gt;Reclassified into Earnings&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net product revenues as reported&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,805,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,122&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses as reported&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,928,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,897,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,942)&lt;/span&gt;&lt;/td&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:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives Not Designated as Hedging Instruments&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) Recognized in Earnings&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) Recognized in Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:15pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company expects to reclassify unrealized losses of $12.2 million from AOCI to earnings as the forecasted revenue and operating expense transactions occur over the next twelve months. For additional discussion of balances in AOCI see Note 11 to these Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="if3abb455a7ce47fb821288eb8c3c144e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEwNDQ1MzYwNDY4NTE1_469947b5-1525-4b61-9343-2f5d6f2ef2b7">P2Y</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="iaa0013011def4807a8190476331e7374_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEwNDQ1MzYwNDY4NTIy_67b1abbd-7b5e-4824-bfd1-194fad4a448c">P3M</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMTA_0d6def9f-1580-4c08-a4dc-ad8cdbbfb5c4">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes the aggregate notional amounts for the Company&#x2019;s derivatives outstanding as of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.273%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.275%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Forward Foreign Exchange Contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;740,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;782,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sell&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;98,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Purchase&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i688e9e8b9f0744f28d7737e561497817_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzItMS0xLTEtMA_5e143454-e365-4a50-9684-826f359ae95b"
      unitRef="usd">740667000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icb2b404806a54dba88466cd7ae50a2a5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzItMy0xLTEtMA_fe310c3b-241d-42a8-a93d-eab025e0104e"
      unitRef="usd">782327000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i7ef31ff188e74b54866c8640cf04edd4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzMtMS0xLTEtMA_199f2d99-1183-4a99-b926-8c1787296b34"
      unitRef="usd">183256000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id8f844a2e2ae4071bcb17d14ce4b702d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzMtMy0xLTEtMA_b170ab34-34b5-4fd5-a38d-f110b76bb93e"
      unitRef="usd">189540000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i0c3a3e8d14e44864816fc164a6835cc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzYtMS0xLTEtMA_3f4cfb47-074f-4cfd-9f06-aa2373540a75"
      unitRef="usd">113257000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ic32a72255ea64213977d679b0f945a10_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzYtMy0xLTEtMA_c2f91b00-a2cc-4a1b-9173-d750f9602449"
      unitRef="usd">98343000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i488ffecda8664ea491ef324246e3aa82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzctMS0xLTEtMA_e5a9f9d6-0605-48c6-9d15-9501690bf3f3"
      unitRef="usd">31068000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i856c301a7c324cbeb8a1331630f6e378_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo5ZDZhODAxMGY5YjY0NDNkOTMyYjZiYzcyNTdjZTdlOC90YWJsZXJhbmdlOjlkNmE4MDEwZjliNjQ0M2Q5MzJiNmJjNzI1N2NlN2U4XzctMy0xLTEtMA_c9ba66d5-1373-45e7-adb8-d08c162bac00"
      unitRef="usd">12277000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMDc_b650f309-3060-49a2-beb5-b776c6dba30d">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The fair value carrying amounts of the Company&#x2019;s derivatives, as classified within the fair value hierarchy, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.362%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.364%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives designated as hedging instruments:&lt;/span&gt;&lt;/td&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset Derivatives - Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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="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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,268&#160;&lt;/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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,348&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,416&#160;&lt;/span&gt;&lt;/td&gt;&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:12pt"&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability Derivatives - Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,020&#160;&lt;/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;text-indent:22.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,571&#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;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Derivatives not designated as hedging instruments:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Asset Derivatives - Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liability Derivatives - Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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="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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Derivatives Assets&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Derivatives Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;See Note 1 to these Consolidated Financial Statements for additional information related to the Company&#x2019;s fair value measurements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="id842fc151e394c369e0e49f46eab95ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzMtMS0xLTEtMA_83e6b795-f599-4eef-8f5b-f197d32cdc81"
      unitRef="usd">17357000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i0f6b374b6c8446a5a686f263bec49127_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzMtMy0xLTEtMA_e946adb8-83f8-48c3-bfa7-33c1e9c54921"
      unitRef="usd">6268000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i55e0bcf53a89413faec67bd1e6d275ab_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzQtMS0xLTEtMA_33e9c202-63bb-4634-bc5b-4d751c75ed69"
      unitRef="usd">4991000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i3c63d89090a04f23b302d946aa168a03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzQtMy0xLTEtMA_0e59416b-b54b-4617-9411-529b6b742769"
      unitRef="usd">3148000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i1e02196117274e1082fb3fafdf1dd937_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzUtMS0xLTEtMA_8395c81c-28e5-477d-9b47-38578779654d"
      unitRef="usd">22348000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if6687b086a8c4a81bc0101bb8bbd9103_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzUtMy0xLTEtMA_2053a9eb-0a35-4140-a177-cfa59c96ad73"
      unitRef="usd">9416000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i902b55555b06465aad77f08d4064fd0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzgtMS0xLTEtMA_ef57ce7d-bf28-4312-bd53-d887026f41b3"
      unitRef="usd">5487000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i71aec53de12345a19120cc8468dfc6c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzgtMy0xLTEtMA_0f58ccc8-97b1-4738-89f2-416f42e79f07"
      unitRef="usd">17551000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i124a404885894819acaee3fdba3dc40a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzktMS0xLTEtMA_a2dd0d59-675d-4c4b-949a-0df611547fa8"
      unitRef="usd">1378000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia5c439e0703847719ad565f9eb396b16_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzktMy0xLTEtMA_33ea8ba2-ed04-47fb-aa58-c67f327b99fa"
      unitRef="usd">11020000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i1e02196117274e1082fb3fafdf1dd937_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzEwLTEtMS0xLTA_7ddea2be-373f-4123-a143-8aae1233b59e"
      unitRef="usd">6865000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="if6687b086a8c4a81bc0101bb8bbd9103_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzEwLTMtMS0xLTA_02cc1684-14c6-4e24-a3b7-989eb0e7183c"
      unitRef="usd">28571000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia97df6c36f664a6dab07ea4487452a82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE0LTEtMS0xLTA_aed62415-f341-4e8a-83e5-c8d91ca1a907"
      unitRef="usd">427000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ice403736e03041e5933ad4aeea6cc4b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE0LTMtMS0xLTA_c33171f2-25ff-4e0e-bc9c-cff811e0c755"
      unitRef="usd">84000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i29ba669848c1440aa89b5bd38e41d8d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE5LTEtMS0xLTA_5dc329a2-5749-45dd-9565-2b09ab7c9efe"
      unitRef="usd">776000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic5142f374cb844d7a4d67a92b3a5b08a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzE5LTMtMS0xLTA_708fb095-8d63-415f-80d0-1096e0e590ce"
      unitRef="usd">247000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzIzLTEtMS0xLTA_3c2813cb-1046-4794-bae7-a91124b34c32"
      unitRef="usd">22775000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzIzLTMtMS0xLTA_63678d88-7a29-4a9f-9c28-6d84ee7c6107"
      unitRef="usd">9500000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzI0LTEtMS0xLTA_e9ad7757-36c5-4206-b499-af371f715b0f"
      unitRef="usd">7641000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTowNWQzZWFiYWY3MzA0OWUyYTc2ZWQ1NTRkODBmMTg3NC90YWJsZXJhbmdlOjA1ZDNlYWJhZjczMDQ5ZTJhNzZlZDU1NGQ4MGYxODc0XzI0LTMtMS0xLTA_f358c9f8-2842-4583-ba89-dd03b6935255"
      unitRef="usd">28818000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzEyMDg_50aad747-be62-4145-ad20-ab6c2d2a318f">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following tables summarize the impact of gains and losses from the Company's derivatives on its Consolidated Statements of Operations for the periods presented.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.989%"/&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="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives Designated as Cash Flow Hedging Instruments&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedging Gains (Losses) &lt;br/&gt;Reclassified into Earnings&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash Flow Hedging Gains (Losses) &lt;br/&gt;Reclassified into Earnings&lt;/span&gt;&lt;/td&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net product revenues as reported&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,805,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,122&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses as reported&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,928,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,897,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,942)&lt;/span&gt;&lt;/td&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:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivatives Not Designated as Hedging Instruments&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) Recognized in Earnings&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;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) Recognized in Earnings&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&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;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtMS0xLTEtMA_11006038-574f-4287-843d-b89231db9156"
      unitRef="usd">1783498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i8f71cb66c9c34b33810e1bfea2f0b530_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtMy0xLTEtMA_4ac5b7b6-3e49-4851-a688-3c8216c721d9"
      unitRef="usd">196000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtNS0xLTEtMA_11074b26-3ee5-4720-bb22-705316b68dbf"
      unitRef="usd">1805861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia65ea8780693415683e66f0163f1bee0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzQtNy0xLTEtMA_187eeaee-a092-48a2-b1f1-ae82cdf0799b"
      unitRef="usd">18122000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:CostsAndExpenses
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtMS0xLTEtMA_f80adc73-abf7-4a0b-9793-a943146f48e9"
      unitRef="usd">1928616000</us-gaap:CostsAndExpenses>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie678208b76444540acaa96e7dce30d5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtMy0xLTEtMA_7519271f-f68c-4524-abb7-19f5614ea783"
      unitRef="usd">-1650000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:CostsAndExpenses
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtNS0xLTEtMA_3b01bf97-ad32-4131-867a-79f28d729ccc"
      unitRef="usd">1897220000</us-gaap:CostsAndExpenses>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ia3727259a2ef4d91aa141129d3739650_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzUtNy0xLTEtMA_3b366905-8359-447c-aa6f-2050d3cba672"
      unitRef="usd">-4942000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="iaa0013011def4807a8190476331e7374_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzgtMy0xLTEtMA_2378238a-73e2-467d-8e94-e51fe0809ab9"
      unitRef="usd">1548000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i0833d48ecb9543f38d30a3e93dae6eb4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90YWJsZTo4MDZiNDNmYTVkYWQ0MTRlOTA2YjJlYWRmMDU5MDM4OS90YWJsZXJhbmdlOjgwNmI0M2ZhNWRhZDQxNGU5MDZiMmVhZGYwNTkwMzg5XzgtNy0xLTEtMA_dd2eb4e3-b07c-4019-8d21-c9b0715f4093"
      unitRef="usd">115000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i6b1e0c16d292473a9a71379e2bd51180_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xNzgvZnJhZzpiN2IwM2EyZWZjNTU0ZDg3OTFkOTU2NDg1NmMwZmFkMy90ZXh0cmVnaW9uOmI3YjAzYTJlZmM1NTRkODc5MWQ5NTY0ODU2YzBmYWQzXzk5Ng_0f7dd546-f8df-4f16-859b-7a3aa73d7609"
      unitRef="usd">-12200000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzcyOQ_5c7d0f4a-b539-4086-a715-febcd8c4c2e6">LEASES&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s ROU assets and lease liabilities for the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.144%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease Classification&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&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: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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,095&#160;&lt;/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;text-indent:27pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total ROU assets&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,889&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,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 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,006&#160;&lt;/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;text-indent:36pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,306&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financing&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:'Arial',sans-serif;font-size:9pt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,193&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,575&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,093&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,433&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of lease 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,080&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,306&#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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease costs associated with payments under the Company&#x2019;s leases for the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.658%"/&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:24.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.874%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,962&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,271&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;448&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease costs&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,584&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;Includes short-term leases and variable lease costs, both of which were not material in the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table includes the weighted average remaining lease terms and the weighted average discount rate used to calculate the present value of the Company&#x2019;s lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.017%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Information&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in 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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.2&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.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:'Arial',sans-serif;font-size:9pt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;, no &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;leases were expected to commence that would create significant rights and obligations for the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.873%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash used in operating activities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,536&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash used in financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,941&#160;&lt;/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;</bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock>
    <bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczNA_28622c24-4bdd-47f9-ac50-37ab0ec9cd94">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s ROU assets and lease liabilities for the periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.382%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.144%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease Classification&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&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: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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_06a2eff3-6877-4f65-86be-579d1ceb55d3"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtMi0xLTEtMjc3NDM_aab0be9c-4f61-407d-b516-a10bcc0e9ee6"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_4ba1baa5-dbb3-4077-ac0a-e3dfb3a1aabc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtMi0xLTEtMjc3NDY_7e7effb7-23d7-41c1-b0a7-343027e17087"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,095&#160;&lt;/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;text-indent:27pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total ROU assets&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_9993961b-2e74-43cc-85ef-b3144832f75e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtMi0xLTEtMjc3NTA_e3b45a41-c5e5-4399-970b-4e82e4d49f89"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,889&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_f590bee2-b175-4218-83c5-412ca981d417"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktMi0xLTEtMjc3NTM_fdd9adf5-0e95-49f0-8aec-adf4beac3f5b"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_38d38cbd-43fd-4a85-9405-6c443f72109d"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTItMS0xLTI3NzU4_fa29546c-ff0d-49d6-b876-3a8697869d74"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,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 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_7efb75f1-09dd-4cde-85b9-cbaa0ce49bc0"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTItMS0xLTI3NzYy_c1c4a446-b144-4cf0-a7ca-aecd374e12c3"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,006&#160;&lt;/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;text-indent:36pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,306&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,243&#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;</bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtNC0xLTEtMA_54c00006-8fb0-4a99-b442-74d356f71bd6"
      unitRef="usd">38198000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzMtNi0xLTEtMA_ae6ddaa2-66e0-455f-b49a-a393f62aefea"
      unitRef="usd">46014000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtNC0xLTEtMA_e48d5e2c-7af2-4a24-9dd5-c045432d8832"
      unitRef="usd">8220000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzQtNi0xLTEtMA_3e152413-1c1a-412d-b246-b1c9037e006e"
      unitRef="usd">11095000</us-gaap:FinanceLeaseRightOfUseAsset>
    <bmrn:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzUtNC0xLTEtMA_e7443fc4-b456-4475-9676-07cc73c20516"
      unitRef="usd">46418000</bmrn:OperatingAndFinanceLeaseRightOfUseAsset>
    <bmrn:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzUtNi0xLTEtMA_3f3de4ca-e280-4ef3-a181-6f5dc7f0976a"
      unitRef="usd">57109000</bmrn:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtNC0xLTEtMA_0999b51f-e9ec-42eb-ac35-4901e50b8740"
      unitRef="usd">8198000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzgtNi0xLTEtMA_957fa815-17e1-4740-b5dc-130d8821151a"
      unitRef="usd">8889000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktNC0xLTEtMA_e4e32b80-b98f-4fdf-800d-7694b0021a8e"
      unitRef="usd">2266000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzktNi0xLTEtMA_2b899d6e-e737-4918-9063-42ac8f08b36d"
      unitRef="usd">2865000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTQtMS0xLTA_eaeb8890-2228-4046-a064-b0b414e74bca"
      unitRef="usd">31882000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzExLTYtMS0xLTA_c66fbbf0-d514-4f86-9d6d-a1223575522a"
      unitRef="usd">40483000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTQtMS0xLTA_f4199421-7a5f-4b31-a004-4aca8f95cae6"
      unitRef="usd">1960000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEyLTYtMS0xLTA_541901b9-71d4-4c46-8156-c638498170d0"
      unitRef="usd">4006000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <bmrn:OperatingAndFinanceLeaseLiability
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEzLTQtMS0xLTA_9cba4166-a1ed-4947-b42b-39e689e3dbd0"
      unitRef="usd">44306000</bmrn:OperatingAndFinanceLeaseLiability>
    <bmrn:OperatingAndFinanceLeaseLiability
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphMWExOTMzYmU0NzU0YjY0ODgzNmMxMmFlOGY5OTJkYy90YWJsZXJhbmdlOmExYTE5MzNiZTQ3NTRiNjQ4ODM2YzEyYWU4Zjk5MmRjXzEzLTYtMS0xLTA_05bf85a0-1b4e-49d1-a32a-e3bd7765766a"
      unitRef="usd">56243000</bmrn:OperatingAndFinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczMQ_575e0d53-77b6-47cc-93e2-1f857d8dd081">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financing&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:'Arial',sans-serif;font-size:9pt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,193&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,575&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,093&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,433&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of lease 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,080&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,306&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczMQ_784a3251-affd-46de-b3ff-68982fee8a2a">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as of December&#160;31, 2021 by fiscal year were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.425%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity of Lease 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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financing&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:'Arial',sans-serif;font-size:9pt;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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,193&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,575&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,093&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,433&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,013)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,220)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of lease 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,080&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,226&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,306&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzEtMi0xLTEtMA_d05c31fc-223e-4268-a268-a7b940b9c685"
      unitRef="usd">10193000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzEtNC0xLTEtMA_49de24ff-df4a-43b7-bdd9-eb450c4c42a7"
      unitRef="usd">2427000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzEtNi0xLTEtMA_a5bc10fe-adb9-488d-b0b1-4fc5840c7fed"
      unitRef="usd">12620000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzItMi0xLTEtMA_1c70409a-ed23-4c91-ac93-197540fa3db1"
      unitRef="usd">8493000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzItNC0xLTEtMA_995386fa-1f39-412c-8d14-6ca400f3da3e"
      unitRef="usd">1869000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzItNi0xLTEtMA_9052602f-15c3-44b3-a093-5b6c1afc0b0a"
      unitRef="usd">10362000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzMtMi0xLTEtMA_4c1dd551-3012-4ac5-b02d-bfa555cd18fe"
      unitRef="usd">6490000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzMtNC0xLTEtMA_8dc69881-9e08-44f5-960b-caed63d7fde8"
      unitRef="usd">85000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzMtNi0xLTEtMA_b602d30c-594b-4f8c-b926-5b85d7d3ce64"
      unitRef="usd">6575000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzQtMi0xLTEtMA_015d1f3d-f6f5-434f-9623-3feea6743cb8"
      unitRef="usd">5802000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzQtNC0xLTEtMA_d6b48b73-b85a-4c52-ac6e-9ab41dfe368c"
      unitRef="usd">41000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzQtNi0xLTEtMA_861d608c-5cd7-4c16-b506-9abb7d987a9e"
      unitRef="usd">5843000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzUtMi0xLTEtMA_6d4fa11c-026a-44d5-8bff-9cfb04258adc"
      unitRef="usd">4304000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzUtNC0xLTEtMA_9f2bc14a-9ab8-460c-96dd-238d1432d98b"
      unitRef="usd">11000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzUtNi0xLTEtMA_d8c24371-8c2b-4185-a111-91b3f7c13d21"
      unitRef="usd">4315000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzYtMi0xLTEtMA_22738bf9-2b93-4425-8067-3de09e07289b"
      unitRef="usd">11811000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzYtNC0xLTEtMA_d5cb4e53-33f3-4b83-9572-96cb28e04981"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzYtNi0xLTEtMA_a306c575-4569-440a-8e55-9b7b86f246e9"
      unitRef="usd">11811000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzctMi0xLTEtMA_74022c70-7caa-459b-a898-61e6ee720f2f"
      unitRef="usd">47093000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzctNC0xLTEtMA_72302c06-63ea-47e6-baa0-230be785957c"
      unitRef="usd">4433000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzctNi0xLTEtMA_26011c58-4385-4e18-af69-bbd153fb7772"
      unitRef="usd">51526000</bmrn:OperatingAndFinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzgtMi0xLTEtMA_20d7a922-63f1-4195-b59a-a570b46e3e79"
      unitRef="usd">7013000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzgtNC0xLTEtMA_5f0299d6-76d5-4808-82c9-3d42a8f01c59"
      unitRef="usd">207000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <bmrn:OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzgtNi0xLTEtMA_ecaf7298-a2a5-4477-9b5f-512f72115424"
      unitRef="usd">7220000</bmrn:OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzktMi0xLTEtMA_c5336771-f767-47dd-b1cd-fb7dff506c11"
      unitRef="usd">40080000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzktNC0xLTEtMA_755f82c1-7e84-477c-a1a8-a16fe68e76d9"
      unitRef="usd">4226000</us-gaap:FinanceLeaseLiability>
    <bmrn:OperatingAndFinanceLeaseLiability
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo2MzQ2Y2ZhZTc1MjM0ZWI2YjYwZGYyOWRlMGI2NmU1ZC90YWJsZXJhbmdlOjYzNDZjZmFlNzUyMzRlYjZiNjBkZjI5ZGUwYjY2ZTVkXzktNi0xLTEtMA_b519ff14-4efd-45d1-80cb-f1871d2cd822"
      unitRef="usd">44306000</bmrn:OperatingAndFinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzczNQ_8d0c8ecd-6b41-452d-8261-2b3f8760deab">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Lease costs associated with payments under the Company&#x2019;s leases for the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.658%"/&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:24.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.874%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,962&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,271&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;448&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease costs&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,584&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;Includes short-term leases and variable lease costs, both of which were not material in the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.520%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.871%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.873%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Supplemental Cash Flow Information&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash used in operating activities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,536&#160;&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash used in financing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for lease obligations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,941&#160;&lt;/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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzItNC0xLTEtMA_8e154881-2eb6-4c8d-b251-26fc4621cf55"
      unitRef="usd">13962000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic41611dafc17459698542b5561d61a14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzItNi0xLTEtMA_72da52fb-5432-4e91-817b-f99a911bdd98"
      unitRef="usd">12841000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzQtNC0xLTEtMA_3780f36c-1370-441d-aa3f-5bc392bd4358"
      unitRef="usd">3339000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ic41611dafc17459698542b5561d61a14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzQtNi0xLTEtMA_3268c499-8e30-4963-a2ee-3de243774b90"
      unitRef="usd">3271000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i79dc0e56fdf44bc287f0bc35bf994ce1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzUtNC0xLTEtMA_63ec02f8-68ce-4dbc-8046-bc8cd26da71e"
      unitRef="usd">283000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ic41611dafc17459698542b5561d61a14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzUtNi0xLTEtMA_db3b0bc0-ae8e-4974-8e8e-3b053d8992ca"
      unitRef="usd">448000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzYtNC0xLTEtMA_a40f052c-b809-42dd-a9e3-b5f9c8ec6f4b"
      unitRef="usd">17584000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTphNzkzYmY0NTA5MWM0OTMxYjk3ZDZmNDUyYTE0MmRkNy90YWJsZXJhbmdlOmE3OTNiZjQ1MDkxYzQ5MzFiOTdkNmY0NTJhMTQyZGQ3XzYtNi0xLTEtMA_dec1dfa0-3df4-4574-a052-a85701155f75"
      unitRef="usd">16560000</us-gaap:LeaseCost>
    <bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90ZXh0cmVnaW9uOmE0Y2QwMDM2Mjk4MDQxMzdiODllZmE5ZWQ1ZTA1NDU0XzcyNg_2964ef71-ae41-4e54-93eb-6744ce1f0e8d">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table includes the weighted average remaining lease terms and the weighted average discount rate used to calculate the present value of the Company&#x2019;s lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.017%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other Information&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in 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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.2&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.9&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.6&lt;/span&gt;&lt;/td&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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.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:'Arial',sans-serif;font-size:9pt;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Financing 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzMtMi0xLTEtMA_f6fa0b09-5a97-4b93-9659-42c2143bc4cb">P6Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzMtNC0xLTEtMA_3626f1fb-21f8-4179-9a75-850f1525830c">P6Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzQtMi0xLTEtMA_42bc5304-f8f6-46e7-9be4-3fe0b05abd18">P1Y10M24D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzQtNC0xLTEtMA_9f5d0901-f653-473e-a86f-b33d8070290f">P2Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzctMi0xLTEtMA_14a7a456-550f-4e43-bcd6-d411d2b1c3ac"
      unitRef="number">0.050</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzctNC0xLTEtMA_906edc38-6368-4a95-9561-7e9e86e49110"
      unitRef="number">0.049</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzgtMi0xLTEtMA_52d4b661-fbd0-4745-bb3a-7474ef1297fa"
      unitRef="number">0.051</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZToxMjY5MTZjY2YwYjg0MzBjYTIxNTMwYTkxNzRhOTNiNC90YWJsZXJhbmdlOjEyNjkxNmNjZjBiODQzMGNhMjE1MzBhOTE3NGE5M2I0XzgtNC0xLTEtMA_62f731af-919c-47ea-a742-8812200ba9f9"
      unitRef="number">0.052</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzQtMi0xLTEtMA_eb5ffe8e-20db-448e-a83c-dd7554ba2e20"
      unitRef="usd">10664000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzQtNC0xLTEtMA_90882eb7-68a3-4910-8305-3e6ac8e87094"
      unitRef="usd">10536000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzUtMi0xLTEtMA_dfcb7515-5607-4563-89df-4588f0249c03"
      unitRef="usd">283000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzUtNC0xLTEtMA_734a5de4-2a9a-46b5-89fb-c707a389b668"
      unitRef="usd">450000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzctMi0xLTEtMA_ada86dfa-b2a5-4043-8941-d18a6b7b8ced"
      unitRef="usd">3039000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzctNC0xLTEtMA_73250ace-558e-45bf-96a2-379e11c7bb9e"
      unitRef="usd">6918000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzktMi0xLTEtMA_fd057927-d441-45e0-a7cb-106a9df54e93"
      unitRef="usd">760000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzktNC0xLTEtMA_e8df10bb-fad8-469e-aaec-e94ea31e2aaf"
      unitRef="usd">4779000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzEwLTItMS0xLTA_2f604f81-da04-4710-b6e7-2830c00de864"
      unitRef="usd">462000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xODQvZnJhZzphNGNkMDAzNjI5ODA0MTM3Yjg5ZWZhOWVkNWUwNTQ1NC90YWJsZTo5ZTE0OTViMzM2YWQ0YjdmOGVlNWU3MWFhZDYzN2FlYi90YWJsZXJhbmdlOjllMTQ5NWIzMzZhZDRiN2Y4ZWU1ZTcxYWFkNjM3YWViXzEwLTQtMS0xLTA_a52401cc-f19b-429c-8abf-373c956b8bed"
      unitRef="usd">3941000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkxODE_ce37c2a1-51f5-49f3-bbd6-561e5b48f824">DEBT&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had outstanding fixed-rate notes with varying maturities for an undiscounted aggregate principal amount of $1.1 billion (collectively the Notes). The Notes are senior subordinated convertible obligations, and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;interest is payable in arrears, semi-annually. The following table summarizes information regarding the Company&#x2019;s convertible debt:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.25% senior subordinated convertible notes due in May 2027 (the 2027 Notes)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount net of deferred offering costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 Notes, net&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;589,029&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;587,005&#160;&lt;/span&gt;&lt;/td&gt;&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 style="height:14pt"&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.599% senior subordinated convertible notes due in August 2024 (the 2024 Notes)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,000&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount net of deferred offering costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024 Notes, net&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;490,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488,140&#160;&lt;/span&gt;&lt;/td&gt;&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;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 2px 61.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total convertible debt, net&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,079,077&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,075,145&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value of fixed rate convertible debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;625,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;627,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024 Notes&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;521,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,714&#160;&lt;/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 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total fair value of fixed rate convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,146,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,157,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The fair value of the Company&#x2019;s fixed-rate convertible debt is based on open market trades and is classified as Level 1 in the fair value hierarchy. See Note 1 to these Consolidated Financial Statements for additional discussion of fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense on the Company&#x2019;s convertible debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Coupon interest expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,465&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,350&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,907&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accretion of discount on convertible notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,031&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest expense on convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:15pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2027 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In May 2020, the Company issued $600.0 million in aggregate principal amount of senior subordinated unsecured convertible notes with a maturity date of May 15, 2027. The 2027 Notes were issued to the public at par value and bear interest at the rate of 1.25% per annum. Interest is payable semi-annually in cash in arrears on May 15 and November 15 of each year, beginning November 15, 2020. The 2027 Notes are convertible, at the option of the holder into shares of the Company&#x2019;s common stock. The initial conversion rate for the 2027 Notes is 7.2743 shares per $1,000 principal amount of the 2027 Notes, which represents a conversion price of approximately $137.47 per share, subject to adjustment under certain conditions. Following certain corporate transactions, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2027 Notes in connection with such corporate transactions by a number of additional shares of the Company&#x2019;s common stock. A holder may convert fewer than all of such holder&#x2019;s 2027 Notes so long as the amount of the 2027 Notes converted is an integral multiple of $1,000 principal amount. Net proceeds from the offering were $585.8&#160;million. In connection with the issuance of the 2027 Notes, the Company recorded a discount on the 2027 Notes of $13.5 million, which will be accreted and recorded as additional interest expense over the life of the 2027 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 2027 Notes are senior subordinated, unsecured obligations, and rank (i) subordinated in right of payment to the prior payment in full of all of the Company&#x2019;s existing and future senior debt, (ii) equal in right of payment with the Company&#x2019;s existing and future senior subordinated debt, (iii) senior in right of payment to the Company&#x2019;s existing and future indebtedness that is expressly subordinated in right of payment to the notes, (vi) effectively subordinated to the Company&#x2019;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, and (v) structurally subordinated to all existing &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#x2019;s subsidiaries. Upon the occurrence of a &#x201c;fundamental change,&#x201d; as defined in the indenture governing the 2027 Notes, the holders may require the Company to repurchase all or a portion of such holder&#x2019;s 2027 Notes for cash at 100% of the principal amount of the 2027 Notes being purchased, plus any accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The offer and sale of the 2027 Notes and the shares of the Company&#x2019;s common stock issuable upon conversion of the 2027 Notes have not been registered under the Securities Act or any state securities laws and the 2027 Notes were offered only to qualified institutional buyers as defined in Rule 144A under the Securities Act. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;2024 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In August 2017, the Company issued $495.0 million in aggregate principal amount of senior subordinated convertible notes with a maturity date of August 1, 2024. The 2024 Notes were issued to the public at 98% of face value and bear interest at the rate of 0.599% per annum. Interest is payable semi-annually in cash in arrears on February 1 and August 1 of each year, beginning February 1, 2018. The 2024 Notes are convertible, at the option of the holder into shares of the Company&#x2019;s common stock. The initial conversion rate for the 2024 Notes is 8.0212 shares per $1,000 principal amount of the 2024 Notes, which represents a conversion price of approximately $124.67 per share, subject to adjustment under certain conditions. Following certain corporate transactions, the Company will, in certain circumstances, increase the conversion rate for a holder that elects to convert its 2024 Notes in connection with such corporate transactions by a number of additional shares of the Company&#x2019;s common stock. A holder may convert fewer than all of such holder&#x2019;s 2024 Notes so long as the amount of the 2024 Notes converted is an integral multiple of $1,000 principal amount. Net proceeds from the offering were $481.7 million. In connection with the issuance of the 2024 Notes, the Company recorded a discount on the 2024 Notes of $9.9&#160;million, which will be accreted and recorded as additional interest expense over the life of the 2024 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 2024 Notes are senior subordinated, unsecured obligations, and rank (i) subordinated in right of payment to the prior payment in full of any of the Company&#x2019;s existing and future senior debt, (ii) equal in right of payment to any of the Company&#x2019;s existing and future senior subordinated debt, (iii) senior in right of payment to any of the Company&#x2019;s existing and future indebtedness that is expressly subordinated in right of payment to the 2024 Notes, and (iv) effectively subordinated to any of the Company&#x2019;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company&#x2019;s subsidiaries. Upon the occurrence of a &#x201c;fundamental change,&#x201d; as defined in the indenture governing the 2024 Notes, the holders may require the Company to repurchase all or a portion of such holder&#x2019;s 2024 Notes for cash at 100% of the principal amount of the 2024 Notes being purchased, plus any accrued and unpaid interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;See Note 16 to these Consolidated Financial Statements for further discussion of the effect of conversion of the Company's convertible debt on net income (loss) per common share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2018, the Company entered into an unsecured revolving credit facility of up to $200.0 million, which includes a letter of credit subfacility and a swingline loan subfacility. The credit facility is intended to finance ongoing working capital needs and for other general corporate purposes. In May 2021, the Company entered into an amendment agreement in respect of the credit facility, extending the maturity date from October 19, 2021 to May 28, 2024, among other changes.&#160;The amended credit facility contains financial covenants including a maximum leverage ratio and a minimum interest coverage ratio. As of December&#160;31, 2021, there were no amounts outstanding under the credit facility and the Company and certain of its subsidiaries that serve as guarantors were in compliance with all covenants.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE2Mg_6a69f72c-2301-4373-a8ae-302b956afe59"
      unitRef="usd">1100000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkxODI_8d920d80-9a4e-43f6-a0b8-000b2c54cc45">The Notes are senior subordinated convertible obligations, and &lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;interest is payable in arrears, semi-annually. The following table summarizes information regarding the Company&#x2019;s convertible debt:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.25% senior subordinated convertible notes due in May 2027 (the 2027 Notes)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount net of deferred offering costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 Notes, net&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;589,029&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;587,005&#160;&lt;/span&gt;&lt;/td&gt;&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 style="height:14pt"&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.599% senior subordinated convertible notes due in August 2024 (the 2024 Notes)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;495,000&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unamortized discount net of deferred offering costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024 Notes, net&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;490,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;488,140&#160;&lt;/span&gt;&lt;/td&gt;&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;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 2px 61.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total convertible debt, net&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,079,077&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,075,145&#160;&lt;/span&gt;&lt;/td&gt;&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;border-top:3pt double #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair value of fixed rate convertible debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;625,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;627,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024 Notes&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;521,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;530,714&#160;&lt;/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 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total fair value of fixed rate convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,146,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,157,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The fair value of the Company&#x2019;s fixed-rate convertible debt is based on open market trades and is classified as Level 1 in the fair value hierarchy. See Note 1 to these Consolidated Financial Statements for additional discussion of fair value measurements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjNlZTYwZGFmODFhMDQ4MWM4YjZhNmQ5YmU1NGYyNWNlXzU_14df6253-067a-4928-aa08-a541b92da9bd"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzEtMS0xLTEtMA_3a8d6594-ba69-4fe4-8166-3ab30b944979"
      unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzEtMy0xLTEtMA_92f90b69-445b-4ce3-9df3-df22dd183766"
      unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzItMS0xLTEtMA_f8978035-8fcc-4231-acd4-e10a76ee695c"
      unitRef="usd">10971000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzItMy0xLTEtMA_8d5d0cc0-6a0e-4c9c-abd3-e43ae18fcca3"
      unitRef="usd">12995000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzQtMS0xLTEtMA_8d5e298c-89ff-463f-b1b5-2f4d660afb35"
      unitRef="usd">589029000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzQtMy0xLTEtMA_d9f8e3ba-2a79-4156-8aab-3ed5d83d8993"
      unitRef="usd">587005000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzYtMC0xLTEtMC90ZXh0cmVnaW9uOjJiNWFhYzE3YTNmMzQ3YWU5YTIyZWEzZmMyZjdmMzNjXzQ_cb774520-b844-42f7-8c05-d63b3b61c0c4"
      unitRef="number">0.00599</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzYtMS0xLTEtMA_d5484bca-d1c8-4eee-9206-023479f600df"
      unitRef="usd">495000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i56169cb70ea74506bc526d560cb95676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzYtMy0xLTEtMA_a1d0ca9b-863a-4983-b648-ce6f883d16db"
      unitRef="usd">495000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzctMS0xLTEtMA_bf7068f1-3de9-4c29-9638-4f91cc408835"
      unitRef="usd">4952000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i56169cb70ea74506bc526d560cb95676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzctMy0xLTEtMA_836a35ef-11ff-401a-830a-6192d4e85843"
      unitRef="usd">6860000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzktMS0xLTEtMA_1c1efe5d-23a6-4213-a568-d00749bfaa07"
      unitRef="usd">490048000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i56169cb70ea74506bc526d560cb95676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzktMy0xLTEtMA_04726dc4-577f-45e0-8fac-2c7d2373a9e4"
      unitRef="usd">488140000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebt
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE2LTEtMS0xLTA_151bef81-a7a2-4e32-a147-677c4234f4d6"
      unitRef="usd">1079077000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE2LTMtMS0xLTA_d9ff28bf-7859-41ff-a8af-8006d16503ad"
      unitRef="usd">1075145000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE5LTEtMS0xLTA_656ab9a3-2ee3-4a52-ad20-83393d675808"
      unitRef="usd">625122000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i8b048a02992745c8867ffa9ebd238ba2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzE5LTMtMS0xLTA_9063bf48-80e2-438f-807d-ef33f05e320b"
      unitRef="usd">627090000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIwLTEtMS0xLTA_d193a8f8-a699-479c-9a20-7dac9767b19a"
      unitRef="usd">521082000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i56169cb70ea74506bc526d560cb95676_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIwLTMtMS0xLTA_8c5fa06f-8836-4c30-82a7-ec23855b58b6"
      unitRef="usd">530714000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIyLTEtMS0xLTA_bdceddfb-76df-4f69-bf8a-7481c3d78088"
      unitRef="usd">1146204000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTo3NTUxNjg4YzNmNDA0ZmI2ODEwMjIwODQ1MGIxZjgxOS90YWJsZXJhbmdlOjc1NTE2ODhjM2Y0MDRmYjY4MTAyMjA4NDUwYjFmODE5XzIyLTMtMS0xLTA_9b126250-f0ed-434d-8b12-b53b96196018"
      unitRef="usd">1157804000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkxODQ_729d72da-318f-45bf-bcd9-50065f41fa7d">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Interest expense on the Company&#x2019;s convertible debt consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.396%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Coupon interest expense&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,465&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,350&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,907&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accretion of discount on convertible notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,031&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest expense on convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzItMS0xLTEtMA_8a8ec41a-312e-41c5-b767-f4c7e79b27e7"
      unitRef="usd">10465000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzItMy0xLTEtMA_675b8a8e-6cd9-4ce2-8222-b6cc38a2946c"
      unitRef="usd">12350000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzItNS0xLTEtMA_a57d3e87-5ad6-4cbd-a0bc-74ad2053f440"
      unitRef="usd">4907000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMS0xLTEtMjU5OTA_402e9656-4093-4e92-9dac-a7c5932f743c"
      unitRef="usd">3339000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMy0xLTEtMjU5OTA_32bd823d-c226-4384-ac40-d1d5759fde26"
      unitRef="usd">14682000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtNS0xLTEtMjU5OTA_6a54beba-d114-40b6-9ca1-ed8a81a3fa95"
      unitRef="usd">15917000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMS0xLTEtMA_83d531f5-b587-4d89-8f17-558d1da298d6"
      unitRef="usd">593000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtMy0xLTEtMA_bb2ca504-5246-4199-bd16-92b3e266b099"
      unitRef="usd">1829000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzMtNS0xLTEtMA_fec1fc4d-8804-4a04-9aa5-e9469926405b"
      unitRef="usd">2031000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpense
      contextRef="icb312ae5779b40d29bf6024d954daa45_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzUtMS0xLTEtMA_14fed6b7-f4da-4240-b015-a9cf07e17e86"
      unitRef="usd">14397000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i1995109c2e5f49249c5f6a0296315b6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzUtMy0xLTEtMA_84dec6f1-a8ff-44c3-b877-92ea09e84116"
      unitRef="usd">28861000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i553a6f3479dd4f759612ca67e488d4b7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90YWJsZTpmNDUxODBmNDdhYjk0MDFiYmUwNDJmNzE2NmY0YTJlOS90YWJsZXJhbmdlOmY0NTE4MGY0N2FiOTQwMWJiZTA0MmY3MTY2ZjRhMmU5XzUtNS0xLTEtMA_9a81032b-6820-4928-9163-bcf2d262e065"
      unitRef="usd">22855000</us-gaap:InterestExpense>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i86db8322a66348a28dfa16eaec70b110_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzEyNTU_8183e4fd-7686-4922-b3ee-f569071a3890"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0e562a917c8d47b494ddee64cf6b90ac_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE0NzI_14df6253-067a-4928-aa08-a541b92da9bd"
      unitRef="number">0.0125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i4a9a9ed50da2437aa8faccd26be45db7_D20200501-20200531"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE3NjE_e1102c60-4936-47b8-a2a2-893dfb8e5a0d"
      unitRef="number">7.2743</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i86db8322a66348a28dfa16eaec70b110_I20200531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE4NzE_95de78cd-4261-4f67-b5d0-c3541b0685a0"
      unitRef="usdPerShare">137.47</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i4a9a9ed50da2437aa8faccd26be45db7_D20200501-20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzI0MTI_2598fd62-529f-4990-a313-d6b9010f3cf0"
      unitRef="usd">585800000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i86db8322a66348a28dfa16eaec70b110_I20200531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzI1MjA_582a9473-e27f-4444-bfa1-fb910f350de9"
      unitRef="usd">13500000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount
      contextRef="i407811154a324511b46c35015686d749_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzEwNDQ1MzYwNDgwNjEz_e87c11f7-09b9-40f8-8403-3828aa4bf588"
      unitRef="number">1</bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQzMjk_24bad2e8-aef7-4507-975a-94898f912a91"
      unitRef="usd">495000000</us-gaap:DebtInstrumentFaceAmount>
    <bmrn:DebtInstrumentPercentageOfFaceValue
      contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ0NzU_92036ceb-48ae-4458-9fd3-beaf3650d977"
      unitRef="number">0.98</bmrn:DebtInstrumentPercentageOfFaceValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if8dfb9b8addb4829b62615f69f474f21_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ1MjU_cb774520-b844-42f7-8c05-d63b3b61c0c4"
      unitRef="number">0.00599</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i0622806f735744d482deca389c7dd4ea_D20170801-20170831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ4MDA_57e136cc-5d46-468b-89e4-b709a44edac2"
      unitRef="number">8.0212</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <bmrn:PrincipalAmountOnConversionRate
      contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ4MTQ_2759c466-b6d2-4e8e-9089-aec22cb46ccf"
      unitRef="usd">1000000</bmrn:PrincipalAmountOnConversionRate>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i3b315674e2584d62aa1cb785ed0a03a8_I20170831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzQ5MDY_dbfcab81-d556-4cde-9dcc-e8b7a6468a15"
      unitRef="usdPerShare">124.67</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <bmrn:PrincipalAmountOnConversionRate
      contextRef="i13ed8ccae9d7413eab34b2302cd63af8_I20170831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzUzODY_f8390ad7-eaa1-4d48-a0b4-30fa267c25ba"
      unitRef="usd">1000</bmrn:PrincipalAmountOnConversionRate>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i0622806f735744d482deca389c7dd4ea_D20170801-20170831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzU0NDM_4319ec7b-e4b3-42da-919c-b45d1608f3fc"
      unitRef="usd">481700000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i88f3181f4a5045fab8cbd0c2fa3590f4_I20170831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzE2NDkyNjc0NTIxMDA_b162a73d-2e58-4c3c-b972-09ee05304018"
      unitRef="usd">9900000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount
      contextRef="iedeecb2ee9c5416c902d492dc7c8d09f_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzY1MTU_a958d572-3e37-4df8-965f-062e9c344b28"
      unitRef="number">1</bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i446121216bd441efb3d89d04405bfcdb_I20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzcyMTI_17a51a32-b5f8-4131-8acf-ecf8ec259b8f"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="if3b7eddb680641188586a7f3bf027d25_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTAvZnJhZzo0NDdiMGVlZTcwMTM0ZTZjYjk2OTNiMzIxMmM4NDdhYS90ZXh0cmVnaW9uOjQ0N2IwZWVlNzAxMzRlNmNiOTY5M2IzMjEyYzg0N2FhXzkwMTI_b2ea5bac-fc10-4356-8d95-7b040c240f5e"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90ZXh0cmVnaW9uOjA2MTM5YjUxNDA4NzRkNDNiMzdhN2NkYmU3MjI0MjAzXzc1Mg_13e76e4a-0c11-4f86-98e6-1ee6e2042f08">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes changes in the accumulated balances for each component of AOCI, including current period other comprehensive income (loss) and reclassifications out of AOCI, for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.403%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses) on Cash Flow Hedges&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses) on Available-for-Sale Debt Securities&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance as of December 31, 2018&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,201&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,917)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,271&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before&lt;br/&gt;reclassifications&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: gain (loss) reclassified from AOCI&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,853&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,413&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,482&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,893&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,614&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,565&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,164&#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 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before&lt;br/&gt;reclassifications&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,462)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,471)&lt;/span&gt;&lt;/td&gt;&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 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: gain (loss) reclassified from AOCI&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(100)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,642)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance at December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,028)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,889&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,139)&lt;/span&gt;&lt;/td&gt;&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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before&lt;br/&gt;reclassifications&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,379&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,858)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,521&#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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: gain (loss) reclassified from AOCI&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,833&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,262)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance at December 31, 2021&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,805&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,373)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,432&#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;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90ZXh0cmVnaW9uOjA2MTM5YjUxNDA4NzRkNDNiMzdhN2NkYmU3MjI0MjAzXzc1MA_1cde30fa-95b0-4f8d-961d-fd9432f350e3">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes changes in the accumulated balances for each component of AOCI, including current period other comprehensive income (loss) and reclassifications out of AOCI, for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.403%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses) on Cash Flow Hedges&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized Gains (Losses) on Available-for-Sale Debt Securities&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance as of December 31, 2018&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,201&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,917)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,271&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before&lt;br/&gt;reclassifications&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: gain (loss) reclassified from AOCI&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,853&#160;&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,413&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,482&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,893&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,614&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,565&#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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15)&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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,164&#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 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before&lt;br/&gt;reclassifications&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,462)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22,471)&lt;/span&gt;&lt;/td&gt;&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 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: gain (loss) reclassified from AOCI&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(100)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,642)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance at December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(20,028)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,889&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,139)&lt;/span&gt;&lt;/td&gt;&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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive income (loss) before&lt;br/&gt;reclassifications&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,379&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,858)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,521&#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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: gain (loss) reclassified from AOCI&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax effect&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net current-period other comprehensive income (loss)&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,833&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,262)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;AOCI balance at December 31, 2021&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,805&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,373)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,432&#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;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i055ccb9d93b9412884df0a304c3f27da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtMS0xLTEtMA_5082adf4-cb3f-4fc3-a0ce-e4463bba9eae"
      unitRef="usd">7201000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i971970b255264e52ab69a06735cc7922_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtMy0xLTEtMA_5477be5d-58f0-4dbb-b566-01ac5f11413b"
      unitRef="usd">-1917000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24f4ee359b8d4c8084dda4b55ace9a8b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtNS0xLTEtMA_98f02011-ca31-4443-8709-2946c3c8ae14"
      unitRef="usd">-13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10eb4fdec7be491db2f112aac4ad8e5b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzMtNy0xLTEtMA_33bcbb35-cd5e-4c48-a403-4fde223da1c6"
      unitRef="usd">5271000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtMS0xLTEtMA_a0b51379-7b65-492b-bc7b-805457d38f17"
      unitRef="usd">25266000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtMy0xLTEtMA_548b6cac-c21d-41ab-b7e9-7ef7770411a9"
      unitRef="usd">7122000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtNS0xLTEtMA_0f552d4f-ea58-44c9-af4e-d9013bfe9f5c"
      unitRef="usd">-2000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzQtNy0xLTEtMA_5c536c95-0c7d-4ca7-a327-6abcc8e614e2"
      unitRef="usd">32386000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtMS0xLTEtMA_ae492c6d-dc30-4409-86b7-220329ada3b7"
      unitRef="usd">15853000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtMy0xLTEtMA_cd879882-5a69-4042-b688-706296a32117"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtNS0xLTEtMA_e17b36ee-fec2-4aab-bc4b-5d47a4def6de"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzUtNy0xLTEtMA_f77586fd-1e9c-4a37-bd15-4647e7260329"
      unitRef="usd">15853000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtMS0xLTEtMA_f0a66abb-7415-4d27-98b8-db035cac9739"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtMy0xLTEtMA_f13c6ced-e52d-4ccb-b91c-3ffc94767d31"
      unitRef="usd">1640000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtNS0xLTEtMA_57dd3ee2-aec2-4592-b484-08515adb6dbb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzYtNy0xLTEtMA_81af1fd7-cea4-470b-975c-6914ef737039"
      unitRef="usd">1640000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0ffb90fbe12f44a5b6ee3241c7c49d9e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctMS0xLTEtMA_dc921951-2a5b-40c5-a7ca-3c623f6079a6"
      unitRef="usd">9413000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i40d1d5514c0846c29769e421d068916c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctMy0xLTEtMA_d91b051e-38ba-4cad-80a0-d28293dc89c7"
      unitRef="usd">5482000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8cb20b20d680461195fd95b09b954f19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctNS0xLTEtMA_5651c5dd-3105-4d6d-ac64-4f967eddd38a"
      unitRef="usd">-2000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzctNy0xLTEtMA_f2c33655-d14a-4bee-8b49-bf6f74e44f19"
      unitRef="usd">14893000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i7d8f91b02dd04284b6b24477af96ae8b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtMS0xLTEtMA_5f9425cf-d786-4a64-998a-1d6e7fc34477"
      unitRef="usd">16614000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i20be530d24c6478db2b743be7faf7943_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtMy0xLTEtMA_cf458f03-bcc9-4f73-a4c0-4c9dc362fcf2"
      unitRef="usd">3565000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8a38826e7194ac39edac0556875ef18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtNS0xLTEtMA_224f1a31-64ba-4ef8-9b43-13f69cb8b417"
      unitRef="usd">-15000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7f8040652194da38d2bc786559453c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzgtNy0xLTEtMA_9a08a1f8-15e6-4a14-8f42-5be5fdba190e"
      unitRef="usd">20164000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktMS0xLTEtMA_69bba6df-5641-461c-8fdc-c5b24e2593a9"
      unitRef="usd">-23462000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktMy0xLTEtMA_7066c7c1-1c0e-450c-b284-d8250f83f65d"
      unitRef="usd">976000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktNS0xLTEtMA_036a720c-a183-42de-b3cd-c1560c4fe38b"
      unitRef="usd">15000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzktNy0xLTEtMA_4e29a1ad-6228-40f4-bb65-7ad49b52b8f6"
      unitRef="usd">-22471000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTEtMS0xLTA_99268ba0-aab0-4c2a-9349-a31dbc88037e"
      unitRef="usd">13180000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTMtMS0xLTA_073f19d5-a0d7-414b-bae9-b330a13d2e14"
      unitRef="usd">552000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTUtMS0xLTA_d769f416-028a-4468-9278-5505aca1929b"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEwLTctMS0xLTA_688ad663-f451-449d-bf32-c9ec64bf2fff"
      unitRef="usd">13732000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTEtMS0xLTA_84765d47-30fe-4682-bedd-2ac72f388047"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTMtMS0xLTA_d9181b7e-5b4b-4c1e-b43d-b23c25a88250"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTUtMS0xLTA_aa5f40cf-2074-4671-91ed-e36234e137ae"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzExLTctMS0xLTA_320406d8-b7ba-4cfa-b9ab-3986e33693a0"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibfeabbfc2bd644ddbeeb07f6a2edc90b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTEtMS0xLTA_a2dcb303-ec3f-4c8f-be43-47ac692391d8"
      unitRef="usd">-36642000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5311114117f449d48b8c649ad9bd4485_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTMtMS0xLTA_acee29d3-df30-40f0-9122-8acfef8c0476"
      unitRef="usd">324000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3630fbc9d0b84a9c9747cbbdc5fc6145_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTUtMS0xLTA_28f93775-b01a-4fad-b389-8e59ca99b004"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEyLTctMS0xLTA_a044dacd-2733-401f-849d-47fb022a814f"
      unitRef="usd">-36303000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ib8d97e9d57f04290894712350853515f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTEtMS0xLTA_d496bd31-f764-4ec4-85d2-95b25b4866b1"
      unitRef="usd">-20028000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if97b1ca2f5e2481bb228c524b871b01c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTMtMS0xLTA_bdb3bb3b-6d33-4164-8f30-36be94b06223"
      unitRef="usd">3889000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6e306714c9b484486bbe2e58a67eb1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTUtMS0xLTA_9c1e594c-d39d-4071-b090-26ede2fd9a21"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6e306714c9b484486bbe2e58a67eb1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTUtMS0xLTA_dbc321a6-d390-4eae-a18b-1ed23b7f18a0"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i616779480f82495ab32fed8e0438d115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzEzLTctMS0xLTA_d8da53fc-f773-411f-9fe3-161477c9ec6c"
      unitRef="usd">-16139000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTEtMS0xLTA_4582d8f7-a872-4fb7-b98c-5fea69486c8b"
      unitRef="usd">34379000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTMtMS0xLTA_1e687d60-2e42-4e11-aa0f-d3ba7e278b81"
      unitRef="usd">-6858000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTUtMS0xLTA_09995e91-6f3e-4a76-a057-42bf3b5428cf"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE0LTctMS0xLTA_76414be8-a071-4744-a2ac-02073d01d970"
      unitRef="usd">27521000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTEtMS0xLTA_77ff044d-2d7b-4ee6-9304-510fe9bf224a"
      unitRef="usd">-1454000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTMtMS0xLTA_aacc692f-f517-433d-af62-ce248e72a350"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTUtMS0xLTA_609d30ef-2cba-4fcb-8861-206b714a1547"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE1LTctMS0xLTA_9c0cf9d7-112d-4474-9187-f1e63b3bc9fa"
      unitRef="usd">-1454000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTEtMS0xLTA_28401246-f5b6-49bf-8b8c-38b38106ae27"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTMtMS0xLTA_edb28b03-7272-4de5-8c0e-da309291a62c"
      unitRef="usd">-1596000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTUtMS0xLTA_5ee8a3ac-357a-43b1-b64a-9a63ad56c0a1"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE2LTctMS0xLTA_9c2599dc-c80a-4f70-8a3a-7639867f7d7e"
      unitRef="usd">-1596000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8e809664669947308ae8c2b3aa4e4cc0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTEtMS0xLTA_01845107-0272-432c-b9ae-d98ae1996849"
      unitRef="usd">35833000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0b4dd5c697624c1cbe17dbcbbfe4422e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTMtMS0xLTA_7cf97b10-732e-4b6f-aa03-9393b83ecfe5"
      unitRef="usd">-5262000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i65dbbc61a7134344a44de9c31279d2fe_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTUtMS0xLTA_f4b26ea4-f0d0-4b22-90b3-f373b418adce"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE3LTctMS0xLTA_78c51341-0380-4c66-ac88-212f91e28c01"
      unitRef="usd">30571000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i178d34ef5c8a451ab546aabdc5f7b8ec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTEtMS0xLTA_991b4e50-5f47-4965-9463-1110d019e6fc"
      unitRef="usd">15805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i22f75df9e2e74728b15b5f51d310c431_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTMtMS0xLTA_8491acc8-596f-4b0c-87c3-c0a0adcd3b00"
      unitRef="usd">-1373000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab4330cf315b4d249699887fbcd82b5b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTUtMS0xLTA_0073b438-e10d-402f-9dac-ca840cb897e1"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddeb8b52dfca4e7c9686a1de4e0409aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTMvZnJhZzowNjEzOWI1MTQwODc0ZDQzYjM3YTdjZGJlNzIyNDIwMy90YWJsZTphMzMxMDE0M2Y5YmE0ZTg3YjhhYzViODg5MzdiYjY4MC90YWJsZXJhbmdlOmEzMzEwMTQzZjliYTRlODdiOGFjNWI4ODkzN2JiNjgwXzE4LTctMS0xLTA_00ea1b88-6da8-45e1-a91b-2cf2934a7fca"
      unitRef="usd">14432000</us-gaap:StockholdersEquity>
    <bmrn:ConcentrationRiskAndSegmentReportingDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjU_54145910-2917-4876-9675-86c0a1776f66">REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents Total Revenues and disaggregates Net Product Revenues by product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net product revenues by product:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vimizim&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;623,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Naglazyme&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;391,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;374,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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Kuvan&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;463,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Palynziq&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,857&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brineura&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Voxzogo&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Firdapse&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 24.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues marketed by the Company&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660,733&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,675,754&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,563,234&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aldurazyme net product revenues marketed by Sanofi&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783,498&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,805,861&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661,043&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Royalty and other revenues&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,777&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,846,275&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,860,455&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,704,048&#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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company considers there to be revenue concentration risks for regions where Net Product Revenues exceed 10% of consolidated Net Product Revenues. The concentration of the Company&#x2019;s Net Product Revenues within the regions below may have a material adverse effect on the Company&#x2019;s revenues and results of operations if sales in the respective regions experience difficulties. The table below disaggregates total Net Product Revenues by geographic region, which is based on patient location for Company's commercial products sold directly by the Company, except for Aldurazyme, which is sold exclusively by Sanofi worldwide.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657,700&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;756,863&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;669,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Europe&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;485,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Latin America&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218,792&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues marketed by the Company&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660,733&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,675,754&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,563,234&#160;&lt;/span&gt;&lt;/td&gt;&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;div style="padding-left:18pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aldurazyme net product revenues marketed by Sanofi&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783,498&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,805,861&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661,043&#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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table illustrates the percentage of the Company&#x2019;s total Net Product Revenues attributed to the Company&#x2019;s largest customers for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer B&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer C&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On a consolidated basis, two customers accounted for 28% and 16% of the Company&#x2019;s December&#160;31, 2021 accounts receivable balance, respectively, compared to December&#160;31, 2020 when two customers accounted for 24% and 22% of the accounts receivable balance, respectively. As of December&#160;31, 2021 and 2020, the accounts receivable balance for Sanofi included $67.9 million and $72.1 million, respectively, of unbilled accounts receivable, which becomes payable to the Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;when the product is sold through by Sanofi. The Company does not require collateral from its customers, but does perform periodic credit evaluations of its customers&#x2019; financial condition and requires prepayments in certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company's global revenue sources and its business operations were impacted by the COVID-19 pandemic during the year ended December&#160;31, 2021 and 2020, mostly in the form of demand interruptions such as missed patient infusions and delayed treatment starts for new patients, and the Company anticipates a continued impact due to COVID-19 on its financial results in 2022. The extent and duration of such effects remain uncertain and difficult to predict, particularly as virus variants continue to spread. The Company is actively monitoring and managing its response and assessing actual and potential impacts to its operating results and financial condition, as well as developments in its business, which could further impact developments, trends and expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is mindful that conditions in the current macroeconomic environment could affect the Company&#x2019;s ability to achieve its goals. The Company sells its products in countries that face economic volatility and weakness. Although the Company has historically collected receivables from customers in certain countries, sustained weakness or further deterioration of the local economies and currencies and effects of the impact of the ongoing COVID-19 pandemic may cause customers in those countries to delay payment or be unable to pay for the Company&#x2019;s products. The Company believes that the allowances for doubtful accounts related to these countries, if any, are adequate based on its analysis of the specific business circumstances and expectations of collection for each of the underlying accounts in these countries. The Company will continue to monitor these conditions and will attempt to adjust its business processes, as appropriate, to mitigate macroeconomic risks to its business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-lived assets, which consist of net property, plant and equipment and ROU assets are summarized by geographic region in the following table.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-lived assets by geography:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;771,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;304,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300,555&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,081,879&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,089,580&#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;</bmrn:ConcentrationRiskAndSegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjc_d4b28468-b877-4d32-a5f9-ed15bc13140a">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table presents Total Revenues and disaggregates Net Product Revenues by product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net product revenues by product:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vimizim&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;623,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;544,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Naglazyme&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;391,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;374,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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Kuvan&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;285,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;463,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Palynziq&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;237,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86,857&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brineura&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;110,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;71,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Voxzogo&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Firdapse&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 24.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues marketed by the Company&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660,733&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,675,754&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,563,234&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aldurazyme net product revenues marketed by Sanofi&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783,498&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,805,861&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661,043&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Royalty and other revenues&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;62,777&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;54,594&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total revenues&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,846,275&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,860,455&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,704,048&#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:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf40d0590a3e40eebf1ff47800778427_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzMtMS0xLTEtMA_e696beaf-68d9-4844-8a43-d15cd7c17718"
      unitRef="usd">623145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebf1a6eb87bf479f9aeada9caf0443a3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzMtMy0xLTEtMA_0d0657c7-6782-43eb-aab4-f9b60a326be7"
      unitRef="usd">544257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieec0541e34764ddcaf185e33a309238d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzMtNS0xLTEtMA_667cf5e0-3a7f-4f60-ba77-b7a1c209616b"
      unitRef="usd">544345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia27740125de64e6ebfe137038b02f34a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzUtMS0xLTEtMA_dad2e8b5-c096-4771-94fa-a04ad76120e1"
      unitRef="usd">380449000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e4d707533394cada043dc0c7720ab31_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzUtMy0xLTEtMA_969c9df1-6b47-44b0-9f02-cefe804e6487"
      unitRef="usd">391298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icba98e2255614302b0f966873fa4f888_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzUtNS0xLTEtMA_178bee01-8ef9-4c21-b5ca-e8dbb27b2adb"
      unitRef="usd">374334000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i855ec3dd4221423493129120b7df9958_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzQtMS0xLTEtMA_f62a7988-c403-40bd-a24b-12d060f2bfc6"
      unitRef="usd">285776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86cc3201cf7b4fd5a51d20bf754e3592_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzQtMy0xLTEtMA_122f7956-30f8-442c-aafe-aded4670176e"
      unitRef="usd">457736000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1eac67d8caf245608f4b67f27b0c5bb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzQtNS0xLTEtMA_e1ef44dd-dc25-44df-a29f-7b2bf3d3c754"
      unitRef="usd">463353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bf0850036cb4d6cbb82eba845f8d1aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzYtMS0xLTEtMA_751a66de-0d84-43e6-a92c-3f1d0faabc83"
      unitRef="usd">237474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cdf1a1876014f0ead58711874778fbc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzYtMy0xLTEtMA_68da6ee1-8178-43c2-a2e7-e8e5468755fb"
      unitRef="usd">170983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c679387352f4152abbad5ed487e6a64_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzYtNS0xLTEtMA_323a036b-1bcb-4ba5-bedb-c2d948965593"
      unitRef="usd">86857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i241de08d2d7d47f795c59d574164247f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzctMS0xLTEtMA_0d96c299-a2cb-46dc-bb1a-7e0197bb94f3"
      unitRef="usd">128034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icacf2be7eb974e539f5883c221de7c78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzctMy0xLTEtMA_6550f173-b7ad-45df-a6fa-ce19583d2621"
      unitRef="usd">110192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaef7c22a1a904d1c945679fd65bcd585_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzctNS0xLTEtMA_1025f5ad-4bc8-415f-9cb9-9cd952a76bfb"
      unitRef="usd">71997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i478a338286af443cbcc5853c5468b9d4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMS0xLTEtMjcwNTE_ff8880b4-cddb-4f31-9402-fe16c7b27b72"
      unitRef="usd">5855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i414ef8f8b7fd49f6a50fa3344aa57d3f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMy0xLTEtMjcwNTE_160b5a8d-b95f-4f34-ba54-58f8a92a27d9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i970a2201e8a84051a9e7f74b5ff4304b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtNS0xLTEtMjcwNTE_1d26117b-4054-4526-977a-83d5195877c6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i054322e19ace49e69b26a6210f59bf68_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMS0xLTEtMA_b8267a63-f59a-4eaf-a2e7-0de531aea85f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide54530e130341818e95c129803516e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtMy0xLTEtMA_9bf77ea6-f1d6-4797-b936-b7ca00e86f47"
      unitRef="usd">1288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86e76615978f46e28cf64072da0541a8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzgtNS0xLTEtMA_fd1204b7-9f87-4ea1-ac76-b4042b458a77"
      unitRef="usd">22348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d251a72aa5b46e498b266aebc485811_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzktMS0xLTEtMA_9c408f42-4e96-4043-ac32-e39c70e2f22f"
      unitRef="usd">1660733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d27cab6b0ca4bf1aff0de210168a35e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzktMy0xLTEtMA_48e90e24-ff5d-4b94-8ef3-cc3dadb4292f"
      unitRef="usd">1675754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6722e003eb3406aa4c815a950e93a8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzktNS0xLTEtMA_8c34171b-763f-48bb-89f1-f7afeb87af31"
      unitRef="usd">1563234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60892b0615144e689268e406e1fb3ec0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEwLTEtMS0xLTA_15d25c5c-75e2-4961-89ed-f69c7c19c76d"
      unitRef="usd">122765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6d9b63e42ff4105a5d2a295af7d297b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEwLTMtMS0xLTA_55a09625-9700-4cd6-8096-a878a49e8bb2"
      unitRef="usd">130107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icde8f74017894b3b8028e9edddbcd466_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEwLTUtMS0xLTA_6f6fedd5-4fcc-4426-9209-a91c6288907e"
      unitRef="usd">97809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzExLTEtMS0xLTA_3d837c63-a96b-4fea-bc4e-9c4651e271f8"
      unitRef="usd">1783498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzExLTMtMS0xLTA_4b3cda4b-8e51-4cfa-b5e3-cbb8a1ddfc8b"
      unitRef="usd">1805861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzExLTUtMS0xLTA_d636bb2a-a22e-4c35-bf5f-1a127a851a57"
      unitRef="usd">1661043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b10b5b6b5ec4e699434b349ec3c2838_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEzLTEtMS0xLTMwODI5_f3376bb6-7cb7-4b83-a9f1-2c43c029c8c3"
      unitRef="usd">62777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4638eec7b8442f39c37b9e9369d013a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEzLTMtMS0xLTMwODI5_0cedc1bc-933b-40ad-bcde-7a862c5b2857"
      unitRef="usd">54594000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i051aeb4abe4d4bdfb6e812f9644ea458_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzEzLTUtMS0xLTMwODI5_df8858f8-51fc-4849-9593-9ad04527aa10"
      unitRef="usd">43005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzE0LTEtMS0xLTMwODI5_d1b71396-9efc-44e7-97ea-0bf7c6b8871d"
      unitRef="usd">1846275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzE0LTMtMS0xLTMwODI5_796b6002-5c99-4340-9b7e-4677319376d2"
      unitRef="usd">1860455000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNTE0Yjk0MDg4Njc0ZTY4YjM2NGZhZmJkZGU5NThiNi90YWJsZXJhbmdlOjA1MTRiOTQwODg2NzRlNjhiMzY0ZmFmYmRkZTk1OGI2XzE0LTUtMS0xLTMwODI5_d51aea59-98b4-484e-bd85-a15fc515929c"
      unitRef="usd">1704048000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6ce285d3d04948d0bbcb5b248ca488aa_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzEwOTk1MTE2MzY4MTI_6f0f90cd-2cd6-49cb-8c83-a89b82600a8e"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNzA_0111ed6f-adea-462a-9e2c-aeae66c7724d">The table below disaggregates total Net Product Revenues by geographic region, which is based on patient location for Company's commercial products sold directly by the Company, except for Aldurazyme, which is sold exclusively by Sanofi worldwide.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;657,700&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;756,863&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;669,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Europe&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;558,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;485,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Latin America&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;218,792&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;252,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div style="padding-left:36pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues marketed by the Company&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,660,733&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,675,754&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,563,234&#160;&lt;/span&gt;&lt;/td&gt;&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;div style="padding-left:18pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Aldurazyme net product revenues marketed by Sanofi&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net product revenues&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,783,498&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,805,861&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,661,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib783ba8fcdf24f5195d83ea1cb48ce09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzMtMS0xLTEtMA_8acc55d0-1ab1-4adf-9ddc-5391b05d0e75"
      unitRef="usd">657700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6816a72f90564eb59dccbccdca6118a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzMtMy0xLTEtMA_ecfa62f7-27c6-4e9c-b569-7bc247f8b316"
      unitRef="usd">756863000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i824114ce6ff94ff5ac5e3ce5f3a717d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzMtNS0xLTEtMA_9341b697-6216-466f-95b6-4db2c4f6426f"
      unitRef="usd">669171000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied4de690a3ca4339860304e6f734381e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzQtMS0xLTEtMA_c4fa9e9d-0647-4c90-a664-c50cf2539b4a"
      unitRef="usd">558952000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i877f662a45304f7093c31262f63e6354_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzQtMy0xLTEtMA_93b7f87f-5ffb-42ed-ac1a-04ca3b1c56a7"
      unitRef="usd">498725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be4040b546a4426af75892396b9994c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzQtNS0xLTEtMA_cb1259d3-b63c-44fc-bd73-fdadb1ed6e95"
      unitRef="usd">485596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ca6890ef1a74fc489ba340ae870e0d1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzUtMS0xLTEtMA_090612e8-fcf9-4068-859d-64465665c5bf"
      unitRef="usd">191151000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a049f2dafdd48d48384237e19946193_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzUtMy0xLTEtMA_8932837d-95ec-4cc8-b234-4edb1de4d1d2"
      unitRef="usd">205862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35ea02be8c444ede80ef7f7d699f4cd8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzUtNS0xLTEtMA_5aa8f263-b0f2-47d3-8182-b7a3dc762171"
      unitRef="usd">218792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee29d81391b6461385992ba06edf5809_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzYtMS0xLTEtMA_e760f298-b5a3-4e0c-9a1a-ad61892bfcd8"
      unitRef="usd">252930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7fac680a6164baa96b1a19aedae4efe_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzYtMy0xLTEtMA_77ad6d45-75c1-406c-81e8-07727773fcc8"
      unitRef="usd">214304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2c0068baeee4b01a475f940e19d4efc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzYtNS0xLTEtMA_20a0304a-48b3-4cdd-8374-da60ed2b4098"
      unitRef="usd">189675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7d251a72aa5b46e498b266aebc485811_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzctMS0xLTEtMA_69dbe83e-99db-44eb-9648-c072e255414e"
      unitRef="usd">1660733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d27cab6b0ca4bf1aff0de210168a35e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzctMy0xLTEtMA_39aa7b04-5277-4ef1-9bd5-353d72ba5212"
      unitRef="usd">1675754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia6722e003eb3406aa4c815a950e93a8e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzctNS0xLTEtMA_15e97414-32f7-47ec-9dde-c2c8b23b7196"
      unitRef="usd">1563234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60892b0615144e689268e406e1fb3ec0_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzgtMS0xLTEtMA_5c123eef-3fb3-4df5-bfed-a34b2c03a79f"
      unitRef="usd">122765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie6d9b63e42ff4105a5d2a295af7d297b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzgtMy0xLTEtMA_f2a1356c-5dad-4447-9c75-bf02a0a29958"
      unitRef="usd">130107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icde8f74017894b3b8028e9edddbcd466_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzgtNS0xLTEtMA_31b06cb8-5e2a-4e44-9994-66ab020d0e2f"
      unitRef="usd">97809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id41d2c7e051f496c9f9349a823844cf9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzktMS0xLTEtMA_a1cbfd51-1388-4320-ad59-507e7d82940f"
      unitRef="usd">1783498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50441ff80a134c739b951682b43265bf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzktMy0xLTEtMA_6de6a456-75c6-45e8-b008-71e774c4ce47"
      unitRef="usd">1805861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6e23c0106ae4067ba34ba82630a3828_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTo3YjcwM2Q5OTkyYWE0MzFhYjA0ODk1MTBlMmEzYzFhNi90YWJsZXJhbmdlOjdiNzAzZDk5OTJhYTQzMWFiMDQ4OTUxMGUyYTNjMWE2XzktNS0xLTEtMA_30e21214-b563-4470-9c67-d4ca6235e207"
      unitRef="usd">1661043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjg_ec6afd1d-1ea1-47bd-9b88-eb616d9359a5">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table illustrates the percentage of the Company&#x2019;s total Net Product Revenues attributed to the Company&#x2019;s largest customers for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer B&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer C&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i732af45dbdab41b59065cbefb0c108c5_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzItMS0xLTEtMA_9ce37126-4243-4467-aa6f-55b5be0ce110"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i597747310ddf40248665629b5b439606_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzItMy0xLTEtMA_5d20dd58-4e01-420d-8f5c-09b99944cd8f"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ied8e54e2ecce4138a03f9e0c8dfb2864_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzItNS0xLTEtMA_1d9ae888-8d8b-4750-9a43-5c270a78e1bb"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i04cb7628ad0b465cbccfaaf656f34287_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzMtMS0xLTEtMA_7eaccfea-0df9-473b-acdc-75749b8adc2e"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i785d833fcdc8499f9ee7996a818e5018_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzMtMy0xLTEtMA_bb9892e2-e384-4e69-902b-8f45f7c7666b"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia214f511da7d463ea5f3ed5b2c8a215b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzMtNS0xLTEtMA_ad225fb8-8e75-4504-ae20-fcc9a79d2c23"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id297fcdd0dac426dba0acc55b99e4f01_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzQtMS0xLTEtMA_a2e8852b-2af5-42e7-8bd2-0b4bf679d698"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ife35439574754157a0132be32dcff5d2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzQtMy0xLTEtMA_64e99e44-2aa8-49e9-99ce-b741224e06fc"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibc866842b0af4cdc92dfca73ef0a0029_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzQtNS0xLTEtMA_27b21a18-3820-44a5-ad07-f1031b0bdd0d"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if062caa17d8e475f988d0f505de17080_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzUtMS0xLTEtMA_b90003aa-b338-49af-8198-0a44c19e2ab1"
      unitRef="number">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if790ea293d7446519ad1ca0c909df476_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzUtMy0xLTEtMA_9a354f25-4fa1-4552-bf90-528f05e8abcd"
      unitRef="number">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i354ede8221dc46ed909ef96cf37ea5f7_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZTowNjkzYTQxYmFlNmY0NmMwOWU3ODJhYjRhYTdjMjQwOS90YWJsZXJhbmdlOjA2OTNhNDFiYWU2ZjQ2YzA5ZTc4MmFiNGFhN2MyNDA5XzUtNS0xLTEtMA_11da09d2-27c7-4762-b569-04cbf4559bdc"
      unitRef="number">0.41</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2128531b05dc4ceab68b8f132cad5d84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE2NTc_398d1ba4-ed4d-475c-82b6-f465675ccefd"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i18efe5bfdd8244eb92bc553898549dc0_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE2NjQ_99f9a661-309a-4fc2-88d4-3e7be8543e75"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie94bcaa13dc446afa8919e24bf8aec25_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE3Nzc_c55adcc8-0ce1-4ca7-88d8-4bfe1f27025e"
      unitRef="number">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6281899b76c84c82a9661c5df1b91360_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE3ODQ_31899b8d-b1be-4f58-8d6c-a632e87822d8"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3c3d69bd18654819868a8345f10c197a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE5MDc_bdbfa303-bdbf-4fec-b827-b0feb9de78f0"
      unitRef="usd">67900000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i25df43bda6884cb1940a9f8c02c9ae55_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzE5MTQ_36e6ed0e-ebe3-4570-a467-03db199d7c67"
      unitRef="usd">72100000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90ZXh0cmVnaW9uOjZlMmMwZjlmYThhYjQxYjRiYWMwZmNiNDMwOTcyYTg4XzQxNjk_d8af5b6d-bccc-4945-a002-4e36d7382bda">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Long-lived assets, which consist of net property, plant and equipment and ROU assets are summarized by geographic region in the following table.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-lived assets by geography:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;763,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;771,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ireland&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;304,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300,555&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rest of world&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total long-lived assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,081,879&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,089,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i6b0913e09ad14e25848e4b7f594946d5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzMtMS0xLTEtMA_9105dfb1-9c48-4d30-b326-cd7c73d1259f"
      unitRef="usd">763847000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i349faf85ba354a30906755dff7b2bc2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzMtMy0xLTEtMA_6a74aee9-2c77-4ffc-ae6b-8a90f710474d"
      unitRef="usd">771286000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie16ff7013b77416099400141f787b692_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzQtMS0xLTEtMA_011da8fa-9e32-49a7-9b3d-6dffc0206f37"
      unitRef="usd">304748000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i6a5fedb256bb461a974b2ade5be4b831_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzQtMy0xLTEtMA_e27abbff-2521-4d7d-b3c0-dff9756fd027"
      unitRef="usd">300555000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib3412dee841947bda669fcd24fdde5a6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzUtMS0xLTEtMA_4e11c817-909a-4437-9e0a-08c8852c3478"
      unitRef="usd">13284000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i72cb3aadab4348af98297781af859027_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzUtMy0xLTEtMA_112082fa-79f3-488e-8a4c-76bccded01fb"
      unitRef="usd">17739000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzYtMS0xLTEtMA_04867aaf-917a-4ec3-97ce-10ddc4414274"
      unitRef="usd">1081879000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTYvZnJhZzo2ZTJjMGY5ZmE4YWI0MWI0YmFjMGZjYjQzMDk3MmE4OC90YWJsZToxMWNlODEzMjgyMWY0MDk4ODliNjdhMGFjNTVmZWE2Ni90YWJsZXJhbmdlOjExY2U4MTMyODIxZjQwOTg4OWI2N2EwYWM1NWZlYTY2XzYtMy0xLTEtMA_0f6577e4-660b-4613-86e8-afe0b2f661e5"
      unitRef="usd">1089580000</us-gaap:NoncurrentAssets>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE5_c8ba4acb-78c4-4c8e-91d4-afed587f0b63">EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shares Available Under Equity Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, an aggregate of approximately 44.5 million unissued shares was authorized for future issuance under the Company&#x2019;s stock plans, which primarily includes shares issuable under the 2017 Equity Incentive Plan (2017 EIP) and the ESPP. Under the 2017 EIP, shares issued and outstanding under the Amended and Restated 2006 Share Incentive Plan (the 2006 Share Incentive Plan) and the 2017 Equity Incentive Plan that expire or are forfeited generally become available for future issuance under the 2017 Equity Incentive Plan. No additional awards will be granted under the 2006 Share Incentive Plan; however, there are vested and unvested awards outstanding under the 2006 Share Incentive Plan. The Company&#x2019;s stock-based compensation plans are administered by the Company&#x2019;s Board of Directors (the Board), or designated Committee thereof, which selects persons to receive awards and determines the number of shares subject to each award and the terms, conditions, performance measures and other provisions of the awards. See Note 1 to these Consolidated Financial Statements for discussion regarding the valuation of equity awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;2017 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 2017 Equity Incentive Plan provides for awards of RSUs and stock options as well as other forms of equity compensation. Stock option awards granted to employees generally vest over a four-year period on a cliff basis 12 months after the grant date and then monthly thereafter. The contractual term of stock option awards is generally 10 years from the grant date. RSUs granted to employees generally vest annually over a straight-line four-year period after the grant date. PRSUs generally vest &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2MDc_b718320d-d34f-44b4-92fc-5bdf3115af03"&gt;three&lt;/span&gt;-year period on a cliff basis three years after the grant date. As of December&#160;31, 2021, approximately 29.6 million shares were authorized and reserved for future issuance under the 2017 Equity Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Stock Purchase Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The ESPP was initially approved in June&#160;2006, replacing the Company&#x2019;s previous plan, and was most recently amended in June 2019. Under BioMarin&#x2019;s ESPP, employees meeting specific employment qualifications are eligible to participate and can purchase shares on established dates (each purchase date) semi-annually through payroll deductions at the lower of 85% of the fair market value of the stock at the commencement of the offering period or each purchase date of the offering period. Each offering period will span up to two years. The ESPP permits eligible employees to purchase common stock through payroll deductions for up to 10% of qualified compensation, up to an annual limit of $25,000. The ESPP is intended to qualify as an &#x201c;employee stock purchase plan&#x201d; under Section&#160;423 of the Internal Revenue Code. During the year ended December&#160;31, 2021, the Company issued 0.3 million shares under the ESPP. As of December&#160;31, 2021, approximately 7.0&#160;million shares were authorized and 3.1&#160;million shares reserved for future issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Board of Director Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On the date of the Company&#x2019;s annual meeting of stockholders for a given year, each re-elected Independent Director receives an RSU grant valued at $400,000, with the number of RSUs to be granted calculated based on the three-month trailing average closing price of the Company&#x2019;s common stock on the Nasdaq Global Select Market. The annual RSU grant for a director who has served for less than a year is prorated to the nearest quarter of the calendar year. The RSUs subject to the annual award vest in full on the one-year anniversary of the grant date, subject to each respective Director providing service to the Company through such vesting date. Upon election or appointment, a new Independent Director will receive an RSU grant on the same terms as the annual award, pro-rated for amount and vesting to the nearest quarter for the time such new Independent Director will serve prior to the Company&#x2019;s next annual meeting of stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense included on the Company&#x2019;s Consolidated Statements of Operations for all stock-based compensation arrangements was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.414%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,357&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,246&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,146&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,070&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,263&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,711&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation of $20.0 million, $20.1 million and $20.3 million was capitalized into inventory for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Capitalized stock-based compensation is recognized in Cost of Sales when the related product is sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Unit Awards with Service-Based Vesting Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Below is a summary of activity related to RSUs with service-based vesting conditions under the plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,173,124&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.41&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,338,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,499,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(574,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,437,512&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The weighted-average grant date fair value per share of RSUs granted during the years ended December&#160;31, 2021, 2020 and 2019, was $78.46, $77.13 and $91.28, respectively. The total intrinsic value of restricted stock that vested and released in the years ended December&#160;31, 2021, 2020 and 2019, was $117.2 million, $109.9 million and $101.0 million respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2021, total unrecognized compensation cost related to unvested RSUs with service-based vesting conditions of $250.6 million was expected to be recognized over a weighted average period of 2.6 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Unit Awards with Performance-based Vesting Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;Revenue PRSUs:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt; Although no PRSUs with vesting conditions based on revenue performance were granted during the year ended December&#160;31, 2021 or 2020, awards granted during prior periods presented were contingent upon the achievement of an annual revenue target and the earned RSUs vest over a three-year service period. The number of shares that may be earned ranged between 50% and 200% of the base RSUs, depending on the percentage of the respective annual year's Net Product Revenues, excluding net revenues attributable to Aldurazyme, and determined using fixed foreign currency exchange rates achieved against the target, with a threshold achievement level of 75% of target and a ceiling achievement level of 125% of target. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Below is a summary of activity related to Revenue PRSUs under the Company's equity plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90.31&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88.44&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,578&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of Revenue PRSUs granted during the year ended December&#160;31, 2019, was $94.53. As of December&#160;31, 2021, total unrecognized compensation expense of $0.4 million related to Revenue PRSUs was expected to be recognized over a weighted average period of approximately three months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other PRSUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;: Below is a summary of activity related to RSUs with vesting conditions based on other performance targets under the Company's equity plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,665&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.83&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116.83&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,471&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.82&#160;&lt;/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:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of Other PRSUs for the years ended December&#160;31, 2021, 2020 and 2019, was $78.09, $84.17&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$81.00, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Non-vested Other PRSUs included grants with vesting contingent upon the achievement of a three-year Non-GAAP income target and grants with vesting contingent upon achievement of a three-year strategic goal target. The awarded PRSUs, if any, vest ratably over a three-year service period. The Company evaluated the targets in the context of its current long-range financial plan, its product candidate development pipeline and planned regulatory activity and determined that attainment of each grant target was probable for accounting purposes commencing in the quarter granted. The number of shares that may be earned range between 50% and 200% of the base RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Also included in non-vested Other PRSUs were awards that vest contingent upon achievement of certain regulatory milestones some of which, for accounting purposes, were deemed not yet probable of vesting as of December&#160;31, 2021. Therefore, as of December&#160;31, 2021, total unrecognized compensation expense of $10.9&#160;million related to awards deemed probable of vesting and $10.6&#160;million related to awards not yet deemed probable of vesting. The expected weighted average period over which expense is to be recognized for the awards that are considered probable of vesting as of December&#160;31, 2021 was 1.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Unit Awards with Market-based Vesting Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Compensation Committee and Board may grant RSUs with market-based vesting conditions (base TSR-RSUs) to certain executives. These base TSR-RSUs vest, if at all, in full following a three-year service period only if certain total shareholder return (TSR) results relative to the Nasdaq Biotechnology Index comparative companies are achieved. The number of shares that may be earned range between zero percent and 200% of the base TSR-RSUs with a ceiling achievement level of 100% of the base TSR-RSUs in the event the Company&#x2019;s TSR is above the 50th percentile but negative on an absolute basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Below is a summary of activity related to RSUs with market-based vesting conditions under the Company's equity plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,990&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127.23&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114.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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350,860&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123.73&#160;&lt;/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:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The grant date fair values and assumptions used to determine the grant date fair value of TSR-RSUs granted during the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.296%"/&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:18.296%"/&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:18.300%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$117.52&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$112.12 &#x2013; $217.65&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$143.92&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.7% &#x2013; 161.7%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.3% &#x2013; 159.9%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.7% &#x2013; 155.6%&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8 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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5 &#x2013; 2.8 years&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8 years&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2 &#x2013; 0.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, total unrecognized compensation expense of $14.9 million related to base TSR-RSUs was expected to be recognized over a weighted average period of 1.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options and Purchase Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity under the Company&#x2019;s stock option plans for the year ended December&#160;31, 2021. All stock option grants presented in the table had exercise prices not less than the fair value of the underlying common stock on the grant date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.410%"/&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:10.415%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,829,437&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,607&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(892,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired and forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(152,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,449,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,857&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options unvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,161,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.8&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,523&#160;&lt;/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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The aggregate intrinsic value for outstanding options is calculated as the difference between the exercise price of the underlying awards and the quoted price of the Company&#x2019;s common stock on the Nasdaq Global Select Market as of the last trading day for the respective year. The aggregate intrinsic value of options outstanding and exercisable includes options with an exercise price below $88.35, the closing price of the Company&#x2019;s common stock on the Nasdaq Global Select Market on December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average fair value per stock option granted in the years ended December&#160;31, 2021, 2020 and 2019, were $31.61, $27.47 and $36.84, respectively. The total intrinsic value of options exercised during the years ended December&#160;31, 2021, 2020 and 2019, was $40.7 million, $71.9 million and $32.5 million, respectively, determined as of the date of option exercise. Upon the exercise of the options, the Company issues new common stock from its authorized shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assumptions used to estimate the per share fair value of stock options granted during the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.689%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4 &#x2013; 41.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.5 &#x2013; 42.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37.1 &#x2013; 37.4%&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7 &#x2013; 6.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.6 &#x2013; 5.9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.6 &#x2013; 5.8 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7 &#x2013; 1.3%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3 &#x2013; 1.7%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.2 &#x2013; 3.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, total unrecognized compensation cost related to unvested stock options of $31.3 million was expected to be recognized over a weighted average period of 2.5 years.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The net tax expense from stock options exercised during the year ended December&#160;31, 2021 was $0.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Purchase Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assumptions used to estimate the per share fair value of stock purchase rights granted under the ESPP were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.695%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.7 &#x2013; 69.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.6 &#x2013; 69.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.7% &#x2013; 35.0%&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.00%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5 &#x2013; 2.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5 &#x2013; 2.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5 &#x2013; 2.0 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04% &#x2013; 2.4%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1 &#x2013; 2.8%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2 &#x2013; 2.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, total unrecognized compensation cost related to unvested stock purchase rights under the ESPP of $17.0 million was expected to be recognized over a weighted average period of 1.4 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE4MA_e31b1e02-06d4-4b19-ba7c-09c3b2cd0375"
      unitRef="shares">44500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODA1_74e08d94-2ea8-48a5-938b-d1acbd5b7b01">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement
      contextRef="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE3MzY_c38cf443-d269-41d6-94b7-d7d8b101cbe5">P12M</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i746b1bfb1dc644119f1b84e1a793438f_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDkxODc_65dcb132-2e8b-48b7-9f79-4b556674a5e3">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0d88841b32664494ad9be40627cd1bf1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE1_1d1f4855-8e82-4038-8b5c-940eb8f1972f">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement
      contextRef="ica5d93a7b5744094a19d0c4a39caeddd_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDk2NDA_b718320d-d34f-44b4-92fc-5bdf3115af03">P3Y</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia333a15d1e4046578e19d865eb43f263_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzIwMDI_c70422f7-98ff-4349-9d99-f8b56aa05a22"
      unitRef="shares">29600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI0ODU_402c1f82-8f9b-436f-8292-9a99d7d2c9ee"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <bmrn:SpanOfOfferingPeriod
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI2NTI_dbc894b5-e66e-41ae-b62a-b95666dfa9ce">P2Y</bmrn:SpanOfOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI3NTQ_e93c99cb-8be9-4c5a-ae1a-d38130e99719"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <bmrn:MaximumPayrollDeductions
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI4MDk_b9e7e4ea-10cf-4b88-9a3e-8adee90cd539"
      unitRef="usd">25000</bmrn:MaximumPayrollDeductions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI5NzU_a5d54267-6f36-42ea-adf2-8c239a36f4c5"
      unitRef="shares">300000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzMwMjU_52bd5ae1-c533-4a66-a353-9e6eba8c824d"
      unitRef="shares">7000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzMwNTU_4615c2c9-b731-4502-8ede-ff97300113e8"
      unitRef="shares">3100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross
      contextRef="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzM0MDM_49c2a51e-f542-40ea-9070-28e581cd4202"
      unitRef="usd">400000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensationGross>
    <bmrn:AverageClosingPriceTrailingPeriod
      contextRef="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEz_80a87e31-ca24-44fd-b6fe-38192a293657">P3M</bmrn:AverageClosingPriceTrailingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3d6b3856c75a49b68719111755c9b518_D20190919-20190919"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEw_81c1c31a-ac75-4516-a250-7a34b86eb680">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEx_0157e084-5cf4-4809-a8f9-10313713106e">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense included on the Company&#x2019;s Consolidated Statements of Operations for all stock-based compensation arrangements was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.414%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of sales&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,357&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,246&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,146&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;107,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;101,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,070&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;197,263&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,711&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;159,865&#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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2d00b389fc9c4ec6b2cad6ff0401620c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzItMS0xLTEtMA_c60b5976-71de-4886-b01e-54f4018f5f85"
      unitRef="usd">22357000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i419c985d5649443095f06e659594d6e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzItMy0xLTEtMA_c4b151bf-435d-4aa6-9ad5-a67115a300dd"
      unitRef="usd">26246000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1487fc199ea445dbf8dfea6d1d25928_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzItNS0xLTEtMA_880aef7d-0913-4b96-afe4-5985f2a7e1f7"
      unitRef="usd">16146000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id22b67e4c29b4f35a0f95ab327cb8409_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzMtMS0xLTEtMA_410f0be4-7572-4551-8fc5-9a148a187a72"
      unitRef="usd">67196000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic7d27e0533454d16ba1f7bdcae54af10_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzMtMy0xLTEtMA_71c4af22-8e63-4501-8ac3-2cb40dc50fda"
      unitRef="usd">61942000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3bea15cf6474936bbe8c50ba06a7b5a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzMtNS0xLTEtMA_787339ef-39e6-4a67-beec-661594d27622"
      unitRef="usd">56649000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i454cdcb4c4d54442ba1d48d087452bc1_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzQtMS0xLTEtMA_6cf8b566-52f8-4757-a07f-095f0d37ae81"
      unitRef="usd">107710000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6ade643eefac47c5b5f77a6d05c687b1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzQtMy0xLTEtMA_84b0eb52-a8ea-4186-9cd8-81b12fc6ee75"
      unitRef="usd">101523000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie8c6e23b5ba5463f9e663061270ff5c7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzQtNS0xLTEtMA_54d22d11-8065-46d8-9183-ef8e0ced4b2c"
      unitRef="usd">87070000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzUtMS0xLTEtMA_e32de41f-9203-4ed9-a4f2-2a888f584f48"
      unitRef="usd">197263000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzUtMy0xLTEtMA_39392ca4-9895-4b5b-b938-dfd1283c523b"
      unitRef="usd">189711000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTo0MmFhNTMzNDU3NGE0NDgwYTUxOTdlODg4ZjgxNzgyNy90YWJsZXJhbmdlOjQyYWE1MzM0NTc0YTQ0ODBhNTE5N2U4ODhmODE3ODI3XzUtNS0xLTEtMA_b9e6ed24-f197-4c24-a9d8-67cb2e41e828"
      unitRef="usd">159865000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQzMDY_8fc6afb8-8c99-43bf-a9c7-89e6244ead89"
      unitRef="usd">20000000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQzMTA_d8a358fc-46c1-4f2d-ade9-2eb535263cdf"
      unitRef="usd">20100000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQzMTc_8b82254c-be47-47c7-8d2d-88bc1f0f9863"
      unitRef="usd">20300000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODAz_d39ec50c-c8e1-4260-8c5d-b6cd01128569">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Below is a summary of activity related to RSUs with service-based vesting conditions under the plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,173,124&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.41&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,338,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,499,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(574,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,437,512&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80.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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Below is a summary of activity related to Revenue PRSUs under the Company's equity plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;99,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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90.31&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(68,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88.44&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,578&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;Below is a summary of activity related to RSUs with vesting conditions based on other performance targets under the Company's equity plan for the year ended December&#160;31, 2021:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,665&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83.83&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;234,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,310)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;116.83&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;406,471&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;70.82&#160;&lt;/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 style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Below is a summary of activity related to RSUs with market-based vesting conditions under the Company's equity plan for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.395%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;220,990&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127.23&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;117.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114.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;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested units as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;350,860&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123.73&#160;&lt;/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:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic3426badcd1047b88eeaf4798b085857_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzEtMS0xLTEtMA_3285dcf7-6188-4aee-964a-f6b5858b2efa"
      unitRef="shares">4173124</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic3426badcd1047b88eeaf4798b085857_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzEtMy0xLTEtMA_8696a5cb-2997-4465-848b-fd99d2a2240f"
      unitRef="usdPerShare">83.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzItMS0xLTEtMA_94189b3c-240e-412a-a2e4-6f24552d7382"
      unitRef="shares">2338270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzItMy0xLTEtMA_6b0419e5-3c36-42bd-8fa7-8c55083ed708"
      unitRef="usdPerShare">78.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzMtMS0xLTEtMA_9fae0e7c-52e7-45eb-8477-05a15c8838fd"
      unitRef="shares">1499408</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzMtMy0xLTEtMA_7ebb033e-a0ee-4484-83c2-5163a1b2f734"
      unitRef="usdPerShare">85.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzQtMS0xLTEtMA_231dcd94-87de-41d8-bf8d-7175f7753d36"
      unitRef="shares">574474</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzQtMy0xLTEtMA_908ea36b-8548-453e-8531-3392c8332648"
      unitRef="usdPerShare">80.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzUtMS0xLTEtMA_ae30683c-7a7b-49b8-afc1-97f89d075afc"
      unitRef="shares">4437512</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZToyMDVjNGVkMDY3MGI0YjlkYWMxODc5ZjE2OTQ1N2RiYy90YWJsZXJhbmdlOjIwNWM0ZWQwNjcwYjRiOWRhYzE4NzlmMTY5NDU3ZGJjXzUtMy0xLTEtMA_ae42e392-ebe1-402f-9e05-32d0f837d9b4"
      unitRef="usdPerShare">80.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ4Mjg_eda34279-9d17-4ff2-9e8d-605821954a57"
      unitRef="usdPerShare">78.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3c0dd3d402a04e8a89cd92e88a7de0ab_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ4MzI_df61c92f-5fbe-477e-b6ef-2a14101af87f"
      unitRef="usdPerShare">77.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i24f0c53ee0a04c458a99e517042e11fb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ4Mzk_255f0130-e374-4e60-8ab2-65fed0154c6e"
      unitRef="usdPerShare">91.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE3MDQyNDMwMjUxNzQ3_92ec9937-0926-4684-bbf0-215a32df07b7"
      unitRef="usd">117200000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i3c0dd3d402a04e8a89cd92e88a7de0ab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzQ5OTM_b9662ba6-d451-452c-8eef-be365a987103"
      unitRef="usd">109900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i24f0c53ee0a04c458a99e517042e11fb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzUwMDA_3b28586c-2254-4f97-b45d-eb1896c38995"
      unitRef="usd">101000000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if7b0ddbb34db43f3a91d4f7bc3626149_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzUxMzE_a0483cd7-1c95-4da4-99ff-be47f3eafbbf"
      unitRef="usd">250600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5d7996b9ba6f43668b51611919565084_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzIxOTkwMjMyNjc1OTc_0783475f-db6d-42b8-9318-00dab438a6f4">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODA3_83c994bd-08af-4609-8a58-bd0a12c2c137">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage
      contextRef="i91da70d082a14bee8317213099ad75b8_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzU5MjI_899d6124-aa7e-4210-a65c-6731532b7ec4"
      unitRef="number">0.50</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage
      contextRef="i0551f15975ed44feaa1edf930d76cf1b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzU5Mjk_f17d7d75-baa9-4cda-bc75-ef7b67614fcc"
      unitRef="number">2</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage>
    <bmrn:FairValueInputsRevenueMultipleThresholdAchievementPercentage
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzYyMDk_cdcffff2-c30d-4c8b-b365-949bd179a396"
      unitRef="number">0.75</bmrn:FairValueInputsRevenueMultipleThresholdAchievementPercentage>
    <bmrn:FairValueInputsRevenueMultipleCeilingAchievementPercentage
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzYyNTc_42a5ac63-9df7-4bb4-a978-e8cc666758be"
      unitRef="number">1.25</bmrn:FairValueInputsRevenueMultipleCeilingAchievementPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icaa1e6730d3943cb80bc98ed97d4c817_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzEtMS0xLTEtMA_48fb7c40-c4cf-4fd0-a700-f936851be8a0"
      unitRef="shares">99351</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icaa1e6730d3943cb80bc98ed97d4c817_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzEtMy0xLTEtMA_47354cf4-8716-4184-a225-e44c84cd6b1b"
      unitRef="usdPerShare">90.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzItMS0xLTEtMA_b8940c88-8225-4708-8538-f7bf01b9f6a1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzItMy0xLTEtMA_ee8f4ddc-637c-453c-be14-f0b373908ecb"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzMtMS0xLTEtMA_03971555-5a23-4976-8100-347fce977c44"
      unitRef="shares">68773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzMtMy0xLTEtMA_10d293a6-3b74-4a4e-b6c8-b9785c22215a"
      unitRef="usdPerShare">88.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzQtMS0xLTEtMA_5a9bd187-1538-4887-80f0-b772764b0e40"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzQtMy0xLTEtMA_c007735b-310c-4b12-b4d6-42a0af6e9921"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i75cb989d262d45d48cd534075e3e5891_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzUtMS0xLTEtMA_8ecc9afc-4261-49bb-8637-57f922bad389"
      unitRef="shares">30578</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i75cb989d262d45d48cd534075e3e5891_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpkMGRlN2M3MDRkM2I0ODJmYjk2OTFjNjkxZDM1YmYxNS90YWJsZXJhbmdlOmQwZGU3YzcwNGQzYjQ4MmZiOTY5MWM2OTFkMzViZjE1XzUtMy0xLTEtMA_f4f5f732-3c51-4250-a08a-3e6add7bee7d"
      unitRef="usdPerShare">94.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1f95437da3bc41c48b17b399524ff4e9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE2NDkyNjc0NTM4MTI_cb3495a1-e804-48ba-920e-f77c04b75719"
      unitRef="usdPerShare">94.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i75cb989d262d45d48cd534075e3e5891_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzY1NzQ_ff619de6-4b14-4670-b09d-001864bba1c8"
      unitRef="usd">400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia8bfc67a762d4302a024a1c1376901f2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzY2ODA_1bcb5766-5a61-41e5-bc37-041fe32b6669">P3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i3cdf4a61fb9946a39b9db0815d26ab3f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzEtMS0xLTEtMA_4117e7b7-5e22-4661-a75f-6664eb1ab081"
      unitRef="shares">220665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i3cdf4a61fb9946a39b9db0815d26ab3f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzEtMy0xLTEtMA_652de402-538e-4cdd-a1be-aebd3a040c98"
      unitRef="usdPerShare">83.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzItMS0xLTEtMA_d8588adb-6dcc-42a4-aa33-9117821cf5e9"
      unitRef="shares">234120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzItMy0xLTEtMA_2281be9c-861e-40f2-b9d0-6f1ce0cbc7ae"
      unitRef="usdPerShare">78.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzMtMS0xLTEtMA_f399f519-a5ea-4352-a6d5-3bf8fb8e1ab2"
      unitRef="shares">8310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzMtMy0xLTEtMA_b3b0b232-a39c-428d-b98c-d7671b28b0c8"
      unitRef="usdPerShare">116.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzQtMS0xLTEtMA_973196b6-045c-4181-9dd0-e51bd6816f40"
      unitRef="shares">40004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzQtMy0xLTEtMA_2d470c6b-d96c-417d-91ee-e428a68177fb"
      unitRef="usdPerShare">61.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4a42aed285e546afb78ac5527d08284e_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzUtMS0xLTEtMA_80e0af16-4ade-41a0-b22d-a6f9a7d0a54a"
      unitRef="shares">406471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4a42aed285e546afb78ac5527d08284e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTowZTAwYTkwYjNhOTk0MTFmODE5YTcwZmM2Y2QyZTA3ZS90YWJsZXJhbmdlOjBlMDBhOTBiM2E5OTQxMWY4MTlhNzBmYzZjZDJlMDdlXzUtMy0xLTEtMA_0cc1229e-af3c-4617-a88a-bb4220452f1e"
      unitRef="usdPerShare">70.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTk1MTE2NDg4NTY_2281be9c-861e-40f2-b9d0-6f1ce0cbc7ae"
      unitRef="usdPerShare">78.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i43ac3171c1654aa1b94b7fd71ca7848b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE2NDkyNjc0NTQwNzQ_810d7bc7-8d9b-4e06-983c-1d7dc080f2e6"
      unitRef="usdPerShare">84.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1bfd11a4f78245aa9e0a4a9c5ea2ba81_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzE2NDkyNjc0NTQwODU_470e4c27-840a-4220-9562-ade8d99e063e"
      unitRef="usdPerShare">81.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i9d1fc5c3d3814cf392847968134ca4b7_D20200301-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE0_3d7610b9-5d8f-4cfa-b244-a46286f28bc4">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage
      contextRef="i71fe35db232a4441a5422c980408a5b2_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc2MTQ_0f147777-8c06-4358-9d6c-a853c2f09679"
      unitRef="number">0.50</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage
      contextRef="i8f870ae4c5764a70a9845d240de3b041_D20200301-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc2MjE_fe3de4a4-dd97-4803-add2-e2730e7d615e"
      unitRef="number">2</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i1bc59d09e8c44185846cf83756cd9891_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc5MTA_0989417f-734e-40e2-a403-40a0ab714e56"
      unitRef="usd">10900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i61c4c2adfa794698a93b7baae6f8666a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzc5NjI_6bde7e7c-f162-490a-bd3f-50cc2d033c1d"
      unitRef="usd">10600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i41aeb55b47e940f5828fac41069260c2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzgxNjM_4e22b93e-f33e-4186-a43c-afb18569532b">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODA5_645f8184-a097-4fe4-8955-272361f899f3">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage
      contextRef="ibcaaec70c99c44479d31d6ffdf2698f5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg2Mjk_9051bf08-16d3-45b7-b002-1e8ea4228349"
      unitRef="number">0</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage
      contextRef="i0c55bfdc81e449d58dbe89865ea8e756_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg2NDQ_c618b86e-5bc9-4657-b152-bc31e25267f8"
      unitRef="number">2</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg3MDQ_8b6c097f-d289-45ba-9558-52245324734a"
      unitRef="number">1</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage>
    <bmrn:AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage
      contextRef="ibcaaec70c99c44479d31d6ffdf2698f5_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzg3NzI_67b773f0-b75f-4292-9b7b-70941ad8ba16"
      unitRef="number">0.50</bmrn:AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if6244237b31f49f681a8a64b48ad2913_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzEtMS0xLTEtMA_109c37fd-02b6-4cc5-9f48-2e2eb7b99fc9"
      unitRef="shares">220990</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if6244237b31f49f681a8a64b48ad2913_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzEtMy0xLTEtMA_f51d60a5-7970-43b1-b507-84a0797b0974"
      unitRef="usdPerShare">127.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzItMS0xLTEtMA_1c1b3386-e700-4eff-af48-47930303a6d4"
      unitRef="shares">141610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzItMy0xLTEtMA_c7f7ee39-68ff-4fed-abd4-80dbc9ebbbde"
      unitRef="usdPerShare">117.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzMtMS0xLTEtMA_6a442a7d-761f-4b19-b2d0-ebbc653b7769"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzMtMy0xLTEtMA_e7399528-ec32-403d-b82e-890093d1d69d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzQtMS0xLTEtMA_38739791-679c-45de-bdcb-e3745fc65252"
      unitRef="shares">11740</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iad7c8671bf5c408fa8112e17d0eea69e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzQtMy0xLTEtMA_4530619e-a054-4432-8094-64e39e400a5f"
      unitRef="usdPerShare">114.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0507f01df1464e21bf9b720ad479b6b8_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzUtMS0xLTEtMA_f3e6dd79-c746-4b42-9abc-b9d75c872bae"
      unitRef="shares">350860</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0507f01df1464e21bf9b720ad479b6b8_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTpjZTFmYTYyZjg5NzY0M2E4OWU1M2QyZTcxYzNiN2RmOC90YWJsZXJhbmdlOmNlMWZhNjJmODk3NjQzYTg5ZTUzZDJlNzFjM2I3ZGY4XzUtMy0xLTEtMA_92e71104-2b5c-4c6b-b1b1-2270cee812ae"
      unitRef="usdPerShare">123.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <bmrn:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI3NDg3NzkwOTA2Nzk_103bc02e-2ed6-458c-b389-6a82ba8e2221">&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The grant date fair values and assumptions used to determine the grant date fair value of TSR-RSUs granted during the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.296%"/&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:18.296%"/&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:18.300%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$117.52&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$112.12 &#x2013; $217.65&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$143.92&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24.7% &#x2013; 161.7%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.3% &#x2013; 159.9%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21.7% &#x2013; 155.6%&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8 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:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5 &#x2013; 2.8 years&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.8 years&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.2 &#x2013; 0.4%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bmrn:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMS0xLTEtMzk2MzQ_ce2ad9a0-ad66-464d-a852-9cce3363dfbf"
      unitRef="usdPerShare">117.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i33fa3854c4b84a1d908ae2775203ed6a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzk2NjYvdGV4dHJlZ2lvbjo0ZjhkODFmOTAyMTk0M2MzYjQ5MzYzMTRmY2QwZTdlNF8yMTk5MDIzMjU1NTgz_f643d454-da84-4b72-af47-6737712d6b23"
      unitRef="usdPerShare">112.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idae5c37d244d4153be0c91abe8bd3722_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzk2NjYvdGV4dHJlZ2lvbjo0ZjhkODFmOTAyMTk0M2MzYjQ5MzYzMTRmY2QwZTdlNF8yMTk5MDIzMjU1NTkz_80966df9-f884-4d34-90d2-6168dcfb51ca"
      unitRef="usdPerShare">217.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNS0xLTEtMzk2NTA_eba84a79-ad46-4906-a0db-91b714393d74"
      unitRef="usdPerShare">143.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMS0xLTEtMzY0ODgvdGV4dHJlZ2lvbjplMTNmZjNlNmJhMDQ0NmM0ODU1MjUzNjkwZWE4ZGQ5Yl8xNjQ5MjY3NDQxNjY4_8b8f5549-cd7b-4553-a125-dc98590de739"
      unitRef="number">0.247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMS0xLTEtMzY0ODgvdGV4dHJlZ2lvbjplMTNmZjNlNmJhMDQ0NmM0ODU1MjUzNjkwZWE4ZGQ5Yl8xNjQ5MjY3NDQxNjc1_a9e26b29-6411-4386-a961-ba3e9c6775b7"
      unitRef="number">1.617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzY0NjYvdGV4dHJlZ2lvbjozNGNkYjg0ZTY2ZTc0YmVjOTAwZDJjNjYzZDA4OGYyYV8xNjQ5MjY3NDQxNjY4_5738fc85-547f-4a4b-8e06-fade0d5603fa"
      unitRef="number">0.213</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItMy0xLTEtMzY0NjYvdGV4dHJlZ2lvbjozNGNkYjg0ZTY2ZTc0YmVjOTAwZDJjNjYzZDA4OGYyYV8xNjQ5MjY3NDQxNjg3_97bb1a24-7c82-4168-9a1a-cd15d066a643"
      unitRef="number">1.599</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNS0xLTEtMzY0OTUvdGV4dHJlZ2lvbjowYjRlZWM2ODE3NzU0M2MzYjViMmMxNTNkMTlmNWU0MF8xNjQ5MjY3NDQxNjY4_5324ede4-b670-4c83-9089-41bfcd206016"
      unitRef="number">0.217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNS0xLTEtMzY0OTUvdGV4dHJlZ2lvbjowYjRlZWM2ODE3NzU0M2MzYjViMmMxNTNkMTlmNWU0MF8xNjQ5MjY3NDQxNzAz_9be5b9cc-deac-46b1-b3fe-1a397bdb8916"
      unitRef="number">1.556</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzMtMS0xLTEtMzQ4NjM_50882a8d-1d32-478e-a57a-aadc8720a254"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzMtMy0xLTEtMzQ4NjM_1bfdefef-3f97-4cab-ada6-e2c45e2c1341"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzItNC0xLTEtMzYxOTA_cdf21eb5-31f2-4456-aec4-b7afb99c9d51"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtMS0xLTEtMzQ4NjM_e280d756-f61e-4e87-b252-444a7f6b9c53">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i33fa3854c4b84a1d908ae2775203ed6a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjphZmJlODgxMTlhNWE0MzUyOTM5ZDQxNWQyZWY1MTFmOV8xNjQ5MjY3NDQxNzUx_5fc8f85f-f3be-4d8f-bf52-754c942afdd8">P2Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="idae5c37d244d4153be0c91abe8bd3722_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjphZmJlODgxMTlhNWE0MzUyOTM5ZDQxNWQyZWY1MTFmOV8xNjQ5MjY3NDQxNzY0_adc0de3d-376f-4898-9650-e336fa56ca7a">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzMtNC0xLTEtMzYxOTA_5ef38701-2990-44ad-939f-2080ae8874b2">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzUtMS0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjoxNjY4NTY1MjhjMGM0YTVjYTUxNTUzMzdmMmYwMmIxY18xNjQ5MjY3NDQxNjg4_4d2e3535-7c10-400a-9463-530d6e424154"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzUtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjo3ZGI2ZjNkMDNjODk0Zjg1OWNiOTgxZjQ1YjI0ZGVlZF8xNjQ5MjY3NDQxNjgx_1f74d192-5d8c-4b63-897d-67685a84eaf9"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i5d3c4c84d6fe484e814dda8d9bb256f3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzUtMy0xLTEtMzQ4NjMvdGV4dHJlZ2lvbjo3ZGI2ZjNkMDNjODk0Zjg1OWNiOTgxZjQ1YjI0ZGVlZF8xNjQ5MjY3NDQxNjk2_559eb2d6-a8d2-4deb-b23c-d8ac2cd29c54"
      unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4a004b859caa440685171995b1d7bedb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplNGVkMWEzY2Q3MTg0Yjc1YTAwNTBiODRiOWE5MjdjZC90YWJsZXJhbmdlOmU0ZWQxYTNjZDcxODRiNzVhMDA1MGI4NGI5YTkyN2NkXzQtNC0xLTEtMzYxOTc_e56e0203-3ccb-455d-9dcf-d75cfe7ff31a"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id3f94f523a324c3d81efa42a04a8e88a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzk4NDM_0fe50a25-7700-4e7e-b343-1f2440adef03"
      unitRef="usd">14900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzk5MzU_46d3587f-d5bd-465b-a512-2828ad80f04a">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODAy_de66cdc7-53c6-4e81-9878-f1bef48dd8c4">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table summarizes activity under the Company&#x2019;s stock option plans for the year ended December&#160;31, 2021. All stock option grants presented in the table had exercise prices not less than the fair value of the underlying common stock on the grant date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.698%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.410%"/&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:10.415%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options outstanding as of December 31, 2020&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,829,437&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,607&#160;&lt;/span&gt;&lt;/td&gt;&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 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;665,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(892,890)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired and forfeited&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(152,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options outstanding as of December 31, 2021&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,449,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.8&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,857&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options unvested as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,287,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79.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;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.6&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,161,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.8&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,523&#160;&lt;/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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:25.02pt"&gt;The aggregate intrinsic value for outstanding options is calculated as the difference between the exercise price of the underlying awards and the quoted price of the Company&#x2019;s common stock on the Nasdaq Global Select Market as of the last trading day for the respective year. The aggregate intrinsic value of options outstanding and exercisable includes options with an exercise price below $88.35, the closing price of the Company&#x2019;s common stock on the Nasdaq Global Select Market on December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzEtMS0xLTEtMA_17339368-1c8a-4b2b-8ebd-16b0e9acf7ea"
      unitRef="shares">6829437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzEtMy0xLTEtMA_b8b451fe-cd14-4737-96da-24f3296453a7"
      unitRef="usdPerShare">73.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzEtNy0xLTEtMA_03813bb5-b375-4b63-99cf-663b09e5c3e9"
      unitRef="usd">119607000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzItMS0xLTEtMA_41157788-593b-4dc6-9758-f55b62c7517b"
      unitRef="shares">665610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzItMy0xLTEtMA_073d8a59-4f5d-4131-a812-b8bc39e3bc29"
      unitRef="usdPerShare">78.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzMtMS0xLTEtMA_7815a750-48eb-4f77-be49-b765ca77d511"
      unitRef="shares">892890</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzMtMy0xLTEtMA_21968ae2-12d4-4d2d-99de-6f35da489838"
      unitRef="usdPerShare">34.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzQtMS0xLTEtMA_3df4f310-b7a7-421a-a60d-cd88913ab87f"
      unitRef="shares">152465</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzQtMy0xLTEtMA_e1775566-c52f-4666-a705-d106b144299b"
      unitRef="usdPerShare">82.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtMS0xLTEtMA_6c6eaaab-9197-45eb-9a23-2d4bdd12f0e9"
      unitRef="shares">6449692</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtMy0xLTEtMA_6f4ce5dd-81ce-4a67-8c60-34653a3d0ec8"
      unitRef="usdPerShare">78.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtNS0xLTEtMA_41673d34-c3ca-41ef-8637-98bc9f19c986">P4Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzUtNy0xLTEtMA_282878d1-8f7d-4569-9933-a6196d739086"
      unitRef="usd">80857000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtMS0xLTEtMA_4ebd663d-063f-4ac0-ab22-f286b1c8fba9"
      unitRef="shares">1287835</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtMy0xLTEtMA_c654b1ef-c760-4a8b-a9fd-92fe2a022c9a"
      unitRef="usdPerShare">79.82</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtNS0xLTEtMA_8eb42e56-fcff-45c3-a56a-0e57f0f81b4b">P8Y7M6D</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm>
    <bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzYtNy0xLTEtMA_0d98d955-76fe-434f-a2c7-faba2fcd1417"
      unitRef="usd">12334000</bmrn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctMS0xLTEtMA_42727050-db3d-4e92-89a8-156ea1d4da90"
      unitRef="shares">5161857</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctMy0xLTEtMA_bcd4bd8f-1268-4d73-b4cd-10f4dd378e64"
      unitRef="usdPerShare">78.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctNS0xLTEtMA_79c31702-77d6-4666-9116-d94deb2f88f0">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTphODkxZDMyNDQ2ZjE0NGMwYjQ1OTZjNmJjYjI3M2QyMy90YWJsZXJhbmdlOmE4OTFkMzI0NDZmMTQ0YzBiNDU5NmM2YmNiMjczZDIzXzctNy0xLTEtMA_e1daf452-db1c-477c-b9c7-a789e26a0292"
      unitRef="usd">68523000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:SharePrice
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzI3NDg3NzkwOTA2ODI_7ab2ebc1-96dc-4a63-83bd-ee0dbc1041e0"
      unitRef="usdPerShare">88.35</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwODE5_c498a20f-aad0-4e06-9c2f-1f1f1da43e43"
      unitRef="usdPerShare">31.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwODIz_28e56eec-5c8e-408c-b2a3-81f09094d13d"
      unitRef="usdPerShare">27.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwODMw_40d445de-6c26-4ebd-a8ee-f75a084e7b6d"
      unitRef="usdPerShare">36.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTM3_03b2e754-33ea-4b10-af73-5c6d7855e851"
      unitRef="usd">40700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTQx_f70b438f-b45d-434e-91fc-04dcfaa5aecf"
      unitRef="usd">71900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzEwOTQ4_f970a060-8ce9-43dc-b08f-1fbe7c3e3a8d"
      unitRef="usd">32500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODE3_9f0acd02-35c8-4cec-9cb2-a60b5c476620">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assumptions used to estimate the per share fair value of stock options granted during the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.689%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39.4 &#x2013; 41.6%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36.5 &#x2013; 42.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37.1 &#x2013; 37.4%&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.7 &#x2013; 6.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.6 &#x2013; 5.9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.6 &#x2013; 5.8 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.7 &#x2013; 1.3%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.3 &#x2013; 1.7%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.2 &#x2013; 3.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjM0ZjQ0YWRlOWVmZDQ2YTY4ZmZkZTk2MzhiOGFiZDdkXzQ_bc910330-59c4-4ef8-97b5-47c82dfe2858"
      unitRef="number">0.394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMS0xLTEtMC90ZXh0cmVnaW9uOjM0ZjQ0YWRlOWVmZDQ2YTY4ZmZkZTk2MzhiOGFiZDdkXzk_4869ce3a-a74d-465b-b8c3-6ea3b8f4c957"
      unitRef="number">0.416</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMy0xLTEtMC90ZXh0cmVnaW9uOjAyNDFlMWFkMzQ2YTQ1MjI4NDk5OTE0NzA1OWFkMzgwXzQ_8f53b0d7-dbf0-4550-bd40-b0457052157e"
      unitRef="number">0.365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItMy0xLTEtMC90ZXh0cmVnaW9uOjAyNDFlMWFkMzQ2YTQ1MjI4NDk5OTE0NzA1OWFkMzgwXzk_ba8e5e2e-60d7-4167-aed3-266c8fdfd8a5"
      unitRef="number">0.422</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItNS0xLTEtMC90ZXh0cmVnaW9uOmFhY2I2ZTYxMDU4NTQxODM5YWQ1ZTE1YzMyOTQ5MmM5XzQ_4ead8f99-fe0f-4b9c-869e-835779bc7207"
      unitRef="number">0.371</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzItNS0xLTEtMC90ZXh0cmVnaW9uOmFhY2I2ZTYxMDU4NTQxODM5YWQ1ZTE1YzMyOTQ5MmM5Xzk_bdd92e29-f98f-4b06-8240-b54c421b7fa8"
      unitRef="number">0.374</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzMtMS0xLTEtMA_7a6617f7-9dee-40b3-bdb0-45a92a11dbea"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzMtMy0xLTEtMA_3b5cdf44-84e2-4bd5-816d-364aaccdf76f"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzMtNS0xLTEtMA_474d5a06-d276-41ee-8315-637e32ca4ecd"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7efb8954481b41558b5dc57a06e0a67a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmIwOTQ0NWQ3MmEwNTRmYzY5NTVkNTQxOGIyZWVjZTM3XzQ_e156cb45-6e01-492f-ba0c-7cafc4af2858">P4Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iff7ef31155af417988a3c8f3f1224af5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmIwOTQ0NWQ3MmEwNTRmYzY5NTVkNTQxOGIyZWVjZTM3Xzk_7ef1e8d8-ae20-4d52-98b3-2ecf988e1afb">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie305e94c172a4727afc5b16221ec8136_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmE0M2U2OGJhN2ZkOTQzOGM5ZGJiNmFmY2UwNjE4NDY4XzQ_16c3df3f-4137-4d78-80bd-ab51188fb5f9">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i17cc090a56724ae0a675470891a55290_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmE0M2U2OGJhN2ZkOTQzOGM5ZGJiNmFmY2UwNjE4NDY4Xzk_b2343c3b-bcc2-49d9-bf95-3176816e3014">P5Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i69a99cc1f1fb4b7caafa98aeee25eb08_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjliYzYyZGVmOGQzZTQ2MjZhMWYxZDJkMTQyMDAzNjMwXzQ_27e8d529-8013-4294-a5f0-0c144df0bf13">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0d9cd294d8504a1ebfdc9026c3525951_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjliYzYyZGVmOGQzZTQ2MjZhMWYxZDJkMTQyMDAzNjMwXzk_91818377-f261-49f9-8062-addc1386ecf0">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmU3OGM2MDMyYWQwMzRmNGZhOGMwNjQyMWQzNGFjODMyXzQ_c49bda4a-212a-4753-85ee-72a04a4e4acf"
      unitRef="number">0.007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMS0xLTEtMC90ZXh0cmVnaW9uOmU3OGM2MDMyYWQwMzRmNGZhOGMwNjQyMWQzNGFjODMyXzk_510b412d-7315-464e-835d-11a125088de5"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjA0ZWZiZDkxNTJjYTRhNTQ5YWI2MDkwZjc3OGI0YjY0XzQ_b31ded94-345c-460c-b5bd-152df17c5aef"
      unitRef="number">0.003</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="icf362a0d6cf149158d4996363e8d961e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjA0ZWZiZDkxNTJjYTRhNTQ5YWI2MDkwZjc3OGI0YjY0Xzk_e8252d9d-507c-4fb4-8acd-4fadf8f765c0"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjdlNzQ4Yzc5Mjc4NjRjYjlhYThkODRiNDU0MDJhYjMyXzQ_6fbefa0c-8f34-4249-bced-69af3edfc306"
      unitRef="number">0.022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="ibcd55694060f43d5aab40456413902ef_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTplYmQ4M2M0NzBhYjI0ZGE0YWUzOTYwY2IwYjFhZjc1Mi90YWJsZXJhbmdlOmViZDgzYzQ3MGFiMjRkYTRhZTM5NjBjYjBiMWFmNzUyXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjdlNzQ4Yzc5Mjc4NjRjYjlhYThkODRiNDU0MDJhYjMyXzk_3f816e28-7e8f-4d4f-b1c8-72893d110823"
      unitRef="number">0.030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i6261b576819c491aaff7b86bc390604e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExMzI1_ddbba699-ab4b-4ccc-b5b2-979f89119dcd"
      unitRef="usd">31300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExMzky_9978a533-7bcf-4761-bc44-ac2b264788ea">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExNDc0_1d5fc40a-47a5-4ea3-b8ed-31591a82596d"
      unitRef="usd">500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExODEy_5a0e60fa-3d91-4a36-b898-be79aaa312cf">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The assumptions used to estimate the per share fair value of stock purchase rights granted under the ESPP were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.693%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.695%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&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:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23.7 &#x2013; 69.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30.6 &#x2013; 69.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.7% &#x2013; 35.0%&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.00%&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5 &#x2013; 2.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5 &#x2013; 2.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.5 &#x2013; 2.0 years&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04% &#x2013; 2.4%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1 &#x2013; 2.8%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.2 &#x2013; 2.8%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMS0xLTEtMC90ZXh0cmVnaW9uOmUwZTlhMWVjODEyMTQ1N2Q5NzdiNzRhOGNmZWE1NTg4XzQ_48556223-985a-45d4-92ad-b4ada69979fb"
      unitRef="number">0.237</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMS0xLTEtMC90ZXh0cmVnaW9uOmUwZTlhMWVjODEyMTQ1N2Q5NzdiNzRhOGNmZWE1NTg4Xzk_65c83545-03de-47f4-ae78-722209d99488"
      unitRef="number">0.692</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMy0xLTEtMC90ZXh0cmVnaW9uOmUzOTM4YWU3MTNkMjQzMDY4ZDUyMjVlNDczNDNmMWQzXzQ_73e3f3fa-2633-41dd-aa13-1dd17a0f0414"
      unitRef="number">0.306</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItMy0xLTEtMC90ZXh0cmVnaW9uOmUzOTM4YWU3MTNkMjQzMDY4ZDUyMjVlNDczNDNmMWQzXzk_341836e1-c81c-401a-8aa2-4e4fe1ec5e9f"
      unitRef="number">0.692</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItNS0xLTEtMC90ZXh0cmVnaW9uOjZiMDJkZjg0NmZiZTQ4NjY4YWRiNzI5ZDkwYmYyYWEzXzQ_19df63b8-ab82-4b8c-abfb-3381603ebd80"
      unitRef="number">0.277</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzItNS0xLTEtMC90ZXh0cmVnaW9uOjZiMDJkZjg0NmZiZTQ4NjY4YWRiNzI5ZDkwYmYyYWEzXzk_a1857a6c-00c8-4e43-82a1-f71111adb644"
      unitRef="number">0.350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzMtMS0xLTEtMA_e5ecf8b7-f1c6-4a02-8ce0-5dc47b830f56"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzMtMy0xLTEtMA_78366d61-35b2-433d-bd37-c1dc8e7e95e2"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzMtNS0xLTEtMA_df2edc7d-b8b4-4831-9778-4ea346b49051"
      unitRef="number">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib4fdf78c76884cc2a8958a83e3316106_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjU2MTY1NmJiZDExOTQzMWE4YWJlZDU0NDMxZjQxNTVlXzQ_1f27dea6-57b2-475f-a751-f927b3f9f158">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2d066ecaa60a4b239fe053c1ae10f22e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOjU2MTY1NmJiZDExOTQzMWE4YWJlZDU0NDMxZjQxNTVlXzk_21e69eb4-c81d-4d11-89d0-e0e03183cf9d">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ica9534c8ec714732a72573e93467aed2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMy0xLTEtMC90ZXh0cmVnaW9uOjUwMWU2OGE3NDYyZjQzM2NiZWVmYmE5NzlkMmQwNTczXzQ_069756e7-eccc-4927-9ca7-6444437daa82">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i39c5850354f14efb9c2205705d360f84_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtMy0xLTEtMC90ZXh0cmVnaW9uOjUwMWU2OGE3NDYyZjQzM2NiZWVmYmE5NzlkMmQwNTczXzk_85db4577-ea45-4ea0-b40b-7eb7417e83b0">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i815937d3df644fbc91d82b30b565a58e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjFhODgxNTdkMDg0MTQ0M2RhZWIzNzkyZDc4YThhZTAxXzQ_05866213-4e0e-4714-8f63-60db3f85517c">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i0f5e907338c7456190488027fa832244_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjFhODgxNTdkMDg0MTQ0M2RhZWIzNzkyZDc4YThhZTAxXzk_404e82f6-6b2d-45e5-beed-35e6cafde630">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjlmMDgyNzU3MmRjYTQ2MDg5YThkMzgyMjlmMTk4MWRkXzE2NDkyNjc0NDE2ODg_ffb058b9-6be8-4ee4-952d-5d6e2aad842c"
      unitRef="number">0.0004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjlmMDgyNzU3MmRjYTQ2MDg5YThkMzgyMjlmMTk4MWRkXzE2NDkyNjc0NDE3MDA_8de11858-aa94-4ad4-a812-1f33f887abc3"
      unitRef="number">0.024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjdhN2E0OWZiYmExMzRkYzI5Mjk2NzI0ZDc3OTExOTlmXzQ_f39046a6-61e5-4a60-980f-b6167cb65d50"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i4f522faad4294b10b16eefe9f906baa2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtMy0xLTEtMC90ZXh0cmVnaW9uOjdhN2E0OWZiYmExMzRkYzI5Mjk2NzI0ZDc3OTExOTlmXzk_80051f17-58d3-45ee-b2ac-bfad0a392444"
      unitRef="number">0.028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjFkMzVmMzU3YTZmMTQ5NGQ5MTc5MzY4MjY2ZmZiNDdhXzQ_1684065c-4ece-4c80-8761-1a0be27e61ae"
      unitRef="number">0.012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="iaafe19ef34b64b28b24ddacba7896311_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90YWJsZTozM2YzZDgwZGJkYWE0MmI2YmZkZTRkZWZjMGMwNTU2Zi90YWJsZXJhbmdlOjMzZjNkODBkYmRhYTQyYjZiZmRlNGRlZmMwYzA1NTZmXzUtNS0xLTEtMC90ZXh0cmVnaW9uOjFkMzVmMzU3YTZmMTQ5NGQ5MTc5MzY4MjY2ZmZiNDdhXzk_5186e0eb-ebe1-4cef-ad3b-dd176340b03d"
      unitRef="number">0.028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0015b662deeb45c29efe4a044cb4c368_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExNzMy_d71d1be2-8679-43f1-b662-9f35f9f91292"
      unitRef="usd">17000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="icd5035c060dc49098a681c0a06345ffe_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8xOTkvZnJhZzo3MjY0ZGJjYzI2ZWQ0NDIyYWI2NWZmMzgzZDhlOTM4My90ZXh0cmVnaW9uOjcyNjRkYmNjMjZlZDQ0MjJhYjY1ZmYzODNkOGU5MzgzXzExNzk5_e3dcd240-d52c-494d-8c1e-5866c14c29e2">P1Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzIxNTA_3f460c4f-2f95-45d0-9c7b-f6d80cb68db9">OTHER EMPLOYEE BENEFITS&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;401(k) Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company sponsors the BioMarin Retirement Savings Plan (the 401(k) Plan) for eligible U.S. employees. The Company pays the direct expenses of the 401(k) Plan and matches 100% of each participating employee&#x2019;s eligible contributions, up to a maximum of the lesser of 6% of the employee&#x2019;s annual compensation or the annual statutory contribution limit. The Company&#x2019;s matching contribution vests immediately and was approximately $31.6 million, $26.4 million and $28.5 million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company maintains the NQDC under which eligible directors and key employee may defer compensation. The NQDC prohibits the diversification of deferrals of Company stock. Company stock issued and held by the NQDC is accounted for similarly to treasury stock in that the fair value of the employer stock was determined on the grant date and the shares are issued into the NQDC when the restricted stock vests. The corresponding deferred compensation obligation is classified as equity with no changes in the fair value of Company stock held in the NQDC recognized in earnings. Other contributions held in the NQDC are classified &lt;/span&gt;&lt;/div&gt;as trading securities, recorded at fair value with the corresponding deferred compensation obligation classified as a liability and subsequent changes in the fair value of these non-BioMarin investments are recognized in earnings in the period they occur. See Note 10 to these Consolidated Financial Statements for additional discussion on the fair value and presentation of the NQDC assets and liabilities.</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzY2MA_5330d0d0-8439-40b5-884a-aa62002214d7"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0Xzc1Mw_792e7735-ff73-439a-9c33-8e55adadc068"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzkxNA_e79e1ad7-a0f7-4dd5-882b-50266ffbf18f"
      unitRef="usd">31600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ieae73ed26d4f432aa4bb585e533d4990_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzkxOA_1f476e94-19fb-4bd9-ae1e-4aa17a9132ee"
      unitRef="usd">26400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ib079867886404547a19a02bb02e83e73_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDIvZnJhZzpkMTMyNmM1ZWVmNTM0NjE3YjZkYTA5YjQ1ZTQwNjJlNC90ZXh0cmVnaW9uOmQxMzI2YzVlZWY1MzQ2MTdiNmRhMDliNDVlNDA2MmU0XzkyNQ_ad596cd5-48a1-44bc-98d1-e6a5e7fa1e59"
      unitRef="usd">28500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjQ_a545db3d-5981-4bbd-9745-bc010a0ff9fd">INCOME TAXES&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The benefit from income taxes was based on loss before income taxes as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Source&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(259,258)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(162,939)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182,112)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-U.S. Source&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75,350)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,322)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(94,811)&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:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The U.S. and foreign components of the benefit from income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) current income tax expense:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,515)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,797&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,311)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(838,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(888,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(82,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit from income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,270)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(901,422)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,963)&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:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the third quarter of 2020, the Company completed an intra-entity transfer of certain intellectual property rights from a wholly owned foreign subsidiary (tax resident in the Bahamas) to its wholly owned Irish subsidiary. The rights were sold to the Company&#x2019;s Irish subsidiary where its ex-U.S. regional headquarters are located and has significant manufacturing and commercial operations, to better align ownership of intellectual property rights with how the business operates. The intra-entity transfer did not result in a taxable gain in 2020 in any jurisdiction including the U.S. as the transaction was disregarded for U.S. tax purposes. The Company filed an election to treat the Irish subsidiary as a disregarded entity for U.S. income tax purposes in 2011. The transaction resulted in a step-up in the tax basis in the transferred intellectual property rights and the Company&#x2019;s Irish subsidiary recognized a deferred tax asset for the book and tax basis difference of the transferred intellectual property rights. As a result, the Company recognized a deferred tax asset of $835.1&#160;million and related tax benefit on its Consolidated Financial Statements based on the fair value of the transferred intellectual property rights. The fair value of the transferred intellectual property rights was determined utilizing the income approach which relied on projections of product-specific revenues and the inclusion or exclusion of a terminal value for each product.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The tax deductions related to the amortization of these transferred intellectual property rights will be recognized in the future and any amortization not deducted for tax purposes will be carried forward indefinitely under Irish tax laws. The Company expects to be able to realize the deferred tax asset resulting from this transaction and has not recorded a valuation allowance as of December 31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the statutory federal income tax benefit to the Company&#x2019;s effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.659%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal statutory income tax benefit&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,824)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,888)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local taxes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Orphan Drug &amp;amp; General Business Credit&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,124)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock compensation expense&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in the fair value of contingent consideration&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,804)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign Source Income Subject to U.S. Tax&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,639)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Section 162(m) limitation&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax Reserves&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,123&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intra-entity transfer of assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(852,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CARES Act carryback claim&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance/deferred benefit&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,132)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective income tax benefit&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,270)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(901,422)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,963)&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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;For the year ended December 31, 2021, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and includes the recognition of the valuation allowance against a portion of the deferred tax assets of the Company&#x2019;s Dutch subsidiary of $9.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;For the year ended December 31, 2019, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and was offset by the benefit of the valuation allowance release against the deferred tax assets of the Company&#x2019;s Dutch subsidiary of $29.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The significant components of the Company&#x2019;s net deferred tax assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net deferred tax assets:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;532,394&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses, reserves, and prepaids&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;873,575&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,991&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(109,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(93,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,513,296&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,498,969&#160;&lt;/span&gt;&lt;/td&gt;&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 style="height:12pt"&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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Joint venture basis difference&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,164)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,517)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(54,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(54,682)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,221)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67,007)&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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,449,075&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,431,962&#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:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Valuation allowances are provided to reduce the amounts of the Company's deferred tax assets to an amount that is more likely than not to be realized based on an assessment of positive and negative evidence, including estimates of future taxable income necessary to realize future deductible amounts. At the end of each period, the Company will reassess the ability to realize &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;its deferred tax benefits. If it is more likely than not that the Company would not realize the deferred tax benefits, a valuation allowance may need to be established against all or a portion of the deferred tax assets, which will result in a charge to tax expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2021, the Company renegotiated a license agreement that resulted in lower royalty projections for its Dutch subsidiary. The revised royalty projections required establishment of a valuation allowance on net operating loss deferred tax assets that were no longer expected to be realizable. The valuation allowance also increased in 2021 due to the Company&#x2019;s expectation that state R&amp;amp;D credits will not be utilized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had the following net operating loss and tax credit carryforwards, which if not utilized, will expire as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.401%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Type&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal net operating loss carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,147&#160;&lt;/span&gt;&lt;/td&gt;&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;2030-2033&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal R&amp;amp;D and orphan drug credit carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;592,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;2024-2041 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State net operating loss carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;2023-2041 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dutch net operating loss carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Indefinite &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Not included in the table above are $137.3 million of state research credit carryovers that will carry forward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net operating losses and credits could be subject to annual limitations due to ownership change limitations provided by IRC Section 382 and similar state provisions. An annual limitation could result in the expiration of net operating losses and tax credit carryforward before utilization. There are limitations on the tax attributes of acquired entities however, the Company does not believe the limitations will have a material impact on the utilization of the net operating losses or tax credits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The financial statement recognition of the benefit for a tax position is dependent upon the benefit being more likely than not to be sustainable upon audit by the applicable taxing authority. If this threshold is met, the tax benefit is then measured and recognized at the largest amount that is greater than 50% likely of being realized upon ultimate settlement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December&#160;31, 2021 and 2020, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,564&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,748&#160;&lt;/span&gt;&lt;/td&gt;&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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Deletions) Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Included in the balance of unrecognized tax benefits as of December&#160;31, 2021 were potential benefits of $196.7 million that, if recognized, would affect the effective tax rate. The Company&#x2019;s policy for classifying interest and penalties associated with unrecognized income tax benefits is to include such items in the income tax expense. The total amount of accrued interest and penalties was not significant as of December&#160;31, 2021. The Company believes it will not have any material decreases in its previously unrecognized tax benefits within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the U.S., Ireland and various foreign jurisdictions. The U.S. and foreign jurisdictions have statute of limitations ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTE_bc749383-cdd9-4903-840b-afffefffe568"&gt;three&lt;/span&gt; to five years. However, carryforward tax attributes that were generated in 2014 and earlier may still be adjusted upon examination by tax authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;U.S. income and foreign withholding taxes have not been recognized on the excess of the amount for financial reporting over the tax basis of investments in foreign subsidiaries that are essentially permanent in duration.&#160;This excess totaled approximately $16.3 million as of December&#160;31, 2021, which will be indefinitely reinvested; deferred income taxes have not been provided on such foreign earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMTk_e0518fb0-3bb8-422c-a024-8284cad9534a">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The benefit from income taxes was based on loss before income taxes as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Source&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(259,258)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(162,939)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182,112)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-U.S. Source&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(75,350)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,322)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(94,811)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzItMS0xLTEtMA_42910bf2-3254-4512-80bf-1ac485ac2ba8"
      unitRef="usd">-259258000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzItMy0xLTEtMA_f9a88c5e-2606-4339-91f9-8fc42aaab48f"
      unitRef="usd">-162939000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzItNS0xLTEtMA_2cbaedc6-eb5b-4659-a8d0-d5cce676f45e"
      unitRef="usd">-182112000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzMtMS0xLTEtMA_172812b1-77bf-4f5d-83c8-f4a92a989632"
      unitRef="usd">183908000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzMtMy0xLTEtMA_b84d14c0-5f37-4d90-bf2d-2583acabc03b"
      unitRef="usd">120617000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzMtNS0xLTEtMA_121375b3-d82f-4607-8f62-b4bd47470cfa"
      unitRef="usd">87301000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzQtMS0xLTEtMA_d00ab963-6cff-4bcc-8c5d-11b9f3f28cdb"
      unitRef="usd">-75350000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzQtMy0xLTEtMA_3aed8945-7b39-4d71-98f0-4b0990c24dfc"
      unitRef="usd">-42322000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowZjUwZDIxOTgwYzM0N2MzYmRiMDJmMDgwOWU4YWFjMS90YWJsZXJhbmdlOjBmNTBkMjE5ODBjMzQ3YzNiZGIwMmYwODA5ZThhYWMxXzQtNS0xLTEtMA_8d637877-947c-44e9-9782-39512a950d03"
      unitRef="usd">-94811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjA_1d29b352-52a7-4601-8d49-fa75cb94fd0f">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The U.S. and foreign components of the benefit from income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.963%"/&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.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) current income tax expense:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(14,758)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,338&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(12,515)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,797&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) deferred income taxes:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(45,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(58,311)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(838,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,055)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(888,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(82,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Benefit from income taxes&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,270)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(901,422)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,963)&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzMtMS0xLTEtMA_03527cdd-6bc1-48bd-8eed-d9917e6e4774"
      unitRef="usd">-2038000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzMtMy0xLTEtMA_7d2e85a5-450c-4ca2-b928-5193bacbca75"
      unitRef="usd">-14758000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzMtNS0xLTEtMA_35cc838b-2780-452a-9e65-fa28adb55648"
      unitRef="usd">5127000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzQtMS0xLTEtMA_2681defe-6263-41c4-9837-62cc3df47729"
      unitRef="usd">1339000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzQtMy0xLTEtMA_249f73ea-b4d5-4264-ab50-38cf0db70fdb"
      unitRef="usd">1201000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzQtNS0xLTEtMA_b4e03464-bf5e-44f0-9a06-6bcdfb16c6c4"
      unitRef="usd">1331000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzUtMS0xLTEtMA_f0f8fce7-51a0-47dc-ba23-bb96101bee0d"
      unitRef="usd">5037000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzUtMy0xLTEtMA_58d4a727-1c70-4fbe-8757-484e9b211055"
      unitRef="usd">1042000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzUtNS0xLTEtMA_b1aecfcc-4424-47b8-961f-ab89c26d9e3b"
      unitRef="usd">5339000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzYtMS0xLTEtMA_2f5d48bb-70f0-406a-b6e5-c8653e355836"
      unitRef="usd">4338000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzYtMy0xLTEtMA_e2d00e8b-a73b-4aa5-8ef5-b443073dc980"
      unitRef="usd">-12515000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzYtNS0xLTEtMA_55b473c7-0dcb-446f-8d55-4add0bd88e25"
      unitRef="usd">11797000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzgtMS0xLTEtMA_6222a42f-83eb-4cde-ba88-1243c0122146"
      unitRef="usd">-29895000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzgtMy0xLTEtMA_292ace31-9cb7-4d2a-b0cc-7deb90231f10"
      unitRef="usd">-45038000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzgtNS0xLTEtMA_37841256-b0d0-4c94-9eb1-dae8a7a7806a"
      unitRef="usd">-58311000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzktMS0xLTEtMA_796d8110-10b5-4988-9f3f-92f170ea9272"
      unitRef="usd">-1230000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzktMy0xLTEtMA_dae8e2ec-8ff0-4603-b812-ab7203a47098"
      unitRef="usd">-5321000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzktNS0xLTEtMA_aca5875e-d569-453b-a356-08e9ec903015"
      unitRef="usd">-5394000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEwLTEtMS0xLTA_78f3a717-b6b1-441d-8dde-50c1125303d0"
      unitRef="usd">15517000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEwLTMtMS0xLTA_99de85ca-8b7a-4bfc-b693-e8b608c51643"
      unitRef="usd">-838548000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEwLTUtMS0xLTA_23503fe9-6d8b-46eb-ac54-df6c4e46cdac"
      unitRef="usd">-19055000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzExLTEtMS0xLTA_8868b722-e712-487a-8d02-eb2deacfedfe"
      unitRef="usd">-15608000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzExLTMtMS0xLTA_4f200cdd-3361-4f23-98df-2fbb3dc37ad3"
      unitRef="usd">-888907000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzExLTUtMS0xLTA_87e2b053-aafd-49c4-b8a3-85d30a72b55b"
      unitRef="usd">-82760000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEyLTEtMS0xLTA_97c224c0-0dde-4302-bdc1-fc3edd7dc457"
      unitRef="usd">-11270000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEyLTMtMS0xLTA_78b12c1c-ef35-44d0-a92b-ede65084d8e1"
      unitRef="usd">-901422000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTo5YTM4MmQzMWViY2M0MWExYjBmMTM0MDA5OGRlOTk2ZS90YWJsZXJhbmdlOjlhMzgyZDMxZWJjYzQxYTFiMGYxMzQwMDk4ZGU5OTZlXzEyLTUtMS0xLTA_65f2947d-fe7f-408f-b7ac-3daef3ed39e2"
      unitRef="usd">-70963000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i66da9e4d3af8466e9899e0b293e9e35a_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzIxOTkwMjMzMTMwMjI_a79eb9d4-ba97-47ae-b401-c7a62e383d8c"
      unitRef="usd">835100000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjU_61e52df2-71f9-48b1-9a13-05bda4f7b8d8">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of the statutory federal income tax benefit to the Company&#x2019;s effective tax rate:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.988%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.659%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal statutory income tax benefit&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,824)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,888)&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State and local taxes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Orphan Drug &amp;amp; General Business Credit&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(29,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(44,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,124)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock compensation expense&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in the fair value of contingent consideration&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,804)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign Source Income Subject to U.S. Tax&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) (2)&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,238)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(30,639)&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Section 162(m) limitation&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax Reserves&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,123&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intra-entity transfer of assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(852,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;CARES Act carryback claim&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance/deferred benefit&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,132)&lt;/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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effective income tax benefit&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,270)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(901,422)&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(70,963)&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:12pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) &#160;&#160;&#160;&#160;For the year ended December 31, 2021, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and includes the recognition of the valuation allowance against a portion of the deferred tax assets of the Company&#x2019;s Dutch subsidiary of $9.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&#160;&#160;&#160;&#160;For the year ended December 31, 2019, the foreign rate differential included foreign local tax expense which was at an effective rate lower than the U.S. statutory rate and was offset by the benefit of the valuation allowance release against the deferred tax assets of the Company&#x2019;s Dutch subsidiary of $29.6 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzItMS0xLTEtMA_eda1af05-41ca-4132-be4b-1455a3c9abd2"
      unitRef="usd">-15824000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzItMy0xLTEtMA_d9bfd065-7769-467d-bd39-f831db70e70e"
      unitRef="usd">-8888000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzItNS0xLTEtMA_f0a4660d-d036-4a0d-9460-8d41b05bf6e6"
      unitRef="usd">-19911000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzMtMS0xLTEtMA_d18702bc-3c65-41f0-8a38-6b9b3eb24360"
      unitRef="usd">509000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzMtMy0xLTEtMA_8e542ccd-a6f7-4e35-83f0-1e24cd45181c"
      unitRef="usd">-3264000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzMtNS0xLTEtMA_bf8567d4-06bf-4f88-99f3-cff264c70e0d"
      unitRef="usd">-2784000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzQtMS0xLTEtMA_01691399-1443-4538-8be0-e913f60e8a5e"
      unitRef="usd">29363000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzQtMy0xLTEtMA_8ef28977-8a98-4bb1-8c16-ce7e91fb6299"
      unitRef="usd">44114000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzQtNS0xLTEtMA_8889e346-0c0d-425d-9d7e-87692ffe5bd0"
      unitRef="usd">43124000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzUtMS0xLTEtMA_ba8c3fc3-c54f-458a-8619-b9e39c1a90e3"
      unitRef="usd">7859000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzUtMy0xLTEtMA_04d3c3b7-500b-4a0a-aebf-715cb51f1d98"
      unitRef="usd">-1101000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzUtNS0xLTEtMA_c6c017a0-fc18-4e25-993d-d0d827eea41b"
      unitRef="usd">239000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzYtMS0xLTEtMA_0fa8ab7b-e542-4275-8b98-260b0c206799"
      unitRef="usd">0</bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration>
    <bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzYtMy0xLTEtMA_acf1dbc5-b14f-45ed-83f7-9ce9c21fca2f"
      unitRef="usd">0</bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration>
    <bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzYtNS0xLTEtMA_0ef6902c-3f38-4ed8-8fa9-73177a9e3ea9"
      unitRef="usd">-1804000</bmrn:IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzctMS0xLTEtMA_afc1b8e5-cbdc-4353-851e-3e0afca5cd60"
      unitRef="usd">16878000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzctMy0xLTEtMA_a126a029-cd03-4375-b11e-c4970252cd23"
      unitRef="usd">6266000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzctNS0xLTEtMA_b098510f-a344-4154-a031-0c843903b428"
      unitRef="usd">-52000</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzgtMS0xLTEtMA_32d72676-f9c7-4f71-81ba-fb959865df88"
      unitRef="usd">-16971000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzgtMy0xLTEtMA_85743642-beb1-4275-aa06-7dea894706f2"
      unitRef="usd">-16238000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzgtNS0xLTEtMA_036a02ce-aacc-47cd-b1ab-c6ea078990e0"
      unitRef="usd">-30639000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <bmrn:IncomeTaxRateReconciliationSection162Limitation
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzktMS0xLTEtMA_9e65ea31-e50f-457e-a558-9759c89e1f5d"
      unitRef="usd">6304000</bmrn:IncomeTaxRateReconciliationSection162Limitation>
    <bmrn:IncomeTaxRateReconciliationSection162Limitation
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzktMy0xLTEtMA_564cfda9-94f9-4f19-b1cc-fdd4eb5fe991"
      unitRef="usd">9571000</bmrn:IncomeTaxRateReconciliationSection162Limitation>
    <bmrn:IncomeTaxRateReconciliationSection162Limitation
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzktNS0xLTEtMA_368cc89d-a27b-4cb6-a905-c85ae347c5e5"
      unitRef="usd">8294000</bmrn:IncomeTaxRateReconciliationSection162Limitation>
    <bmrn:IncomeTaxRateReconciliationTaxReserves
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEwLTEtMS0xLTA_6549a86f-89b7-4db8-90cc-382df2b7019a"
      unitRef="usd">15530000</bmrn:IncomeTaxRateReconciliationTaxReserves>
    <bmrn:IncomeTaxRateReconciliationTaxReserves
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEwLTMtMS0xLTA_b6aafed9-6ac9-4cf7-bce0-056bf25721d2"
      unitRef="usd">2166000</bmrn:IncomeTaxRateReconciliationTaxReserves>
    <bmrn:IncomeTaxRateReconciliationTaxReserves
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEwLTUtMS0xLTA_6d7848e7-ea77-48da-a162-74e3da64330a"
      unitRef="usd">12123000</bmrn:IncomeTaxRateReconciliationTaxReserves>
    <bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzExLTEtMS0xLTA_69d46edf-9025-412e-b222-3fe2e602d38a"
      unitRef="usd">-3920000</bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount>
    <bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzExLTMtMS0xLTA_b5135710-03b2-44dd-b659-e1a09d187afb"
      unitRef="usd">-852338000</bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount>
    <bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzExLTUtMS0xLTA_229067ca-5935-4322-ac73-0818c75b5965"
      unitRef="usd">0</bmrn:EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount>
    <bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEyLTEtMS0xLTA_9a1b4cec-4a30-42bd-aabc-e1c5aa65dcc3"
      unitRef="usd">0</bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim>
    <bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEyLTMtMS0xLTA_d4d4adf0-c468-4167-b6ae-3808ef6973b2"
      unitRef="usd">2201000</bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim>
    <bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEyLTUtMS0xLTA_32a63d03-e727-4316-aa87-0ad331c8126c"
      unitRef="usd">0</bmrn:EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTEtMS0xLTQwMjE5_a3b1c78f-e753-4737-8192-b7f7157b7d9c"
      unitRef="usd">6821000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTMtMS0xLTQwMjE5_df6e8a3d-974b-4a19-97af-58296d0eff1f"
      unitRef="usd">6876000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTUtMS0xLTQwMjE5_c2915339-1077-4222-9ce7-19316b4963fb"
      unitRef="usd">7827000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTEtMS0xLTA_77aabd11-8e2f-42e7-8db5-07be6d1f9441"
      unitRef="usd">907000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTMtMS0xLTA_4eb2430a-5b6f-4466-a3e7-9d0e987fe0bb"
      unitRef="usd">1843000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzEzLTUtMS0xLTA_cc6b922d-f52e-4449-aead-a78f014ef1e7"
      unitRef="usd">-1132000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzE1LTEtMS0xLTA_4f28e068-581d-4d2f-aa14-263d839066d1"
      unitRef="usd">-11270000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzE1LTMtMS0xLTA_a9ce0855-b07f-46bd-831b-1dc8fddf5198"
      unitRef="usd">-901422000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTowNTFjMmM3MGJiMjI0ZDhkOTcyYzUzNTQxNjgzMzgyYy90YWJsZXJhbmdlOjA1MWMyYzcwYmIyMjRkOGQ5NzJjNTM1NDE2ODMzODJjXzE1LTUtMS0xLTA_987118a8-e01d-4d20-a45b-f2cdf58451b7"
      unitRef="usd">-70963000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2e04a635e1d34ac19cf5cb4aef058e3f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzEwOTk1MTE2MzA3Njg2_1ff397b0-7878-475e-b9c9-518d9f3fb06d"
      unitRef="usd">9300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i4ed282c530f748c4b729bab18142c0a7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzEwOTk1MTE2NzYyNjI_5d8998c9-e6ed-4260-9829-2a06f35c73fb"
      unitRef="usd">29600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMTc_22ade49c-a84f-4cca-9365-411dc2b9acb3">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The significant components of the Company&#x2019;s net deferred tax assets were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net deferred tax assets:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax credit carryforwards&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;563,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;532,394&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses, reserves, and prepaids&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;875,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;873,575&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,991&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;454&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(109,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(93,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,513,296&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,498,969&#160;&lt;/span&gt;&lt;/td&gt;&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 style="height:12pt"&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 #000000;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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Joint venture basis difference&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,164)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Acquired intangibles&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,517)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ROU assets&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(54,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(54,682)&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,221)&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(67,007)&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 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,449,075&#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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,431,962&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzMtMS0xLTEtMA_ec1f71a4-f6be-48d9-b885-9e49912d5ab3"
      unitRef="usd">25936000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzMtMy0xLTEtMA_f9c39ea8-3d80-4dbc-9a7f-13f98fd55a9b"
      unitRef="usd">30718000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzQtMS0xLTEtMA_4649e34a-afae-48ba-b2b7-7cad775ba4ab"
      unitRef="usd">563022000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzQtMy0xLTEtMA_9a88b653-4528-4340-8481-2fda8bb003f1"
      unitRef="usd">532394000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzUtMS0xLTEtMA_8e1c083a-9d71-4716-9f9c-295612090bfb"
      unitRef="usd">72759000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzUtMy0xLTEtMA_bc213c9f-cae2-4361-afb6-90ee23d9e882"
      unitRef="usd">66889000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzYtMS0xLTEtMA_85b83ae7-46d4-45a2-95a3-852ea3e8c894"
      unitRef="usd">875311000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzYtMy0xLTEtMA_38e5bd98-148d-4a5e-b308-58e1d5377292"
      unitRef="usd">873575000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzctMS0xLTEtMA_a1f59a76-f287-4563-abf9-45d50cd8ccbc"
      unitRef="usd">50910000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzctMy0xLTEtMA_6f4f976a-fa66-4fdd-b6f3-03a0a8905fbe"
      unitRef="usd">47011000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <bmrn:DeferredTaxAssetsLeaseLiabilities
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzgtMS0xLTEtMA_d37ec5a9-dac5-466b-be44-dab54b706a84"
      unitRef="usd">7422000</bmrn:DeferredTaxAssetsLeaseLiabilities>
    <bmrn:DeferredTaxAssetsLeaseLiabilities
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzgtMy0xLTEtMA_400ae0b2-4860-4889-8398-58a2b4402956"
      unitRef="usd">8991000</bmrn:DeferredTaxAssetsLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzktMS0xLTEtMA_68ddaeec-ead9-428d-966c-3aa30630904e"
      unitRef="usd">25169000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzktMy0xLTEtMA_d5e48ff3-5672-4e63-8b5f-037683b73a5d"
      unitRef="usd">32012000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEwLTEtMS0xLTA_b60af0fb-6cf5-44b6-b9ed-915edef07060"
      unitRef="usd">1943000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEwLTMtMS0xLTA_8323af3a-5f0b-4a70-8496-e8b33744516f"
      unitRef="usd">454000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzExLTEtMS0xLTA_71afbf16-4eb7-4796-8be0-7328a4e04108"
      unitRef="usd">109176000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzExLTMtMS0xLTA_291dd3b2-c57f-4a50-88dd-bc2e2f332ac7"
      unitRef="usd">93075000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEyLTEtMS0xLTA_a7443344-fcc2-48aa-84bc-f549e3ff7927"
      unitRef="usd">1513296000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzEyLTMtMS0xLTA_8c1e1da7-5466-4499-9551-8eb9d9987f34"
      unitRef="usd">1498969000</us-gaap:DeferredTaxAssetsNet>
    <bmrn:DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE0LTEtMS0xLTA_d2b21e05-6d92-485c-bd55-58adf207351e"
      unitRef="usd">1665000</bmrn:DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference>
    <bmrn:DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE0LTMtMS0xLTA_0dbb6d4b-1da4-4e1a-936b-b056bbdbaaa5"
      unitRef="usd">1164000</bmrn:DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE1LTEtMS0xLTA_e2407e2e-3953-4abd-8532-6f4cfad48968"
      unitRef="usd">1250000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE1LTMtMS0xLTA_49b67901-7a21-4dae-8fb1-3cb694547123"
      unitRef="usd">1364000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE2LTEtMS0xLTA_408bb091-ba23-4eb1-b306-5bf0acc49b2c"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE2LTMtMS0xLTA_9e3d7ab3-b25a-4022-a21f-8ccf470f9402"
      unitRef="usd">1517000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <bmrn:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE4LTEtMS0xLTA_eab6ca28-0364-47a1-aa58-6296483586cf"
      unitRef="usd">6808000</bmrn:DeferredTaxLiabilitiesRightOfUseAssets>
    <bmrn:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE4LTMtMS0xLTA_b03d43fa-b465-4ba5-9462-3e7a8475dfed"
      unitRef="usd">8280000</bmrn:DeferredTaxLiabilitiesRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE5LTEtMS0xLTA_d35e4c7b-4136-4225-9661-76c451733133"
      unitRef="usd">54498000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzE5LTMtMS0xLTA_10b09841-578a-4219-b0d8-42cf20ec3ec4"
      unitRef="usd">54682000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIwLTEtMS0xLTA_a7f8141b-8daa-4909-b789-1930a2659ce0"
      unitRef="usd">64221000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIwLTMtMS0xLTA_b47f6f78-32a4-4b98-ba1c-a6694ced0b7d"
      unitRef="usd">67007000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIxLTEtMS0xLTA_bdf6c19b-5e1e-41ae-bfad-62243aadfa76"
      unitRef="usd">1449075000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZToxMjExMWEwY2QyMmE0ZGQzOWI5MTUwYjU3MzI3YjYxNS90YWJsZXJhbmdlOjEyMTExYTBjZDIyYTRkZDM5YjkxNTBiNTczMjdiNjE1XzIxLTMtMS0xLTA_6834eb75-c290-45f3-bd97-6408884198e7"
      unitRef="usd">1431962000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <bmrn:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMTY_3153881f-856a-4801-811f-10c5f333d558">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had the following net operating loss and tax credit carryforwards, which if not utilized, will expire as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.401%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Type&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal net operating loss carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,147&#160;&lt;/span&gt;&lt;/td&gt;&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;2030-2033&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal R&amp;amp;D and orphan drug credit carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;592,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;2024-2041 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State net operating loss carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;230,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;2023-2041 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dutch net operating loss carryforwards&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;Indefinite &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bmrn:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ifc24c7ba8b384db09759157cb424899a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzEtMi0xLTEtMA_cdfc0eeb-4a8b-4dc9-a655-5bd676cdad77"
      unitRef="usd">4147000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ifc24c7ba8b384db09759157cb424899a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzItMi0xLTEtMA_42638e19-3a0a-4873-8737-1e5c805c0dc3"
      unitRef="usd">592710000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="ibd6dea3b90b847848e603893c558828c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzMtMi0xLTEtMA_db08aec8-f913-4541-a534-b8a44e674ffd"
      unitRef="usd">230500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i632c30747de14b96bf9060d1266c637b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiNzY1OGQ1NmQ3NjM0N2E3YWUxYWMyOTdiODBkODgwNi90YWJsZXJhbmdlOmI3NjU4ZDU2ZDc2MzQ3YTdhZTFhYzI5N2I4MGQ4ODA2XzQtMi0xLTEtMA_78df2402-5df1-4248-94cf-2c18aef91bcb"
      unitRef="usd">48903000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ibd6dea3b90b847848e603893c558828c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzI4MDk_d7eb6d30-d69d-4b3d-a029-1b28b0c6930a"
      unitRef="usd">137300000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzUxMjI_1bb6d9c3-7d45-4a84-9713-65aa2279a0ee">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amount of unrecognized tax benefits for the years ended December&#160;31, 2021 and 2020, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&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.401%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,564&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,748&#160;&lt;/span&gt;&lt;/td&gt;&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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to the current year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Deletions) Additions for tax positions of prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzItMS0xLTEtMA_7708a3c6-090a-42b3-aab4-3e4a01f38be2"
      unitRef="usd">182564000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i819e365808104c5490eae89307a6958c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzItMy0xLTEtMA_0332dd2f-e292-4cc9-b5ea-b68a8b3305b8"
      unitRef="usd">168748000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzMtMS0xLTEtMA_8ea8f237-866c-49a2-ad6a-7dfd0536cacb"
      unitRef="usd">23499000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzMtMy0xLTEtMA_9eea4c16-c326-4c53-98ca-09073aa5b253"
      unitRef="usd">16481000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <bmrn:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzQtMS0xLTEtMA_978af11d-b44e-4eec-8f9b-5a4500f4dbbd"
      unitRef="usd">-786000</bmrn:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <bmrn:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzQtMy0xLTEtMA_81812c1f-428d-4910-bbac-9efd249306da"
      unitRef="usd">-2527000</bmrn:UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzUtMS0xLTEtMA_06d439fa-5e4f-400b-9508-0693d0ae2bbb"
      unitRef="usd">182000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzUtMy0xLTEtMA_e5dffe7e-c87e-422e-9fd4-cd47d9904aaa"
      unitRef="usd">138000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzYtMS0xLTEtMA_bcb919f3-cbeb-49cb-8d40-c3a70baac58a"
      unitRef="usd">205095000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="if5fb1b61fb5d47f2be1d16ae888372a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90YWJsZTpiYmI2NTIyZGVkY2Q0NDU5YTkyZTQ4MmI0OGFjOWRlOC90YWJsZXJhbmdlOmJiYjY1MjJkZWRjZDQ0NTlhOTJlNDgyYjQ4YWM5ZGU4XzYtMy0xLTEtMA_10918dab-c6c4-49de-85ea-f5d952827e4d"
      unitRef="usd">182564000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzM5ODM_391b1828-5f33-40bf-8017-435af000bb18"
      unitRef="usd">196700000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <bmrn:IncomeTaxStatuteOfLimitationsPeriod
      contextRef="i29c73097248746d9934ee8769343aca4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ1OTc_ab69b2a8-e6b0-4307-8f51-ec51176e09e8">P5Y</bmrn:IncomeTaxStatuteOfLimitationsPeriod>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDUvZnJhZzpiNGJiZDdjZWY5ZjY0YjQ2YTIwYzU5NTM1MDA2MWNmYi90ZXh0cmVnaW9uOmI0YmJkN2NlZjlmNjRiNDZhMjBjNTk1MzUwMDYxY2ZiXzQ5OTI_eb2abcdc-91ee-4a0e-82e8-94ef542fae30"
      unitRef="usd">16300000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzEyMjM_93ebeccc-93bb-4437-a662-805060819eb4">NET INCOME (LOSS) PER COMMON SHARE&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Potentially issuable shares of common stock include shares issuable upon the exercise of outstanding employee stock option awards, common stock issuable under the Company&#x2019;s ESPP, unvested RSUs, the Company's common stock held by the NQDC and contingent issuances of common stock related to the Company's convertible debt. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted income (loss) per common share (common shares in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.414%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss), basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;859,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Add: Interest on convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss), diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2027 notes&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2024 notes&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock potentially issuable for ESPP purchases&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company's common stock held by the NQDC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,852&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,678&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,039&#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:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In addition to the equity instruments included in the table above, the table below presents potential shares of common stock that were excluded from the computation of basic and diluted income (loss) per common share as they were anti-dilutive (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.414%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,450&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,287&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,264&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2027 Notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2024 Notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,970&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2020 Notes&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock potentially issuable for ESPP purchases&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company's common stock held by the NQDC&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total number of potentially issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,785&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,836&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The 1.50% senior subordinated convertible notes that matured on October 15, 2020 (the 2020 Notes) were settled in cash for approximately $375.0&#160;million. The potential effect of the capped call transactions with respect to the 2020 Notes was excluded from the diluted net income (loss) per share as the Company&#x2019;s closing stock price on December&#160;31, 2019 did not exceed the conversion price of $94.15 per share for the 2020 Notes. There is no similar capped call transaction associated with the 2024 Notes or 2027 Notes. See Note 10 to these Consolidated Financial Statements for information on the Company&#x2019;s convertible debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzEyMjQ_8fb0cdb8-eb88-4421-834f-76c6962d1abc">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted income (loss) per common share (common shares in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.414%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&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 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss), basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;859,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Add: Interest on convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss), diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;867,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,848)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2027 notes&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2024 notes&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock potentially issuable for ESPP purchases&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company's common stock held by the NQDC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,852&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;191,678&#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:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,039&#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:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzMtMS0xLTEtMA_7b497a4a-43e6-4021-9e3d-456f88b9e72b"
      unitRef="usd">-64080000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzMtMy0xLTEtMA_91a5754b-9e41-41fe-8c8e-ccbf551b8b7c"
      unitRef="usd">859100000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzMtNS0xLTEtMA_48197463-bde9-4672-9895-08b09502fba9"
      unitRef="usd">-23848000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzQtMS0xLTEtMA_b0d82221-ae18-4453-8a2e-344a3219d7ab"
      unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzQtMy0xLTEtMA_ed879afa-1cf3-4a47-a005-cc5d309f69e6"
      unitRef="usd">8313000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzQtNS0xLTEtMA_ff1cdf36-4a75-457a-a30a-f2186b0d91e7"
      unitRef="usd">0</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzYtMS0xLTEtMA_c0055ff9-3337-4515-8606-75292debc333"
      unitRef="usd">-64080000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzYtMy0xLTEtMA_a89aa8ee-b5d8-461e-a179-40474208f45a"
      unitRef="usd">867413000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzYtNS0xLTEtMA_f495d074-1a3b-432d-a817-604a84160c8c"
      unitRef="usd">-23848000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzgtMS0xLTEtMA_71def17a-a5d9-4142-9048-a64393418144"
      unitRef="shares">182852000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzgtMy0xLTEtMA_2854ceff-11fc-4a5e-9314-6d15951ca05c"
      unitRef="shares">180804000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzgtNS0xLTEtMA_8ecbda5d-7e89-4e0f-8c96-48daba5f6e2d"
      unitRef="shares">179039000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i94a37777d23847f385379392130f5b32_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEwLTEtMS0xLTA_1283793e-344c-4568-8f7d-ccbc62efae96"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i96b553a8decf467d9e11afc83086dec4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEwLTMtMS0xLTA_a9bd5750-2b51-444e-95c9-0d8839b99498"
      unitRef="shares">1543000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i0940fd247d274151861ff35ad5bb1e6d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEwLTUtMS0xLTA_02d0a417-e964-4f51-bd74-a7f1a9f0d568"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="if02554b531094abf8fc2575cb83d8e85_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzExLTEtMS0xLTA_0eab4c1e-43f8-448d-a966-7d8306639453"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ic5755cdfdc1145ceb01a2750db42f1c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzExLTMtMS0xLTA_5dd0ef7e-c731-4210-aff7-3160c0fbb81f"
      unitRef="shares">2874000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ie842daff10464a0fafbac2d4f2f7ad85_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzExLTUtMS0xLTA_42e56115-7a9a-47c1-a5d5-0dca8c61e958"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i816d8e3194524955996261e0d9c96ecc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEyLTEtMS0xLTA_728f14fe-e724-40d0-b40a-10cd48cccb33"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ie4f060b7dc1d4ee398239181ce779276_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEyLTMtMS0xLTA_dd5b5436-205d-45ee-83c9-b1deb38f31f8"
      unitRef="shares">3970000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i306b95d552ed4e649bf41fc66a94c8d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEyLTUtMS0xLTA_50b915e6-1ecd-43ff-be2e-5d14df2eb350"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ieddd1b10024a46b68b22f21e33a92587_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEzLTEtMS0xLTA_6e644341-325e-40cb-b551-c668c65fe8a5"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="if166b86dfa5640df93b508171007fd7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEzLTMtMS0xLTA_79715ced-d865-401c-9965-4e667a295c9f"
      unitRef="shares">1938000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i7e782269528049718aee469148a62f58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzEzLTUtMS0xLTA_626eaee3-82d5-4000-958e-d74a8868721d"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i1997826ffaba4cbc97ee629451f67d13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE0LTEtMS0xLTA_512b6ef2-1121-4228-a10a-b3d73812e714"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i0f5daf337c9a4687abd40c262367020a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE0LTMtMS0xLTA_8692354f-b415-4416-9686-5d7d8438ee28"
      unitRef="shares">353000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i6d1c43e6516d4e1d8ff32665911be458_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE0LTUtMS0xLTA_ef3fce66-1129-498d-8bca-c8fded3730c1"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i4d69ec40e7dc4964bf3a9e66f848a59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE1LTEtMS0xLTA_0f3c19b7-50b0-4d54-b4fe-c7da9855390e"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i763999b7a3994072a6a4ea8c172baaea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE1LTMtMS0xLTA_0b52daa8-dff2-48c8-89ab-3a09a00655cf"
      unitRef="shares">196000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i3e04885ac42a4672b49b267e4ae50ef9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE1LTUtMS0xLTA_903c999b-dbb6-4023-ae38-484479f4472c"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE2LTEtMS0xLTA_622d9a6e-2bee-4c4b-b72c-86317c268a76"
      unitRef="shares">182852000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE2LTMtMS0xLTA_3426229b-54ee-4ccc-bb37-1d74a1926ea2"
      unitRef="shares">191678000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE2LTUtMS0xLTA_e3bf0547-4d17-4888-8ee4-adf3c6f37331"
      unitRef="shares">179039000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE3LTEtMS0xLTA_e7bea2e8-3806-440d-9f01-6c556eaad6dd"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE3LTMtMS0xLTA_0d755f68-0018-49bb-ba49-aa8fe0502ff3"
      unitRef="usdPerShare">4.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE3LTUtMS0xLTA_167109cd-5db9-4d35-bef2-70c62c9f308d"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE4LTEtMS0xLTA_c37bb542-45ab-4c5f-8a43-a89cab003c9f"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE4LTMtMS0xLTA_14041008-6938-4635-97f1-aba69b868b6a"
      unitRef="usdPerShare">4.53</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZTozNmIxNDJiMTA5MWM0NDc2OGRjOTEzZGI5ZmY3Zjk1Yy90YWJsZXJhbmdlOjM2YjE0MmIxMDkxYzQ0NzY4ZGM5MTNkYjlmZjdmOTVjXzE4LTUtMS0xLTA_48c80123-1997-47e5-aa96-c658360e111f"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzEyMjU_bbf95643-0cda-4494-ba87-073d9b57536e">&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;In addition to the equity instruments included in the table above, the table below presents potential shares of common stock that were excluded from the computation of basic and diluted income (loss) per common share as they were anti-dilutive (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.928%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.410%"/&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:10.410%"/&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:10.414%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,450&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,287&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,264&#160;&lt;/span&gt;&lt;/td&gt;&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2027 Notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2024 Notes&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,970&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock issuable under the 2020 Notes&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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unvested RSUs&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,956&#160;&lt;/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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock potentially issuable for ESPP purchases&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;The Company's common stock held by the NQDC&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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total number of potentially issuable shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,785&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,836&#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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,965&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i94a37777d23847f385379392130f5b32_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzItMS0xLTEtMA_0df1111c-d3fe-474a-887d-3641766c835c"
      unitRef="shares">6450000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i96b553a8decf467d9e11afc83086dec4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzItMy0xLTEtMA_fea80e4d-abd2-471c-976d-a51ae98cf101"
      unitRef="shares">5287000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0940fd247d274151861ff35ad5bb1e6d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzItNS0xLTEtMA_372da0b0-12fb-4b73-a91d-b815c047bc6d"
      unitRef="shares">7264000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if02554b531094abf8fc2575cb83d8e85_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzMtMS0xLTEtMA_fe243c5a-e864-4d00-989d-53a7f7508248"
      unitRef="shares">4365000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic5755cdfdc1145ceb01a2750db42f1c4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzMtMy0xLTEtMA_5af1f1d9-6add-479c-a45b-d5c89494ede6"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie842daff10464a0fafbac2d4f2f7ad85_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzMtNS0xLTEtMA_d9f398f0-7660-4665-adac-ca8a41a0b1ad"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i816d8e3194524955996261e0d9c96ecc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzQtMS0xLTEtMA_f0a5a25c-d25f-400e-acb5-a751b7bc2fe5"
      unitRef="shares">3970000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4f060b7dc1d4ee398239181ce779276_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzQtMy0xLTEtMA_c0675e75-0200-40cd-b7ce-44ee1a6a07ed"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i306b95d552ed4e649bf41fc66a94c8d1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzQtNS0xLTEtMA_c3878351-7be6-4ff5-b0c2-8099fbd6141e"
      unitRef="shares">3970000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i150c2f7fb89648e99dcd773a0441283d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMS0xLTEtMzUyNjM_c6b08cf6-1675-4e8c-9091-4a2dd3207020"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i119e82d236494185b2079890ed3c764e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMy0xLTEtMzUyNjM_d71e45cf-79af-4ccc-95ad-b09d1ef3c641"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1de198a010274650bc027168b5b555ce_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtNS0xLTEtMzUxOTk_df76a7d3-be56-45dc-a116-7cdb79464c49"
      unitRef="shares">3983000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieddd1b10024a46b68b22f21e33a92587_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMS0xLTEtMA_f3f00be0-b02f-460c-8222-351e25f17d61"
      unitRef="shares">5225000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if166b86dfa5640df93b508171007fd7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtMy0xLTEtMA_6175f684-da63-40b0-8912-ac15b058b569"
      unitRef="shares">2235000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7e782269528049718aee469148a62f58_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzUtNS0xLTEtMA_86b8a443-4f38-4e4c-a2e1-ac16595abe94"
      unitRef="shares">3956000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1997826ffaba4cbc97ee629451f67d13_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzYtMS0xLTEtMA_e8efed30-3dc3-4303-b836-6dce3f78e778"
      unitRef="shares">594000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0f5daf337c9a4687abd40c262367020a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzYtMy0xLTEtMA_155177cf-5c57-497e-a5fa-fc3475099ba4"
      unitRef="shares">314000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d1c43e6516d4e1d8ff32665911be458_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzYtNS0xLTEtMA_49563903-290f-43f0-8719-d40e450022f8"
      unitRef="shares">587000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d69ec40e7dc4964bf3a9e66f848a59d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzctMS0xLTEtMA_937c97bf-148e-458f-b9a9-2a8025efaec8"
      unitRef="shares">181000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i763999b7a3994072a6a4ea8c172baaea_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzctMy0xLTEtMA_73568ff2-480a-4a19-a595-9d41f2e72c42"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3e04885ac42a4672b49b267e4ae50ef9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzctNS0xLTEtMA_f263a3da-cda9-4bb0-b85a-f3d99fffd8f6"
      unitRef="shares">205000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzgtMS0xLTEtMA_00a0d5d1-13c5-4357-a6be-bdc13503444c"
      unitRef="shares">20785000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i146a792486fe4e2180bc625dafde8821_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzgtMy0xLTEtMA_c44828b3-6771-4fc4-95ec-e41de806aa43"
      unitRef="shares">7836000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7371bddb64d64b11a8d75cf750f8ab87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90YWJsZToxOGY2YzdlY2JhZWQ0OTc1OWU5MjAxMjYwMGNmNzExZS90YWJsZXJhbmdlOjE4ZjZjN2VjYmFlZDQ5NzU5ZTkyMDEyNjAwY2Y3MTFlXzgtNS0xLTEtMA_5d62e945-8908-45ec-ba8f-4e6bec86b791"
      unitRef="shares">19965000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i88b8f4dd702a4598a51595b48307589f_I20201015"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzI3NDg3NzkwNzEzOTE_adb0a18c-d33f-47e6-aae2-47e2ac1f4006"
      unitRef="number">0.0150</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="iffb10360144645188125a738236a92af_D20201015-20201015"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0XzI3NDg3NzkwNzEzOTg_49d9ce05-dd51-4fec-ba68-f7fd969692f0"
      unitRef="usd">375000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i4253ae690b2c4cc0bd0d22e0fd815f0c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0Xzk5NQ_347c992d-be8b-42b1-9d5b-f3c9d860ded7"
      unitRef="usdPerShare">94.15</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i00e54a6150334fbabc0987a2a2cfb583_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMDgvZnJhZzoyOTU0OGY3YjNjOWI0ZTI5ODU3OGM3MzllNzAyY2E4NC90ZXh0cmVnaW9uOjI5NTQ4ZjdiM2M5YjRlMjk4NTc4YzczOWU3MDJjYTg0Xzk5NQ_d960f6d9-2f1f-43d1-81c5-bff806a13f60"
      unitRef="usdPerShare">94.15</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:CollaborativeArrangementDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzQ1Mzg_a886f2b3-df4d-4fa2-93c5-6966a2d09ad2">LICENSE AND COLLABORATION AGREEMENTS&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2019, the Company entered into a worldwide, exclusive licensing agreement with a third party for tralesinidase alfa (formerly referred to as BMN 250), an investigational enzyme replacement therapy to treat Sanfilippo Syndrome Type B. In consideration, the Company received an upfront payment of $3.0&#160;million, a minority 15% equity ownership interest in the licensee, and is entitled to receive royalties on net sales of tralesinidase alfa and milestone payments if certain development, regulatory and sales milestones are met by the licensee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company evaluated the design and purpose of the third-party licensee and determined that it is a variable interest entity (VIE), as the equity-at-risk is insufficient to support the licensee&#x2019;s operations. The Company has concluded that it is not the primary beneficiary of the VIE as the Company does not have the power to direct the activities of the VIE that most significantly impact its performance. The Company is accounting for the minority equity investment at cost, less impairment, if any, adjusted for observable price changes, as it does not exercise significant influence over the operations of the licensee. Other than providing the licensee with specified transition services, the Company has no other involvement with the operations of the VIE as of December&#160;31, 2021. As a result, the Company's loss exposure is limited to the value of the equity investment of $12.6&#160;million which is included in Other Assets on the Company&#x2019;s Consolidated Balance Sheets as of December&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In July 2017, the Company executed a license agreement with Sarepta Therapeutics (Sarepta) that provides Sarepta with global exclusive rights to the Company&#x2019;s Duchenne muscular dystrophy (DMD) patent estate for EXONDYS 51 and all future exon-skipping products. Under the license agreement, Sarepta pays the Company royalties and may pay the Company certain milestone payments for exons 51, 45, 53 and possibly other exon-skipping products. In the fourth quarter of 2021, the Company and Sarepta amended the license agreement to, among other things, make the license co-exclusive at a future date and reduce future royalty rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;On October 1, 2015, the Company entered into an agreement with Ares Trading S.A. (Merck Serono) under which the Company acquired all global rights to Kuvan and Palynziq from Merck Serono, with the exception of Kuvan in Japan. Previously, the Company had exclusive rights to Kuvan in the U.S. and Canada and Palynziq in the U.S. and Japan. Pursuant to the A&amp;amp;R Kuvan Agreement, if future sales milestones are met, the Company is obligated to pay Merck Serono up to a maximum of &#x20ac;60.0 million, in cash, which was an estimated value of $68.1&#160;million using the current exchange rate as of December&#160;31, 2021. Pursuant to the Pegvaliase Agreement, the Company paid Merck Serono &#x20ac;125.0&#160;million in cash when the Palynziq development milestones were achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In October 2012, the Company licensed to Catalyst Pharmaceutical Partners, Inc. (Catalyst) the North American rights to develop and market Firdapse, the Company's former commercial product for the treatment of Lambert-Eaton myasthenic syndrome. In exchange for the North American rights to Firdapse, commencing in the first quarter of 2019 the Company receives royalties of 7% to 10% on net product sales of Firdapse in North America. In January 2020, the Company completed the sale of worldwide rights to Firdapse to a third party. The Company retained the rights to receive the royalties from Catalyst. See Note 3 to these Consolidated Financial Statements for further information about the Firdapse sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;In September 2007, the Company licensed to Asubio Pharma Co., Ltd. (a subsidiary of Daiichi Sankyo) exclusive rights to data and intellectual property contained in the Kuvan new drug application. The Company receives royalties on net sales of the product in Japan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company is engaged in R&amp;amp;D collaborations with various other entities. These provide for sponsorship of R&amp;amp;D by the Company and may also provide for exclusive royalty-bearing intellectual property licenses or rights of first negotiation regarding licenses to intellectual property development under the collaborations. Typically, these agreements can be terminated for cause by either party upon written notice.&lt;/span&gt;&lt;/div&gt;</us-gaap:CollaborativeArrangementDisclosureTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b2fbc2147684a2c914d15ecea821563_D20191001-20191031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM1Mw_c8ad9d5d-e177-400d-885d-404446742fa2"
      unitRef="usd">3000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="ib6bc9d93b3bc4831ba0227cfd3b02df0_D20191001-20191031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM2OA_fb360c7c-f8fe-4602-acfd-3472e1d94ba5"
      unitRef="number">0.15</us-gaap:VariableInterestEntityOwnershipPercentage>
    <bmrn:CollaborativeArrangementMinorityEquityInvestmentInLicense
      contextRef="if9ff994141914fb6982b3a4e6f389428_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzE0NTc_c1dbd13e-95ba-4426-b7b4-440ce40e494c"
      unitRef="usd">12600000</bmrn:CollaborativeArrangementMinorityEquityInvestmentInLicense>
    <bmrn:BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone
      contextRef="iaabdce5800a542198e8259efec795e52_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzI5NjA_cc2d0620-6aae-4646-8573-3a76234ef66c"
      unitRef="eur">60000000</bmrn:BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone>
    <bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones
      contextRef="i74faaa49210d4e51a553ff17b8d4e6b0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzIxOTkwMjMyNjA1NTc_1b08508e-ad71-429d-8a40-cae6f9762a39"
      unitRef="usd">68100000</bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="idc4304502fbc4f4eb7f32019b9e49caf_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzMwOTE_37d321c3-c669-4ca6-9394-92a4c2f54d59"
      unitRef="eur">125000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <bmrn:RoyaltyRateLowerLimit
      contextRef="i2c614bbe64564beba5168b7cb2c52f9e_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM1MjU_132ded97-0cbd-41d6-97d1-babd64df6fb1"
      unitRef="number">0.07</bmrn:RoyaltyRateLowerLimit>
    <bmrn:RoyaltyRateUpperLimit
      contextRef="i2c614bbe64564beba5168b7cb2c52f9e_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTEvZnJhZzoyNThlYTEyOTllOWI0YWU5YjJlMzFhMTFmZTY4Yzk0Yi90ZXh0cmVnaW9uOjI1OGVhMTI5OWU5YjRhZTliMmUzMWExMWZlNjhjOTRiXzM1MzE_1589af42-4187-4a28-bd1a-7f41ae6e41e1"
      unitRef="number">0.10</bmrn:RoyaltyRateUpperLimit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzI3NzM_dbfd3000-b6bf-43ed-9104-0387c20fa9c3">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;From time to time the Company is involved in legal actions arising in the normal course of its business. The process of resolving matters through litigation or other means is inherently uncertain and it is possible that an unfavorable resolution of these matters could adversely affect the Company, its results of operations, financial condition or cash flows. The Company&#x2019;s general practice is to expense legal fees as services are rendered in connection with legal matters, and to accrue for liabilities when losses are probable and reasonably estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Payments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company was subject to contingent payments considered reasonably possible of $788.5 million, including $389.0 million related to an early stage development program licensed from a third party in the fourth quarter of 2021 and $225.0 million related to an early stage development program licensed from a third party in the second quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The Company uses experts and laboratories at universities and other institutions to perform certain R&amp;amp;D activities. These amounts are included as R&amp;amp;D expense as services are provided. In the normal course of business, the Company enters into various firm purchase commitments primarily to procure active pharmaceutical ingredients, certain inventory-related items and certain third-party R&amp;amp;D services, production services and facility construction services. As of December&#160;31, 2021, such commitments were estimated at approximately $133.3 million, all of which were short-term. The Company has also licensed technology, for which it is required to pay royalties upon future sales, subject to certain annual minimums.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzcxMQ_c21b93aa-16af-4e86-9a02-ceaf3855c4d2"
      unitRef="usd">788500000</bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones>
    <bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones
      contextRef="i3cf9606fbd9945f08d87f4608fa8a89e_D20211001-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzE2NDkyNjc0NDYwMDI_b82124ef-6a56-47e2-99ee-80daed9042af"
      unitRef="usd">389000000</bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones>
    <bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones
      contextRef="ic02df078ba3e4ecfabcb3938e70dded9_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4Xzg3OA_d256d014-cbc1-4b24-ac9e-8b307bdc0a8a"
      unitRef="usd">225000000</bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones>
    <us-gaap:PurchaseObligation
      contextRef="ife48c2efa25b446494bb4d720b1c8600_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTQvZnJhZzplZDYyZDJiY2YzMzM0YWZhOTQwNGQzY2IzM2VmMzEzOC90ZXh0cmVnaW9uOmVkNjJkMmJjZjMzMzRhZmE5NDA0ZDNjYjMzZWYzMTM4XzE2NDkyNjc0NDYwMTM_78a30267-0655-4c3c-9929-6b21bd8c8deb"
      unitRef="usd">133300000</us-gaap:PurchaseObligation>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTcvZnJhZzpjYzhiNjYwZTY3ZjM0YmU5OTgzZDFjN2VhOGJlMjdiMS90ZXh0cmVnaW9uOmNjOGI2NjBlNjdmMzRiZTk5ODNkMWM3ZWE4YmUyN2IxXzMw_3d74eca5-88e1-44a3-af31-09d159bf7e3c">SUBSEQUENT EVENTOn February 9, 2022, the Company entered into an agreement to sell the Rare Pediatric Disease Priority Review Voucher (PRV) it received from the FDA in connection with the U.S. approval of Voxzogo. In exchange for the PRV the Company will receive a lump sum payment of $110.0&#160;million. The transaction remains subject to customary closing conditions, including anti-trust review. The proceeds from the sale of the PRV will be recognized as a gain on the sale of nonfinancial assets on the Company's Consolidated Statement of Operations.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ProceedsFromSaleOfIntangibleAssets
      contextRef="i15309781902e46348dbe2ae01d3c3d86_D20220209-20220209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU0YzRiODdjZmQ1ZDQxNjc4OWU5YjQ3ZjJiNzkyNGFhL3NlYzo1NGM0Yjg3Y2ZkNWQ0MTY3ODllOWI0N2YyYjc5MjRhYV8yMTcvZnJhZzpjYzhiNjYwZTY3ZjM0YmU5OTgzZDFjN2VhOGJlMjdiMS90ZXh0cmVnaW9uOmNjOGI2NjBlNjdmMzRiZTk5ODNkMWM3ZWE4YmUyN2IxXzEwOTk1MTE2MjkzMjA_977b6c10-bcde-477a-9d44-edb0c1f23e6d"
      unitRef="usd">110000000</us-gaap:ProceedsFromSaleOfIntangibleAssets>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>115
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  AM650'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    "  (;5E4?I&\4^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O39EXD*7%\4G!<&!XEM(;EM8DX;DI-VWMXU;A^@'\#%W__SN
M=W"M#D+W$5]B'S"2Q70SNLXGH<.&'8B" $CZ@$ZE<DKXJ;GKHU,T/>,>@M)'
MM4?@574+#DD910IF8!$6(I.MT4)'5-3',][H!1\^8Y=A1@-VZ-!3@KJL@<EY
M8CB-70M7P PCC"Y]%] LQ%S]$YL[P,[),=DE-0Q#.30Y-^U0P_OSTVM>M[ ^
MD?(:IU_)"CH%W+#+Y+?F_F'[R"2O."\J7O#5MKX3S5JLUA^SZP^_J[#KC=W9
M?VQ\$90M_+H+^0502P,$%     @ "&U95)E<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
M"  (;5E4/"%'IX\&   4&@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*59;7/B-A#^?/T5&GK3WLV$8,L$R#7)#('0TKOD:,C=S;73#\(66!-;HI(<
MPK_ORKR8I&;MF7X!O^VCQ[NK9Z7UQ4KI1Q-S;LESFDASV8BM77YHM4P8\Y29
M4[7D$N[,E4Z9A5.]:)FEYBS*C=*D13VOTTJ9D(VKB_S:1%]=J,PF0O*))B9+
M4Z;7USQ1J\N&W]A=N!>+V+H+K:N+)5OP*;=?EA,-9ZT]2B12+HU0DF@^OVST
M_0_#H.L,\B>^"KXR!\?$O<I,J4=W,HXN&YYCQ!,>6@?!X.^)#WB2."3@\<\6
MM+$?TQD>'N_01_G+P\O,F.$#E7P3D8TO&[T&B?B<98F]5ZO?^/:%SAQ>J!*3
M_Y+5YMEVNT'"S%B5;HV!02KDYI\];QUQ8-#SCAC0K0%]9> ?&R'8&@1U#=I;
M@W;NF<VKY'X8,LNN+K1:$>V>!C1WD#LSMX;7%]+%?6HUW!5@9Z\&ZHEK,H$0
MDR;Y,AV2=V_?D[=$2'(MD@0B8RY:%L9Q3[?"+>;U!I,>P?0IN572QH;<R(A'
M+P%:0'#/DNY87E,4<<C#4Q+X)X1ZU"\A-,#-1WQV2BC-S6F)^1 W_SV3,+I7
M-OJ+MPGV/@]RO #U^5_]F;$:\OYO!+*]AVSGD.UC#E)A!K/1DH?UDI=%##?W
MO>9'A,79GL59/19]*3.6D'N^5-J6T<%QK,XX0J>SI].I1V?"M5"1RT8"DZ34
M/Q5(V_S[X<V;BASH[KEU4<1!IK6C-A(F!$]]YTRC_'"T9M.GS0#CU=OSZM5,
M),U W'-M/AY&'&O.$H/%\7S/Z1S%N9%6V#6X*N'D+DMG7)=QP3$\SVO23I=V
M$3Z^5XBF5X?1/5\(-X?!77<L+8U;!="U4+=,@]I.8@95+.29%2X?QC+$B!ZH
MNU^'*, I#4%D+IXG9&HARXC29* R:?4:_J-R]CCZ\ 8C20N2M [)!_9,QA'D
MGIB##_+,.Q[M"LA.K^D%Y]T>]3"&A6#[01V&_2C2W)B3W0'Y!,^1S[+<=SAD
MM^LY\XAI!?'04+\QID4=\'$E?\UTX,X@T@]J)4M9XG!3!M.?S1E/,'9%??!Q
M87_-;I^($ZV>A S+'8EC#OH8M:)6^+C$OZ8V4<;"1/Q3+(_/#ASQO'WN89+L
M%[7"KR@6.3-8UA^G@@.T_3.,2%$<?%S1/RDG3I-824R)*T#.O$ZST_70F5F4
M!A_7]0=AH2JH.?'IN]E[,N5AIL%;I;1PI(%*4Y"<J57AXPE90CU^8DG&R=M3
M#PTC+:H&Q<4>2FHDY(),U^E,)644*P"N;^_O,"9%6:"X<._<1&Z>PYA)6/P?
MJU\50'?]Z;#_!\:IJ *T5A7X!EO YJ,$N8)@,@.9%I&Q,5EYJE5@?N<&XU;H
M/ZVE_U]5 O42ML?Y6D27;HTJD.X41JB0>5I+YG>KR,T*+<\M4-2LG!B.6.&J
M0N)I+8D?2\OU9E/OUK1L1[64&8Y8P:Q0>%I+X?/0D0$4GH72I4)1@?.):9@P
M_3#D  0PT082XU@H/<6%>LMQFK(D(=>9@=NF/)HX3M72FQ:23W&UWC*Z2;E>
MN 3[%1!L#(4H73)9[K[_MRN@A?937+''@]$]Z6>1L+""Z%O+H6+GR\91PA:E
MS'"\BFUG4 A]4&M[,(U!RS!/5<!4>2HH]#ZHM0V89+-$A. >Q<HFXG"+<I:C
MN([ATU7OM'W1>BH;O!#VH):POZRO4]CO<$,^9Q:")EU9+&OK;)$[!X3\7ML+
MJ-^A1V@=-&%P)=[M=,W![@CF\LQMZ^8<M*I\-5J!.EWR$/8O )0KLI+&+4YL
MS(G>;Q9_-JXS*:3(U7&IU?.:N-3E^<9[#LG\G^==XXJP35<EA;V"FXF :YPS
M8Y5$4(Q.R"H684Q6 I)NQLD<1"F",YBL#LZY7YB\72L526 T-PPL[WWJD8BM
M#6'SS35.N(Q*6<\WS8JU:U9PU]HC0QYRMPS\Z4>_X_VRZ]"=$ @N$:_<JG=N
M)1G8NJ:CMF0\'F^&$N9EUXBX>:QT2EQOZA2;!471#/ 2UP?_1KF/CPE$!4#E
MA"RJ9%"S4W;8_QG!Q5*QKP"K:DL6%3*HV3#;LMKVS8[SPN%&WS%614T,:M7$
M 1#3>6LDXL_D(R]75!S*@Z6\U^ZUNZ5MH-9!&]V5N_QSA"&A:Y)L.NK[J_M/
M'OV\T=\J'M]\+[EEKEH:DO YF'JG78B@WGR"V)Q8M<R;\C-EK4KSPY@SF!;N
M ;@_5\KN3MP ^P]!5_\"4$L#!!0    (  AM653&@1:.&0(  &@%   8
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
MNOWZV4X:01<&Y8'XXYYSS[EV;H9;+EYD!J#0:TZ9'#F94L65Z\HD@QS+#B^
MZ9T5%SE6>BK6KBP$X-2"<NH&GM=S<TR8$P_MVES$0UXJ2AC,!9)EGF/Q^QHH
MWXX<WWE;>"+K3)D%-QX6> T+4%^+N= SMV%)20Y,$LZ0@-7(&?M7DYZ)MP'?
M"&SESA@9)TO.7\SD+ATYGA$$%!)E&+!^;& "E!HB+>-7S>DT*0UP=_S&?F.]
M:R]++&'"Z7>2JFSD7#HHA14NJ7KBVUNH_42&+^%4VG^TK6*COH.24BJ>UV"M
M(">L>N+7N@X[ +][ !#4@.!40%@#0FNT4F9M3;'"\5#P+1(F6K.9@:V-16LW
MA)E37"BA=XG&J7CR^+!XO+^;CI]G4W0]OA\_3&9H<3N;/2_0V1P+8"H#11),
MS]%G] FY2&9Z50Y=I;,;#C>I,UU7F8(#F::0=%#H7Z# "_P6^.1TN+</=[7G
MQGC0& \L7WB ;Z&P GT=%>(K=$,89@G!%,VY)/9^_1@OI1+ZEOW\3[*P21;:
M9-U#5>9YKCGU:28O%ZC  FTP+0&=$8923BD6$A4@JMJ>M]6VXK^T_.;-W,1>
MQ_-T'3>[)3P6M2>^VXCO?D!\=?P(ERKC@OR!U)JH5EN55^2]'4V15__>J3\E
M<L]!U#B(/NZ 2%D>5Q_]H\F_# =^$/G==^K;(OU^UQL,!NWJ>XWZWL?5ZX8L
M%68I8>MC%GHG6VB+;+?@[G0<T^V_8+$F3"(**XWU.GU=#5%UT&JB>&&;T)(K
MW=+L,-,?'1 F0.^O.%=O$]/7FL]8_!=02P,$%     @ "&U95&S*D 4,!@
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
M;AKJ&/&\O.4#R9;FP9\QJ<J'Z2;J'P'F&J"^SQF3VX$.4/[':/\!4$L#!!0
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
MN5K$VU5UFS__J7:$I.XOR5=E_9<\[[#>"4FV996O=XWA"=9IUOR/7W8#T6E
M_9X&;-> F0U$3P.^:\#?VT#L&HAZ9!HJ]3B,XBJ^."_R9U)H-/2F/]2#6;<&
M^FFFYWU6%?!K"NVJB\OKZ>SZ:C(:WHU'9'8'_WZ,IW<S<OV=7 YG?Y+O5]=_
MS<B W,]&Y/2W3^0WDF;D;IEORSB;E^=G%3R#[NDLV=WO6W,_UG,_RLB//*N6
M)1EG<S4_[. ,'G[/@+TQ^,:</8Y4\IEP^CMA'J/( UV^O[F'-!^]NSF-'&SX
M?CYXW1_OFX]VT+_?7O\@US?CV^'=9/H'&5[>37Y.[B;CV1?'?<3^/J*^C^BY
MSQ1"RB1+\K4BIU=Y67["IK+I(JB[T 'DZ6+@"R^$87KJ#K -"V5$/0,V0GIC
M/!3A'G9 1.Z)2.> #>?_AET"D:@J295#*$KR+$E7BF3 ,-TQ7&F&^F=],8G+
M)=F6:JZ7,@30(J[2[+&)0&F5JM(UOO[^L7SG^(X4A.$DC9O@ELU)O,Z+*OVG
MOH"-==.=WQD="B/-(V.L,9BD 3/&&H7QSI0<D KVI +WHLFS03UZ:5:I0I45
M42\@0*7"" 76(P@J?(..#:*^I-1@@Z!XY/>0"?=D0B>986="2+X@,%_K=+LF
M\"W-GM3;FCJ-DZ10;Z!Y6B;Y-JO0[1):CRFIE 9C!.0'!E\;,P =[^$;[?E&
M3KZS*D]^#;1&S@GL"CUO#7?''$;VP$<!\[G!"8&%46!-(P*34>A+G!?U6@GS
MG,S^B/5&SD@9P[:'2<KR;)%F,82!>$7BLE05+E2>]3QF9$,@ QF)R)C4$89C
MLG?*:$>=J9/:!%9B5N7%*P2V4A6P+'^O8QBP+'OF$Z5*CU.U(8'TO<ADZNKI
MD"1K2;(CL7*ABJ*.QW6XKN(7A<\8LX>9PD.&)A<$%X9AY)D;#06RH"^TT%;%
M*7=2NL_ A*_2?X 4>',PGWJ;)<LX>U1$BQ$Y?81%BT:17<^')$-JS9<-"SUK
MRR$HZK&^'=>:!WK$/;P)04.IU$I:+159Q&E!GN+5MMZ'H,1:66$!ZX]E.J^E
MMF>%"H0.,^4"00EI&0T$)9G71[HU&E0Z25\#PP)]=HGL?I^9THW!HLA:DEAG
M/.(]3]_Z$>J[C64[4QW/4P?'VI^LTO@A71WU/[3U"M1M%H9)K92EMF0J?8H?
M5JJ.7>@(V@KO2QD(<P1M&(1CCUOA&,'Q()2L9Q!;RT#=GF$?CE$2B&QSZ?G6
MSD5P/J72VKL(CGJ!E**'1NL$J-L*U"L9LDL(NK W'0II*S:+ IL0IO^<FIX4
M@0U8X'D]"0!K]9^Y];^ATT^#(>KLR\AT,1B,A;XP=RB& W'IB2^LU7KFUOK]
MAMG$KWJW-&D#N,^M.MB>*$5;ED$80S,$(;!!&'0%84<1,0.!U^GND&*K],RM
M],U,K?+L<0 )Q/HH*T2>.>>F*F P/PS,_83 8)'VK;Y6ZIE;ZJ=O*>6FR)]
MX^;DX15-*U&&MCYS3TB;(J+V@++FS8:)$*2HAV.K]TQ\J"HQF?X<SSY0E6"M
MR#*WR-YL"_ 4)0A5G9+I<:Q>?R>;5:PC%6P(]?<VW>C4#!U.3&)!2$R#B.$H
M%7;,0H%@.3K.Y)!HJ\?,72#X$5?;HEX7-2V=N]2<.[DGRM#.[/V(>L+:Z39.
M2AER81*T<8'P6,=('O)KY9^YY?]M(C6G^"E.5SJD#< ,#^HT;:X>*E*J9#<&
M*%5$Q2,>P#297#%;P"+?S%-'&-#GS&,][HJUQH"YC<%-D2=*S4NR*/+U1Q-1
M9@N]*;$(Q \@>S8)VC!'&LI:P\#<AJ$[F6E6@9-,:X'JIX1I/;>T]!+',2M1
MPW#@,<(>9KSU#MSM'2;[[::=,:0I3Q!P:G)97J$U$7Z\;(! M,R:L^7LZ9!/
M:R*XVT3T)BD<D?XH,ATVA@J8N8\P5-CGXWCK#KC;'4S-XFP3"X^K*,=\ FQ_
M:D8*# @RRDRK@'9(>Z,^[U3W/U;>_SZ9#J>7[Q=2WDHV=Z?HAQ%)O:@B27>R
M&C_'!?RPS2 AK_6T>M6E%]@#Z9.JI18?923YCJB]A&Q80"-S*D8(C%._3W=X
M:R"XVT#<Z>(16.AT#HGG*JY@)>WJ_N4R+A1H3E6M5+WA82AV[)L104DC!D#(
MT#/+NBA.^#PT:6,XYO<&LM9/<+>?N%6;3I!.\O5:5T1UC1"E9<N^%<1LR$!K
MB5EM<79U2*8U#_R(>3A8O-VH7*HLS?5[ZX>\F(.VZOG5D1I(+U0!H:*WQL!M
M\;<HVQ 9RD":KM#9U2'EUD%PMX. ^8M?FU<.3>EL3UE;)930<=N 0 8\$%%D
M!3Q77X>,6M/ CYB&AL]'*X'<EGJ+UE'("($,8"YICTB)UC (MV&X@466I!LP
M=,7!C.V,'FC52NG\!7V?BO@";K_CPV!@\LU0@L&D%P8]#%L+(?Y+"R$0V>>1
MF5LA*.M-\+M?(HC6/(AWFH=N&GZZ<Q*?.M/CMA("47YA4;1!-*34GB&DLT#X
M04\!3[0V0KAK#F,(=DDC8&]O%6!#J7TY'D*_'@N4(/)Z09JV' -1*JUYM&&1
MUU-L$)V3"4=>+HSOR&1Z>3L>SL;D=#1N/GV":\V1E.%TU'P8_^M^\G-XI<^K
MH$QMAS'P:1@RDZR-@_PWL&H!6'_2[]9J#@FWED6XCS!<ZF6KBP#U^M66Y D2
M2(@KSH,>K3,0;F?P33VF6::7OBZI@$CF<W2XD,H"^#MI+7X;)T!3S%?[(PP7
M0;CH6Q^M.1!N<S"&D7(SP60\8(%95$-P&.,1@C,8'S)I-5^$SHF?W=_<7-4'
MKH97[7$K,IK,+J^N9_>W1X[ZM$HLW$I<+[#:$B_ .[T=WMB_2=Z?YDCB35KM
M7EO"Q1RBY@M\[$_S!5+Y!STSS3$&8]2LRHT06"C[7MK(5K&E6[%-]NYWS-)6
M58CMTLPD$5@8!6;9 D'I\Q,]C%J%EO1_7#?D^_4MF5Y/!_6OG7(MQ,Z/YIRR
MU6#IUN!)EA3:_)#3N6H^?=)I?/S.%QO=A.W8RI.83@=6&12#@0DTJZ (+)!]
MKSMD*]/2+=/_Q_%X5]5M]SC=(W:18&8 1U #%IEJAZ $$Z:Y/.N</%VKXK$^
MP5N2FE]SA'-_=7]*>%B?C36N?Z-?1LU9W[:;YNCQC[@ _2K!5B^@2^]S &):
M-*=YFR]5OJG/MS[D596OZX]+%4.*H0'P^R*'_'#W1=]@?Z;ZXC]02P,$%
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
MQGC8+9J(-5#,C;*-IBS]\](S'.F/"Q!"H"#H!-I$)(,%5 UX>O"8QL)E*%\
M?\P,B,^RM@U:NO MP W.@$>O8-496ZU@MZPL'GR#',(*AN1Q9^ 0[",!58)R
M)C6*YP<+  [I1?F@)L%-FK1)U'-H^"#(Q$II3]172IU_;(O_ -)"3F/?Z5D&
M8\",V^8R0($+Q$%;EUT-KH&#?XJCG\]N7A]/7_%I2[L].KL!2^N#F\.S3K\_
M.?UFII:^;,&]&@AT)^>@U<!@?><\,,:+XCT8@8#!8!UFOY*FFEJ$GA8>=#Q#
M4)7P0XUF-_(OF(4 8I"'UB#[])T+EAO;BV6U9N%"4(C& ;""EW.!(J]178ND
M<-.Z95KM32-$TU=M@(8W*&?84,(]@?Y&.%8-*#RBX+ OM)84[2'5UV;1$_Z1
M-GIT:9(9QV(-61IOCB3%@D3,(;C.#R!0:H.^1)!LH)@ ,*)0R;(DKLJ]I[ _
M=-Y@,_?LY" 7K,A[0WNC;'-^N%NC02Q;1M5?&(OF$]@ZL*43!!KQC&M7_$'#
M)>IB.H6-U!*Q1>JT(0V/XJH3+2H[VR53"@\FH@GLJ)YUU>!)#0<=GE0"&ZR;
MA'2-C2YAE \41=X)+'KB@:_A_KWO&*ZCA3;,*K7@LG(=VIB -E*BXB<B@L5O
M'EH -/K9=;$"<2\.-'.6#28J' G8>MB@9P ?/Q*X$=F=66-(#ECFLD5I#3SW
M\?SR^! K9(;%:S%1;]!$]2(0\2ZV-H6PF1-0X]&&^!B\_P4&$>D.U'&(6NNC
MC0',S;J9;9**108>;,;F 2AC6GU&5VL#D8_'!YH5'P!>8JX$M#+)1T\ "#0J
M:Z("]3 TJ2X!"+8CX57B-UXL2L16B:X]<R.:'N#J([4)3D&KH'X^Q'%_1T8@
MBR_!A""F*![C+Z0]B(\L*6& E3QRWTL :$3!P\+%>MFE9\O*$'1HP^E<%DU"
M)@ZX* ,W$A3!VKL9[2W=13_3K94#C?P'@Q_,& S:>)06:..PLQ+LU@KQWM\9
M.7HZ:?+5-@@G7(R/BK98 A"<G*4:;'8^5HT7+)\."&3FICTYNR?49H43&)7Q
MUPV S8W,@RFF)$BI[1)TV(J(:%F@.+B8%J6@C::N5TMZH7>1#*P)$90;I63+
M!NYM.>:&/@D!DNQ\N 5)W"W05*6E02<!4MCP(H#@PF@>9@XKWF1K6)L,5_C@
MP2\',S*#IGC?'O0TG-P/1DR?1#.!:X&K'L!"?LS(UF? @;T?":A_OU<T@8]Z
MCY!\4'K,1T2T$NL9/ #,*A!3MD"'2CGL'V8IO@EH?-<1H!),&!8M_+"CF(R$
MYM*7^OE" S;^**( Y)?I$J[A?*U!;P"/37L2]B'O(C-,Z ;<4%PRT50)=B^X
M=2=T#?- #@[P^IK='V(GI!5([OD"! " %8$E-.> '"H2 D&J2(P /C!]ZE5
M=!!PIPYBEV/-D1W!,E%]J<CR9OL*';4*L3RUX QI&G?Y.X;G&&G9"O%N<$-A
M\X"T+-2DH4J;PCM-[0^>@"UUUG%DS"HW/)"^"-42R9N1=%,VO+%^[.<K[SX+
M_&OJNJ+P+5Q\%>)(UQPNQ!_/0I"5])+X7#J4S_J$7?J]0#!"G"+-(#L,A;T7
MT8%1X1_0^=;<&M'SP<U+[BK!7:DB/"8""*\,L4VB^K#9%"E4$7/B3CYIB) &
M-#$:21>*3"@ T*W#T$*(LX\",?KVJMS:7O(:8#V=-"5L'2U@^H0*+YGUF=?/
M?GP*X$V<98X1NTC#UBAC*#V69!2'DZ/S$)#!FT$3H!THK(VA3=@ 2AQ<!:-,
M:%ST+J)*7/5@56O_/1JQVMW0(1#R9L=T$-5X,+; V>J'2+)U-ZRR\(:*66=X
MA7^J+$(CX2X3J6-K;UV/X9DLFC*Z86,H@^"3=0JW@X/4]ME3!Y!L(JD/A%CS
M/3:"8]@?.)2(+=P TA;@#6B9O%5,"^&_6X=Q+21SD/F&LN!,@-$M5 =FZZ9,
MF2M?+DU/L2VS1-*J=MGB^PS*'$<F20\8P( )B"H5I!&1FT1-"C\#XTB<#@"\
MV G IN TRP %QLF2/$ P]2UE%/KUX#FB1[2",K6R6T+<%+J1MMA'2!*1Q._6
M=EED/X!%,=*M]5$LHW@R54DA,[X\\FA2#LR*>'*)W9&HR41L%.]9$BJ@'85=
MD$HD:WYCU2 0DRN1=>)9?91$TULJV]:A> 0SNV$3367IP"W]ZN-<ZX#B&\5Q
M1]=_+C?;']\<SU$? ,7V0%%732G,B(8I7YA^W<9?3?R5"*<GA()\4%Q V@\U
M'OHRRNNL,:T*QT$ SF%'Z1/KCLUVZ#.#%K/U6(9Q@H01+'#*@6HQ$.*'>*=9
M#DW1@-'K9\Q"@91%^K!U1GYG'D4,W,%8 C;M,#,8&42)7_0^0<.5E),  TXR
MIZBZ3$M&9X:(DKQPRO*,SLQR^P$ :P\^H\]9(5BDFVY &%!D^2TG$>G+LQJL
M$8M )#?@Z.8MW7$FH;04CII]I3T1Z&*TWQ320>K%6!Q"-^X3'O<;:=[@YV@?
M1:R-(1CD4_#+(R)(X;+RU^W^'2:DU\AD&9IO,/C$*A/+#XAXT=7@\"T&UR@6
M]7JPC0BTT0+/G^&>OGM6[(#M/.8JE?(G?Z-<N([%7@+:=WC3Z7=RTSDS00=6
M35??410$;O1NV=.';_#B'^3:CZ@-$'+@;1/P<FR$)=_M;?24-OK\F;[@ \@>
M);40E'TWD.MW8ML3N'O5H7(:7?>.BR@.1#W)TP-T=NA9AC!#*= L^QB?0PQS
MP(@MH(97)3[+C"_+#@NZE :H]OKC)\:15R4;4V&K#J4('AK#>V11IB A(SEF
M1BGXN)3'A)!J^M18CA:RE:J?R;]ORQT'N1>-78FD4]LD,MA;:&SMZP5)"0!X
M:%6RLZ.M)OJ =A"#1\ENS7?DD^!,U)R[<L1\[,95;!U@R8_K.G?'-3CCA]]K
M+.YO7':G8"\05@2"V;Q 0-,'S$_%)X@0!IGB71":GF*/9"K;>@P-RENU._D:
M";!%042Q+ -_B)NK.)\2/TU%RHRVIIY*@HG548[>7=J,"^EM)V81U01(H,XH
MS%!\W$I,KO0. T"@Y"6=MY=#IL2@^8*6@E"W$UZ:*@L2D ,WBS1(92>U*] $
M0:ZDO"'EI\4_HP0A8C<'(QG;'/)D!*W X<?B'4-I+_@1;').R51 ?VU)*".I
M$40\1P98/@>2& <5D;Y&UH"X_/LT3;JM52N&Y]RM;9,_53*\AYY:^LQDB;=R
M!0P\RY"7SU^JD$E5@8?1E6QVR&7!>%F&!S"&R-,>R<A8-!%I=1E5$(5U0"1'
MV;!U+>-!4P26IU#YFT1S.:'WB&4*SVXEE3[M8RG(9=3?91*5X(G<[B4['XE
M8D.JF>DS6X<-O'C_0R)T7KQUKB9.P-\O@8+;%:5K)5PX%09>A5N0V&-) ()C
M$6+G=R%"W[.GF3G-(<"S'\$G,I#M5AS>FNM-R6\$2 OB$ C1]B:S7T4IQ#A(
M,JY8'9.K>+!FX.CR*ACYR>X*L$X9IEY<MU3SEL>98T"73N$M%PQ1X'W_-&JS
M\>GJX11+BN$A+G],9S_!0X,%#T*X">ICVQ@VE+NB7,#F71ORQP)?AYR)U"$/
M _\8Z]78W87#$O8T6,3-@'6-))&4^*-B+#%:Y-Y)1]4%YSH%P5 2+5!HHGLP
MVER@@_S\V:D#8E+BXP$?2&OA''W3SA!C&OZW=;;E\!:XVY(<YX=J'YL4XAB]
M-D\GCEFL.-/K4.T%%8NL$.[G&=]\9? RI9NRN#,EXHSB8A;+(X+:/P<%XE5"
MCXKFN,R$&-D-'7"E!*XI* P'@^^[&"#!X L);/'X4X6?RJ%4M@//%PL-JA#'
MD_"_22J\@F78"*4R-RJ D2@ "BF,O5.N* HWE)A\\'I\D(449'>!<O9%TIY9
M'#.26),LX@@SC/FV8B@D?I^M.EI%A[W3%B8SAX?R@W=4X;5(V1\4-P\BECCH
M '"HSAI!)&6C7#Q"T=J>'="4V(W'G?XYHC%@E=B?:*2QGS$:1&E#1&/$\T1^
M]X'C3*1]<Z20G,ER8&P(R@'Y=)C'V-M_\J(G<)+Q&Y!SM])1:#Q4- FS]!P*
M_?\KB? ."T,8;/R@:1&13-YTO9"*5,0_&(*9L:6Q9W_<3XESC"4@!??DP"Z,
M8%Q7^ZA\J$8A4)6(J,C_[$7L<;<2]"U6LB)-(-U+U@9+RI:-NU-)+PJ54D%%
MC*0//C=72-72'ZO.#=M8)D,2#GD5GK1U8@<(WXYEV#WKS8LS2L"$C-IAF3*Y
M&S+V:3OQ[.-$N[;='TG<VL8:T0*&W&,\Y7%,<-!AR$*1(1+WCZO"B=T_(![_
MGS'Q-9?/PK_1'=HST@F7/E3:!K_82R,=QNK(Z.*ZU,XUPL\;2@>@74!*&>L<
M+%7A6O:UF$ZE6';);4)L<NKCJ!+DJ<PA!0DD0<PEJQQ"PFKLO4>#I:7C&N%
MRA7DK&KR A6^4"T+;('-M\0C9S?GL.365L7WS[[/18@H '%+'-8U(7LM<;N^
M-UO_HCBRQU+*H2L0);ER 'JQA$IB=C_"*K!,7FH$J^CZHGM6*[F<E^)'J/)3
MO"R8F;AIM=BND!8P(+ZJU[LQ7Z+0R38'N],5,7*);GV@PI=Q0K.BT">&\]'
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
MA2!@.DL*4KPCZ7!!E@I.:X!F,P;Z5+C)#?D4;53EYU.;UI ,D<P\^9"V_*)
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
MMPY0_.G1G5B@'@([);2G'1KUVMG^(3X.]MO[!P/ZAJ;856:W<C9G[VG8WX-
MGP:]43L;[=.5,@KE(VENK?24C?KM_N 01@;MO=$AW=L@-*DU0^!&X&1A_W#4
MWAN.P#]Q#85RDAYKX< F.A#YM=/1N2TK8994&WZNT(\L]1(MG3,Z4I)(YYH#
MTQW["C%@^HU#1)DY6R:$+YU)AZY D821=.'J.8UE&;DCEZF_/UU=C']*IX)^
MM<H$&GL/CS%! G KZ\(KW&7M,->$H6N6*D=F/(WG;/(E?;J\!HP##TX#0R_;
M-+6A0 P@"5-F#@01-OWZ\8=1UC_XV4-M7FN1 B6J2B=YN(,T.GH2VN;!YA9V
MF)Q]%I5P3_:)<Z2]UI*,#33EJ.AL#(M*856.,&U]="*.X.2@X\>:?:(BI%31
M!I+DQ8S#,@GP; ;;\$9B)KQZ;<W<1J7; G.,!N1#+9<=NM_($(-F+6(%1@6%
MS3R\%*/!C(VFE>-RQ6<-E0REN"B/N>4<!'1,^(.Q"Y-(2238(64K[&B(7Z#A
MXJX6M<F+C5I;"(^@D 9ME +*!6%Q8JJ9)#2#!:(62Q\#)4Q &JM$_&T2$$LT
M1@?%@+I (#&MW]:DD'_7_L7AK3Q@Z3L[VR850 @7)6X_K;XG)LF+-H$I//EW
MB_;>QC9ZX# I:2<;=@:8YEJGBPFQV1D==++U#@R>6Y_B/A$:M2EKU]0=TY*%
M\\1QXFX9":DY/F91B%AJVSV="BU,SN^XT^_0A)EN+!JU'TF"CX_ QENM9 H^
MQ@D0,(MH$K 1ZZ0I_XU"5:9Y3#3WNFZJS6YMJ K *&,(OI)$2F6=0Z=R"L#0
MW)+QSK;AWMVX)TMV\_0:\+']3&BNS/7N^L$Q;N[95_'FM7(MW%RALS7/H-KK
M'.RUR#4O@&81;)5N7<P.W.'IL\"CB5T4P/G,(HRK132P?H:=_@-02P,$%
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
M"[KYHK("]'\FJ0MJ!M9 >Y>^^ =02P,$%     @ "&U95+<S1][(!0  R X
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
M"=)AXI,LP2 9)V8M(8F7^2 R, .XB[64& IBY)49!(DI*[RD%B#4Y%J&=5M
MX>OMM,LFXE[9>HO'2,L($'$4D23P$@"_9PJNWZ& 4$>:G$,DB"[(>>B/+\P,
MZ7Q![EV-D4=:-JR?]#,3>3_SS0!*Z3YNCLI<*%/22HF<4U0KW@1ZM3>M09^5
MO0VA=)WN9-D?Q_$O1+?MW+TM 9:<;@3[,)\'%YT9>\)-05E'@PAI&[H 9PC3
M+A^F9%8)J?F_#K1'.?*B:()G. [VG+>[??(A2BF.LX-P.B9Q^MA+LM@,D#LH
M(V/O79V730%%M8(A;<$Y DW5/U+);0OH('ED+A )!'6SXOG*T5D+C?<PU#F.
MY?6IAMO7W?G6!*.SL?<&Q($^PK<EPTW'W*6,M#/!6.ALZQ4O4*^F>1$0PTBC
ML*4%00GG36E6K%T_)N?)+.HF[ MIXCK67>TNA8?I\?5G'"+GH,ST&'71[9YM
M(-)AB%_6:2/M1C"<D'"8'I]QP$(/8C+TR2L20_W5,6HR#+"<X-!7>,OU=T8/
M =_*V_B;!,QUR[:H4*.Y(9MJ7$.;LB YN@_H5WQ9VR(RMAFC72C%O.1+R]R^
M;MN #$_3_M"LUR4S[0 Y=TO5BKQ#8IV(@]U?4U[8 VCEWG!M[A7;E*W@4B,M
M9F_7FCH<FU=0$3MB[76Z%3FBV[;Z-(W=((G28]+/;.6B!2;^X1&+G63WB![]
MR//1*<[P7IC@OM"Y0XBY1L(Y-/:4KVB]9)8$YUV'^U[3QZEKT>/QI._8V#8V
M-#CTM;XKY:AS&:^87-I/#D5L>KI[^6YU]U4S<Y?YO;C[)/I Y9+7IC074/6'
MXV3@DF@[T6)MK_;H3_A0L,,5OLR8- +87PBAMQ-SP.Y;[_H_4$L#!!0    (
M  AM650?B/X,U0H  .4D   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;.U:;6_;1A+^*PN?>V<#K$Q2E"6E20 G:=  EUZ1I'<X'.[#BEI)VY!<=G<I
MV?WU]\PL*5&6[-AI&_0.]\4FQ=UYVYEGGA'U=&/L1[=2RHOKLJC<LY.5]_63
MBPN7KU0IW<#4JL*3A;&E]+BURPM76R7GO*DL+M(XOKPHI:Y.GC_ESWZPSY^:
MQA>Z4C]8X9JRE/;FA2K,YME)<M)]\$XO5YX^N'C^M)9+]5[Y'^L?+.XNME+F
MNE25TZ825BV>G5PE3UYDM)X7_%VKC>M="_)D9LQ'NGDS?W82DT&J4+DG"1+_
MUNJE*@H2!#-^;F6>;%72QOYU)_TU^PY?9M*IEZ;XAY[[U;.3R8F8JX5L"O_.
M;+Y3K3\CDI>;PO%?L0EKT_&)R!OG3=ENA@6EKL)_>=W&H;=A$M^Q(6TWI&QW
M4,16OI)>/G]JS4986@UI=,&N\FX8IRLZE/?>XJG&/O_\U;<O/CR]\)!$]Q=Y
MN^M%V)7>L2M)Q5M3^943WU9S-=\7< $3MG:DG1TOTGLEOE+Y0 R32*1QFMPC
M;[CU:\CRAG?*FWGQ2KN\,*ZQ2OSK:N:\10[\^Q[AV59XQL*S1P;MT[O$2U.M
ME?5Z5BCQO?'*B2LGS$+ ?U7.E-W&(!)^I;"\K&5U(U9R+E!2SLMJKJNE6.AK
M-?_:2J]$Q5(VVJ_$&F5%3Y&LC=5>XW.4K9"5:+#-Y::IO)H+N5Q:M:2]M=55
MKFM9"%G20[+D-!DD8J:+@HKF#/G%!;16Q0U;Q$:?#\2'[EI(A->I2ANJ]9FQ
M,%"2FKSGJID5&AHATD6P9RXT++'*>:&=J.6-I$4:16J!+!9KG"KUU[*J&ED4
M-T'; J:8#?GG>7G $?T+3-!5@*> %$MI.4B] /[Y3Y,T&7_C]HR:(T>>'$:>
M_L0B&:2CKS[I5PC^O&'CW\H;VCL69Z29KT*TQ*FXC.,HCN/>U8\58@XQOT!D
M=SBB4GP&@!6%2.#,%[@@7W+CO!-G21Q-Q\DY+M)H.AV=][1$O'DTF49Q.L7_
M,;2,1#P83:>/]..J60)X2'2V=27K7,FF(S:_^_]9;F31=)3"B\MH<AF?]^0'
M)[(I0I1-1#:91$D6BP_&(T5O'UU8>RJ2*![#Z?&XO1YASTB\EMJB( JX!$NX
M7@37RVTQB.6Y>-(+))U1"B%IRE>(XS3NF2A&*,YXDHK1,([&2=9:MWBP/K(R
MR2ZC-,["]6@<37!-=G">[TDZEL2]ZC^0CGJB+H685X):-\# ?D2< 'YS*E:J
M/91!(9W3"TUHX,1?%<I;)'3V?M^ E596VGR%$GRO0L%CG3>TSI%AE3.%GG,^
MO49> 4T0B_<>'Z!S^Q9_YG--I8DGE"&-XXY.4=HI*I4DG.9- _&F0P=U#1>@
MR%0/JF;ZP&GG.>6"+QUH/!'_)&0)#>NNHD_C9 HE30U]^K8-.*LXRBY'=)%&
MPQ$5,Q(Y'HNK/+?*MTYMBP"WAR4VC(;#J4BRZ!(9E(RB:8+MH8#D5D(X1]<@
MG*HMF=%TB%29H++3*!XF;=(=V'A+9Y=O632<4GFD$Q1<0A=I-!F-^DG_9HM?
M\7[K(4,0L5/@UB &!0F-@;#ZWC9R#'$:F)@W]BCV< .37>NZ$913)(>,0IS8
MU- '>D9OX'UG8$A*43=H-;F0'FVE2RY*^AE.?Q<O/*;%ME42P+Y6U"NKINPE
M8*\][;4D"D NW:K7M"CXP5I6^+U9AQ3#/50HF:_$#=9%,&6IJXK@L+>&/8P/
M/*3FV@M6U%ENZBY;Z&YEBKEB]XQP*^QQ=T%';LH2^\ K\X]!F:Y0G%MX#62;
MPD*5N]_'*!CC03K.AIT2BMAIPGW@6 [L;X_$9J41!*LP/CA&!]G7"@DYGX:L
M:VNN-5*!2,=I,AP/LC'K8K41)=5/("5TY'+^$WH5P09Q'"S)$2FIN0P"Z@!.
M7F^9P^ZIK0V["5RLG,Q;:M)/_ U2/>)S[C9IFS<E<;"<O(&_.'<4'6TZ%CW9
MG8M?X=1X$'%D<WN>0N.V'UTVNFK'%:X'UR!>QVT5LQLH0+)2^E#0=B#[F RX
MZFPLD;F=80NU"58CMXN"JYD,"2NW@GJF.R,*@_"BEY#*NS*@4Z"X!\F L4L+
MDTL,4;HN5""@1Q-J(+Y'&T-FY$K-T5BL*4,E=-R"P>!T-!D-)AU,42$?!)4V
M;='U2);V<\ J1)\:AMS#]5MNL='#P:A3VV4Z91"J':,G]0>2 ES8B73]0SN$
M\K4*!5CHQ1$[CR+%$="->JA[P,*13Q_%F3[?AVDDHJ5AEI0"_+BX.G2U)+_[
M$ L734B0-D^.)9RZ1D>F R*-B\8W.T,#C3O3L$#]W' 4#E5O#^T1@O?\V6HA
M1\/S>UQ\B!9=D4PUKY1SH;HU+21<<X"LAT:S"@EWMB;_D<;=G+6W_Q%F=>?<
M-R_J!*AKKW9%N<<O:<B#+BI$%A&&)_)J3Q!I.ELCAMXV.11R'[QM*R7")T-&
MGQMHMDANB5F39U5&U*()HQNQU:[S=JKW'=GG*!3+/N"BELSB'/G:C2#(+] *
MZ$"N5OA_1[+"':?G&G,EE=B/=5OL)D=8K&H10PI:G\;?+-!S))TH]4_ Y5)%
M_"3YAJH;XX^N0@8PYB "%<=B2;5==2/J;>P)/CA&9$MF6[7G+,* %MJ E5/S
MX<*C7E,3B0R4X!-H3;V)N0M..(GCK[I8?+J% \S(ZDXYP*4N&CK.&\:XIH6X
MIJJEWLWX :H8I_FQD\410.-']-'#VU> <>)FS-A[/?A0^DJNN>#@@N(O"6A,
ML$Q*VXS!A)-W7YM<@5WP-R=(<!IFVKK@9X7<[(R]34;92YZ^"CXI0K4P9^D*
M->&;%NYGS0V=\7Z6O&O@2I)E5W<:->@/HF]ZHWHR/L[:,:;_6M;^<*[>6A-&
MJFS;H;*'L/7IY*LP$N;JH:R]_6[C-Z#MK]7,-M*"N[/6SH\[>?MN/;F:3 Y<
M_4/0]FQ'VR<#S+CIXVA[]BMI.S+@\G^8MF?_O;0]>R!MS[X<;<\FR6#\.;0]
M>SQMSWJT?3J8?A'6GMUB[=D?@[4C5K\3:Z<B_RSIGTG='ZGL-V+P_01DCJK7
M]U/Y1\?D=V3T@8S]G\S_QF0^^R)D/OM\,I_].C*_>Q%P^=@W 8O&<J+LOP;@
M/.":H;M#%M_&ZB]'ON_'(GH)!%=-J<1989P[9\K1M4OJJ0/Q3JU-L29O7R)]
MM!>O94Z)>D.-YF^Y-]2-B<CMMQ%5A1&!"1J_1>WJT6X%YD'@HA,(FYN:XG*:
M]K\P[YI+J H"?E$H[P,):&4@7;=B*/)2.&(_]!X9?1KZ>PM"([FM7#L^)W[%
M 1,6? [T5F!IN-4:^Y%MEK6F+*^X)7-=XW!"#2]5Q;"QHR](D-HXQ:]ENG<$
MR?V!HC*:,TY*3!NJ:SO(G[H]97]H?13 8/OJ=G^\8.+0'54R;=_:0!U;- DC
M1T3)CNW!E5#$;<]EDVB:N14RI!2Q1-<&*U#JM<*U=ST,HVD'W+8I<6Q(0;GD
M,42;]J!*T'%ZN.4#)&.W:G#O6WY  I.@RK2UZO;>]>]FP=NV=T-H=PQTW[%>
M:".BVH? T &<LIB$@6A+3##PTMAN,B/.5=8 <<J9,.,5O6@,COURXJ+WTY-2
MV27_P(8*%6Z$7Z%L/]W^AN<J_'1EMSS\ .BMM$LZB$(ML#4>C$<GH>]V-][4
M_$.6F?'>E'RY4F@MEA;@^<( E=H;4K#]9=/S_P!02P,$%     @ "&U95 =+
M"'<>!   ( H  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&ULM5;;;MLX
M$/V5@7:QL $EDDA)EK.V <=QFP"Y(4ZZ#XM]H"7*$BJ)+DG'Z7[]#BE?TB9Q
MTP+[(MYF#L\<S9 <K(7\K K.-3S55:.&3J'U\L3S5%KPFJECL>0-KN1"UDSC
M4"X\M92<9=:IKCSB^[%7L[)Q1@,[=RM' ['25=GP6PEJ5==,?CWEE5@/G<#9
M3MR5BT*;"6\T6+(%GW']L+R5./)V*%E9\T:5H@')\Z$S#DY.0V-O#3Z5?*V>
M]<%$,A?BLQE<9$/'-X1XQ5-M$!@VCWS"J\H (8TO&TQGMZ5Q?-[?HG^PL6,L
M<Z;X1%1_E9DNAD[B0,9SMJKTG5B?\TT\D<%+1:7L%]:M;1@[D*Z4%O7&&1G4
M9=.V[&FCPS.'Q'_#@6P<B.7=;F19GC'-1@,IUB"--:*9C@W5>B.YLC$_9:8E
MKI;HIT?CR>3AZN%R?#\]@YO[\^D=3&ZN;N^FY]/KV<6G*5Q<XW@*G<N;V:P[
M\#1N:1R]= -_VL*3-^ # E>BT86":9/Q[%L #[GN"),MX5-R$/&,I\=  Q>(
M3X(#>'0G +5X] V\Z9=5J;_"W^.YTA)SY)\#F.$.,[28X?\EZD%X4Z<G:LE2
M/G2P$!67C]SYN3WAON"0BPI+LFP6H-F\XINZ+/_E"M*"-0MLRP8T6K(T7=6K
MBFF>80E4K$EQ#0\$X"PM(!7U4C2\T2!R&-],+EST2ZM59J#3E91F:<EE*3(0
M"">MA^2%*>U';HQ%S:%3":6ZP)H,BSVMF%)E7J;,U*X"/$[VZ&9G0ZO%5&!%
M:)#<,3PT>#)5&$,&'_%$4A@OHG+$Q1-@PE0!'S!F..>9">^@]?B1E941Y@CW
M.YHQ5.B,SS7,.,94ZA+];VPT]T*SRE+;B@-,&;:8JKR>HT6;KD$"OT//Q0ZV
MG<#M![VN[5'31"[I!1O$0_K,.=+A0- ^CA$N( 0ZI N4N#2)X9(K=0(+C&;K
ML!<3P\REJ%NJ0>0F$84_?DM(0/[<M9OI>_8$/,_QZ-RM(.,X]+LOQM=X<VS^
M\M&[_W+?#0.*,8=)RSX(W:1/OQ-1OU"PCT(%L1L'(7:H&\61%3 R A+?#>+P
M_0IV"'7#&/?N]V(,&\?$#7M!]R<DI&Z0^!!%9"\?=7N4O"Z?_XUX_J]*UZ$H
M0&C_>&AYXYCZF$,_$(_X1BM4R2=)U\J7)$;/+24C9.P&M-]]OX8T=&FO#YT8
MDR;91T=Z;D2"]PN)J11&8?=%,F[G7Y$S<*-^_-WHE^2DF/"40L?4$]E3H+X;
M83W^2%-3RJ9D_#8140U;S'M-,;%#3(C7+A7OV:U=<[FP;Q,\>\6JT>T%OIO=
M/7_&[:V_-V_?3E=,+LSY5?$<7?WC7N2 ;-\C[4"+I7T#S(7&%X7M%OB$X](8
MX'HNA-X.S :[1^'H/U!+ P04    "  (;5E4^H$9)\8)   )&   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,2YX;6S56%MOX[@5_BM$FFE?M(DD2Y8]FP3(
M9#*[P>XD0>92%$4?:(FVV9%$#4G%\?SZ?H>49#FW7?2A0%]LB2(/OW/[SB%/
M-DI_,VLA+'NHRMJ<'JRM;=X>'YM\+2INCE0C:GQ9*EUQBU>].C:-%KQPBZKR
M. [#Z7'%97UP=N+&;O79B6IM*6MQJYEIJXKK[3M1JLWI0730#]S)U=K2P/'9
M2<-7XI.P7YI;C;?C04HA*U$;J6JFQ?+TX#QZ^RZA^6["5RDV9O3,2).%4M_H
MY:HX/0@)D"A%;DD"Q]^]N!!E28( XWLG\V#8DA:.GWOI'YSNT&7!C;A0Y=]E
M8=>G![,#5H@E;TM[IS:_BDZ?E.3EJC3NEVW\W!23\]98576+@:"2M?_G#YT=
M1@MFX0L+XFY!['#[C1S*]]SRLQ.M-DS3;$BC!Z>J6PUPLB:G?+(:7R76V;.[
MRZ^7UU\N W9Q=_G^ZC.[N+F^N+S^?'?^^>KF^A,[OW[/?KF\^>7N_/;7JPMV
M=?WAYNZC^W9R;+$]"3G.NZW>^:WB%[:*8O91U79MV&5=B&)?P#%P#^#C'OR[
M^%6)[T5^Q"91P.(PCEZ1-QF,,7'R)B\90YIOAO&Z8%_J7&B+F+92&/;/\X6Q
M&@'TKU<V289-$K=)\K^P^*M;44*_-0W/Q>D!,M8(?2\._OO]V>>U8$M5(H]E
MO6*6+TK!G-S:&O9965ZR.W$OZE9X(Q;2\-5*BQ6W&+D&P]QJ5;2YW4U;;"'!
MC1VQ?PBNN]A@\*RH%D(/WJ6?$#_1W GJ%H$6G@AZR[[*2OZ0%3MDTW@21$F*
MIS1)@CC-NJ<)QJ[YJN0_MI5@DUD8),F<3>91$,]G;))AQB1AO[7WO&;Q+ VR
M;,J2- NR"?ZGDV"23M@M+[?U#_F=Q9,L2+*$15D8S&<3-IL&,^ST3L,;K>8L
MBF=!"'%1% ;1/&99%,SG&?NJ'GZHE6(I9J?LKW^9Q5'\\_#_0>J"-T8, X V
MF[$X!O999^SZ.4. 6K\)"Q/"(A8.NU!5P^LMUD^G(128T%,&E5(@"E(H$P/;
M>5D JK/&'TK]Q&NUE% K#K)IRJ()U HS-L^"63A_#5H49+-)D,#"$:9"[VGD
M8$5!F$S8G=KRTFY=Y"@@U[N%4^R49?!<D,X3EDR",$R[C88YAR0TF09QEOIG
M:)ND_CD+$VPQ<P'<VR-7*"R%0,317H)9Q1:B%T=?<X2UYJYT:,<+J(#XOL*
M81NWYMF0%@^Y@*&B\ U32[>-*F7!R7C/S3]RJ/;WP[J1ZUP$9#^_D$$;:=>R
M=O-[< LJM7#9EJWYO6 <CU9H"6OQXAX:"R:62U1%INIG]]'C)$9^H\ 9PH1.
MP ,T3"Z9X26F#%N;1K@".Z 0#Y@N!?0"$2R7,H<8V>OKR<,#W:<)Z]SZ$EFL
MA%IIWJQEWNT3P!4R7S-I7'$N2*<&(&%,5JK<VY,\URGY-P-;5Y70.=FC"U'#
MX"/B*PT=RNVCU F<2QOKQ.P29;2S6XU)96M@ 2^@RQ+T)&6!DB[^/+]]J24%
MRR?K[ $2(^()0SQE*:AE.J&QZ3R(LHA=MAI>86DZ"^9IS)!;01:G+ %GI?,I
M^QWZU^P<ZLH<1 1^BU+:BG(O9G&$V2"D.V$L^==A97$:!_,)L$1@P1 D,9L3
M8?R?<L[AB'4.1[QS.&*>Y^J:+.%,RD?A"((AEBE!T:>^E)VO!"ZW5LM%2[J
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
M@PSV0F22U9;D1J#\'^$P(P!U@=_S)&:WQC#1MU.,GXC5IQ$O6?J=KY\/:&>
M%(YV,ZX"CK#TT&,.^LR0ZQ3\4SBZ<D 5!+"%L,PD.9.#+13)(9L=>MH=1#,>
M*L_(P2J?>N?YXF@Z(N1FP51TE(EWBP^SX-0&/LXE;X>^W$,E5.6+RWBL\9<<
ML+]M2J2)_Q93WG&:7E/N7SWL];Y/V!(U5 &,3#;]3Y@Q*BZ7.SM2:9CW"X<M
M^F.BC>J/RG#0L)](_C\<W_^"?_ =":H43T?XF/NR3"UEE 9%O,0#$E,6YIQK
M2I>U]Y>FRSA81&B\XXC:7.2,T@P$S9U/T>\8GZ("]DYG5"<U-F8H%\CC2V2#
MO*!4A1RNJ:1[+7,:>X3(=5F,G)>ZBO#<(<:]NI#BS(<+D60!8+[XCMV(:KM"
MR>TU3E1&V0$ILRA"L $6XW"!@N&R$)!Z$48^#85!@124I,FQ;(:<LBB",%LB
MNQ30.4/#_KGM$<+'?!2BQT==+)"+@Z0 <_#Z4PO@)4@ @E$'2!ZI;[GD*0 D
M0QVZ+G\9M(=KWC:6APLT"\+_F!:]'7E[E#FO9FF878B//_XTI7N8VDT7@B@'
MC0\>^06BJRDBR3T*/#L"YZAG"4E^P0_+/#JJ[=S.Y\LDB'C@L80K:'AQ(@ 1
M53!*4I -W3/BMEA&QZSN^NZ.)C>5@[B&4*8:D>YP>'[^:(\RQ58D#K>%DDA/
M\&Q+\[9:_TSXDQ,+H4 '+SVLK'9-"FT'+6O9/@3U6ZLY/9'E&C2E_$&1J! ]
MF#7.RO9Z2TTZ;?,X>NR_?8%K<(BMI=PQP[1^J0?[?#J<SNCC7))"-B::KDE0
M1K?5?E?'T!OD6'!G-?;8'AOJUO9LYC,FV+Q?X]?3IMKX7GUBUP[U.&HX <M'
MVL$)E+V5#S"&<S;\ -/!3&@*"):/%0\ZH21]3>$+QJKB[+ ;?Y0;:6ZY@9B5
MH,MQ5K8&^.LWCX9EX>.&&3YO4=QX) 3;E%S%Y*U1W-\ZZ\S'#*Z"F?9!UG#
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
M[D=^QX""+-7A<'.NS)2*?-UB+(U7KH)LV[/K M.J1NG+"I>@M%F6KM&:3;Y
MU;B^O]Y'3?1D%D#%A\#@FW\\/ES_<\*.AZ$:<:78K/ 4(O%F](%[1=\@GL'
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
M6R.V$R*]Z[MZK.#A=^K#>L^N2OSQ K4S6%KQ#]1.1*VO(C["VDF@L=6XI9G
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
MTU3TIVK[<_G*:/+:\6CEB*?Z6!\T/<L=K1N[B;#,%"( QJ'ZT:2<#=/ER%)
MDEWVV-<"#?<3>!I9CN=0K;)IF@].A.-9$3$($0U&^3: "8_CK#_T[J9CPX1"
M-7&6V,!) ,H+?' I0;XS[Z5P-2>1I*7!2ZEDBN/&$LLY]/YH1U VN43QN+I*
MO.W4M0)K.\B5SV]*7D&,[J6H06K<@?D0R,'$9E RU3I^UL7&+9L,HB:C2=4U
M6/6:A$<"Q;S_)$,7BQH+;KB0D(,V*LH5#4@N: )_4M8?0 B&"G.^O;P?C/3N
MGNQ(G)JQ/5KI_),G0G@]&RZS_;](V]NR*$7A<<+<N==),MX.[ 881VM2/S/M
MG"HWXTS)3]3 <6#>&SKX,552/2;,6UW=860,C;W!;?(N,7$98I_N.!>GP4_-
M]RTE]_VH/$[KR&U<4I8I_>)H:1[:$^:)RPJHVR%8F^C-[N4PD,U1.:%$O%R=
MOM(P4TU!*,)[CJGH]V"^_L)PDG)44,;1M!I9K'"%PG/-'%"0[F%C\Z,)_J)Q
MZ1G$J%34J%FOW!MUE(!HLH$,?CUT/.)"PG1),!R!1+A[S+@]@>_1>$9Z2\"3
MS>E>Y_!IX@S=B:-E7Z!F)YZ$43(WM6PS[E[FEN1Y/9#H %C"HAOQ!"FD./8W
M,3@H ?R/L5YK=(+S(]AJY*Y+T8S%=$1DM'LQS^K)*6[\T$!TRT:LX^Q>+[B[
M$UB)-=7Q.<ES,VU74MXM!XRE71I74I!T'/MM)_BKAV]:*CWB\',VG#JQX%(D
M2BW9"_S6V68L<2]1;4\%XM.)#.1LXOE,ZL%I\>LN^WM>7###B5475.Z-J\HR
M\0W7#39AD6M.8PYB7KFWRVYS%$O@B4I[=>/=;6PJH>/#H0)KXQI+AI5F;S[D
M*3$=+%!!E?0DS363FO^KU2/]'PQQ\8.P01Z]&KSU:0*NYF F4!VIXZVT@ 53
M4EMEYAT CQ_E$9H]^RQGR62?S(<ZDQ-8$TV%&9HJ3_)ODP=SP*BIS<=(2@SY
M]YB58P3,<0(&/I.51J>&F=0 !E;7U^P]7<1%SZ$$/+UTY <D7#(INYBRD]8N
M-B9[BJ3@9[I(#N.FB$*>QQY9+C.I,BHY^Q->+(IB+'/.LWPP>RMU3SP[W/QP
M7P7L; K7P:GF^U_MK;#55.=4F)OR+^:K,#D H,WJHG(7LU!TQIA4A$?H:R<E
MQXH74I?M8DD\A1WU0QA !:16>.5=M+V"KC(1(LG%2?,"G2,&^3GM\3Y2BOID
MR,[1#CZQ'C1B\@*MRUCGE=?^RT+:F"M^$DO]@9UT;>L:>2:IL\!EJ)GM0K6
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
M),L;6*]NDWFR2.'= ]L(-.]'H:48G%*8'?S-6G_Q&_YZ,=PI:4L#"YEC_J=
M2,%W&<3'#&;Q6<4KS"ZAW_L <13WSNCUNQOI>[W^&WK3+%.-M%QN8:T$SS@:
M^#[=&*NI@GZ<<3#H' R\@\$;#E)JK+P1"*L"UIK:2]O]!U@+)BU,90Z+YX;7
M5/<6%L9R*CS,X=%@T0BXI0HV_[OT\QYOD>JV5"('7M5:O:!3-Y"62EO4H H0
MO$#W9\;0(% :A*, G58P:[C(W74P^9= '(%5,(Q@CTP;N&.R*>B2&GU$"[91
MFEFE]X!=5D-'Z@T/I+FJZL9%43*=[YA&3S2JL-[H._"G W95%#Q#*!HM.7EI
MH:?"+>SVGT![/M X.@4LE056U_3"KI8I#DE/W/A9<<'E!;&W&HWY"_>_]P]/
MVJ]"O?5#QH OH[83N]UNCDW;]OT-;X?@'=-;+@U=?T'4Z/(3C0W=#I;6L*KV
MS;Q1ED:#7Y8TBU$[ )T72MFCX1QTTWWR"U!+ P04    "  (;5E4,GJK( ,%
M   Z#   &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6S-5]]OVS80_E<.
M7C D !.+%$5):1+ 2=LM0!L4=;H]#'N@9=H6(HD>2<?U_OH=*5M6FMCHXUXL
M_CA^]]W==Q)]M=;FR2Z4<O"]KAI[/5@XM[P<#FVQ4+6T%WJI&MR9:5-+AU,S
M']JE47(:#M75D$61&-:R; 8W5V'MB[FYTBM7E8WZ8L"NZEJ:S:VJ]/IZ0 >[
MA:_E?.'\PO#F:BGG:JS<M^47@[-AAS(M:]784C=@U.QZ,**7M]S;!X,_2K6V
MO3'X2"9:/_G)_?1Z$'E"JE*%\P@2'\_J3E65!T(:_VPQ!YU+?[ _WJ%_#+%C
M+!-IU9VN_BRG;G$]R 8P53.YJMQ7O?Y=;>-)/%ZA*QM^8;VUC090K*S3]?8P
M,JC+IGW*[]L\_,P!MCW  N_646#Y7CIY<V7T&HRW1C0_"*&&TTBN;'Q1QL[@
M;HGGW,W'^X?1P]W]Z!/</XP?OW[[_.'A<0RGCW)2*7MV-73HPUL.BRW>;8O'
M#N!1!I]UXQ86/C13-7T),$1R'4.V8WC+CB*^5\4%Q)0 BQ@]@A=W$<<!+SZ
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
MPX!ZS+0K3_OB]#JL&7/M:&D)QQ5MB6B\ 'U?:.WV+]Y MW>._@502P,$%
M  @ "&U95.-7NC%!!0  &P\  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N
M>&ULM5?K;]LV$/]7#MXPI( :Z^%GF@1PG!0KT'19'MV'81]HZ6P1E4B7I.SD
MO]^1E&6E]:,=L"^2>+SW_2C>G:^E^J)S1 //92'T12<W9GG6[>HTQY+I4[E$
M03MSJ4IF:*D67;U4R#(G5!;=. P'W9)QT;D\=[0[=7DN*U-P@7<*=%663+U<
M82'7%YVHLR'<\T5N+*%[>;YD"WQ \[2\4[3J-EHR7J+07 I0.+_H3**SJ[[E
M=PR?.:YUZQML)#,IO]C%A^RB$UJ'L,#46 V,7BN<8E%81>3&UUIGIS%I!=O?
M&^WO7>P4RXQIG,KB+YZ9_*(SZD"&<U85YEZN?\<Z'N=@*@OMGK#VO/U!!])*
M&UG6PN1!R85_L^<Z#RV!4;A'(*X%8N>W-^2\O&:&79XKN09EN4F;_7"A.FER
MC@M;E >C:)>3G+E\/_EP#Y\G'Y]NX/9F\O!T?W-[\^GQ 4X>V:Q _>:\:\B*
MY>VFM<8KKS'>HS&*X58*DVNX$1EFKQ5TR;W&QWCCXU5\4.,UIJ>01 '$81P=
MT)<T,2=.7[(O9L85?&9%A7#-=5I(72G4\/=DIHTBF/QSP$:OL=%S-GK';<@Y
MO.>"B92S B9:H]' 1 8?.9OQ@AN.>E>6#^M_S!'FLJ SQ<4"C"L6T+'4* P8
MVDP+IC6?\Y0Y]*^YR;EP.W/KVLJYEG-43*7YBW5RWCC)MDX66R=!2 .93QAF
M@(7&=8X*P>O5"%,IM"QXQ@SM;V-^,$2@@TPJ3<X,,))11& V[QG8LTGKM%+*
MQD)GC)-M;5VBRF,Y0]54W_E$'^$I_$$VE57HHYK*<LG$RV^_C.)H^$Y3-,^8
MO55D&5(I5J@,IQS1@9VU@R#7/TEBB4(P\D>C""PCQ;"V#R&_3YQ4K_+F@G;,
MK:@K;8-E\+62ULY2\=1ETO^FZ(BK+U85_7:!9V25"MGH/_F(*RP@>O,#:6H!
M\=;;]I78)_G %\+!AG#D4]RF/$K3@/BLWK>%LZAC-?73G]=3N"NH+K6[OT(<
MA+V$WJXZ\;N&XA7L%8R38!R/&ZEZ>8]T3'EJ7/E6M/ !G5 ZXF#<"[?\;N5=
MEBU+$ ^"T:"EUR\]X];G43"F?]DKISVI=7#/8%I'7[2)VT@VY)<#62# &0*#
MU4)0U51NY0_MAK$W"N(DWKR\G^GW=FMU-5L_#.)AOTYQ(<7BK4%5'O=S=]*/
M^ACU@V@PW+S:2=]I>Z.WYD_&03@>U&)M-LI1/Q@/;1T&29",Q_0Q&@?),/I)
M9(?_%[)[4?^;FEK*$61'XV \B+?)\\L#R.X%O=%P"PBWVH5LVNFUBN>7WR+;
MXKWWVFE/^N_(/I2%GP#?[KP<!=\@#*(DW+R.@Z_66_./0@)?O!M\,4%M:,'G
M60E\<= /AZXF]@Y6NTMV[+\,VMYWN//FXI3VE4SME0[:D,3L!0HT%(13FM+M
MP0W(F:&6VU]AE!11=[GVGH>4;COFZ&6)RM],"X7^?)P>Z&[Z37?3/]A]M'"R
M.7L9T"77.I)/[G[S%U4"'\2R,CO;G(.&[$ARII<LQ8N.:V[4"CNOK)<MZZW&
MIGIEG3OK'CO:ELJF<0^F3F%G:Z5PTUQ1KT*;;^EB7C-U1-5>X.[[1S5 FU)?
MLR"[W_=L!PS"* CC ="X0L.( 'Q.G99MVV$!8!7<5$I2*R0D312NS=FK\:07
M#/O#-S\;2;3]7^^"6[<UL!!"%VXLLP6JA/&S2T-M)K^)'WBV['YLO&5JP86F
M$S(GT?!T2(!2?A3S"R.7;OR924/#E/O,:7I%91EH?RZI :L7UD S#U_^"U!+
M P04    "  (;5E4R&7 $F8%  #O#0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6RU5UMSXC84_BMGZ$Z;S'@#-KZ1)LR00++,9)-,8-/I=/H@;&$T
M:TM4DD/HK^^1;(A)"-W=:5_ EL_E.Y_.13I;"?E5+2C5\%SD7)VW%EHO3]MM
ME2QH0=2)6%*.7^9"%D3CJ\S::BDI2:U2D;>]3B=L%X3Q5O_,KMW+_IDH=<XX
MO9>@RJ(@<GU!<[$Z;[FMS<(#RQ;:++3[9TN2T0G57Y;W$M_:6RLI*RA73'"0
M='[>&KBG%Z&1MP*/C*Y4XQE,)#,AOIJ7<7K>ZAA -*>)-A8(_CW12YKGQA#"
M^*NVV=JZ-(K-YXWU*QL[QC(CBEZ*_#>6ZL5Y*VY!2N>DS/6#6'VB=3R!L9>(
M7-E?6%6R(0HGI=*BJ)410<%X]4^>:QX:"G'G'06O5O L[LJ113DDFO3/I%B!
M--)HS3S84*TV@F/<;,I$2_S*4$_WAZ.'\>-@.GX<P?AV,GWX\GET.YW X'8(
MGT;#Z_'M->#J8#JZ'H\F<#0ELYRJX[.V1M_&0CNI_5Q4?KQW_+@>?!9<+Q2,
M>$K370-M!+U%[FV07W@'+0YI<@)=UP&OX[D'['6W3'2MO>Z[]B1[(B9'8,R5
MEB6FGE9 > J?:)HQGL' I!#3C"H8,I7D0I62PA^#&8IC>OUY (6_1>%;%/X[
M*"95<8"8 V;=BLC4_&-N<;@LI:0\6</H.5D0GE&X1$:-8P5WI58:H2+*?7MS
MT*>I^U.U) D];V%A*RJ?:*L_75"8BQR+UD2NS;[7E<O^QO@U?B99)FE&- 4N
M3(F1'$@A2L,:=@LK<BF*)>'KGW^*/3?Z56&];$A6(%XP U$F8J.Q1 F1*K!(
MN*;IR1LB]L2/R4"+&97;A'BSTH%APW=*%5I"Z*EQO:CWE[WL^RE,L%/ !XC\
MCA.&D7F*/:?K17!?2O2O*"ZY<=?Q@M ^]9S WW6"K'R'(]<UMHRC7NQT_6[3
M#\;0"6,CY#E>%,&!1 NVB18<3+0KPB0\DKQ$&HF4:YO?=O?,3NPOAGVI==B+
MS2+CZ<EZ2C:>-GE2;_J!-'$,;TE.E&)SABRNF%XP;K4:AA>,2H)TK1U84:Q)
MHNKD17XO2$YX0F%BA]R-2(B=!_]#R@R40@]-I8]P0Y]H#AX<N<=PAZ@E=G53
MQQJMH+0RFQHY7;OQH>/A+E=2]5??Z?5<Z#JN'\.DG&FAB4D6#U/1-PG1<WPW
MA!M&9BQG>GW ^2!)*LZ79&VKV70VDB2RQ(CRVH!I;1\@</PXJH %@5L#R@7/
M/FHJBQUAU^E&,>:N8^AJ  R=. P,T-@)(O='RN('R?0]@SSV_VM.HLB4N>='
M,+4A-HT.-LYQ6Z(HL-L2=#I[)&]V;3JA[U8DQ6YL$4THA5N!+=4%+4R6*]OF
ME,A9:NFZ8ARSF:'=B<:%:DB9=DO2E-5=F/'JM%8=G'*K5UE[4VF-&BHH,?/,
M6CPYT&'";8<)#];^:#['H]?W=9.#%K]Y4*F7266#9AASA23#8VHUTW%X*Q2<
M2U$TB?GEU8SBP)#?G1UH\(X6[W!@6:9?AMZ>$?8[);(^^NQI/&]ZS7"G/"Z)
M6L 5!K@]B#0/*&^_7ML@CVYLA,?_+G"+=;:4(BV1(XG5P4N$@'XE70II,& G
M<"(<=7[/SJ">'7A.W FPR%T[_!S7\S94H /ZC)<&M<=*#U,]=(W^D>N$0>>X
MLM2+' \IP%7L=[YWO$,&EL,K0O;1\"JF!YJ(C&,"I%@-,"*2H\*W2NT)Q, ,
M;,=UW6#O_&TW#N$%E9F]:N#H,@VF.H]O5[>WF4%UB'\1KZY"GXG,#,Z<SE&U
M<Q+AD)75]:)ZT6)IC_0SH?&"8!\7>".CT@C@][G %E*_& ?;.U[_'U!+ P04
M    "  (;5E4M2=W^=T%  #Z$0  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M."YX;6SM6%MOVS88_2N$EPX)H-FZ6W:3 &FV8@7:)6C:%<.P!UJB;:*2Z)%4
MG.S7[Y"T9;F6O6"/PQ[B\/:=[W8^7G2Y%O*K6C*FR5-5UNIJL-1Z-1V-5+YD
M%55#L6(U9N9"5E2C*Q<CM9*,%E:H*D>A[Z>CBO)Z<'UIQ^[E]:5H=,EK=B^)
M:JJ*RN<WK!3KJT$PV Y\Y(NE-@.CZ\L57; 'IC^O[B5ZHQ:EX!6K%1<UD6Q^
M-;@)IF\RL]XN^)6SM>JTB?%D)L17TWE77 U\8Q K6:X- L6_1W;+RM( P8P_
M-YB#5J41[+:WZ&^M[_!E1A6[%>477NCEU2 ;D(+-:5/JCV+],]OXDQB\7)3*
M_I*U6YO$ Y(W2HMJ(PP+*EZ[__1I$X>.0.8?$0@W J&UVRFR5OY(-;V^E&)-
MI%D---.PKEII&,=KDY0'+3'+(:>OWS.XI,CY)SHKF;JX'&F FJE1O@%XXP#"
M(P!!2#Z(6B\5^:DN6+$/,((UK4GAUJ0WX4G$'UD^)%'@D= /@Q-X4>MB9/&B
MTR[^?C-36H(%?YS C%O,V&+&1S ?4!Q%4S)R-R?OF5*,$:N&W*"M%;FI"_*>
MTQDON>9,]87UI )3BU.UHCF[&J#8%)./;'#]:<G(7)0H)%XOB#8I(W:VADJ-
MR5M1K6C]_/UW61B,7ROR\>XSH<XB"HM*:V*YLPMHT@JNF.2B4%LT5@P)TL"J
M&9,V%<ZYVQ)@?,YS:BOJFZY)E_GQ-T&8DCO 8@ZVWD&)W)IR1J+,"R89&G'J
M^4%,WO*:UOG!PLP+@18$GC])R">A:=GUR$K'@8%)QE[@3[H1GY+;1DJXTK7B
M)L]%8V*UHL\V>"8H-,]EPXJ]L)R1K8&9EV63CGTOA@B],$WQFZ4)^474^:$U
MSM52U(L?-)/5GC1BGF4AB7TOSJ*#\/3+!-XD]4GL83O>!.LPWXA9[$58@)BE
M7AA'Y$0Q)&TQ)"\K!C$G'ZANI-.%GC-\6QO_4! GE?07Q+ZV0W>I'=]CLF7I
M[)G,N<H1HF=&)5DSR<Q:5UO@S@;WV4@?V-Y)X2XQ+N  #Q':P =[(C1"+P['
M9B#T4C 9TQ$8%6,.^4TG9F&4AF8\)N#RQ"=9@D8R3LQ80A(O\\&"P#20*XRE
MQ.0O1E&81H"R "$8G8,-IE RC-OJ#U]ONUTJ@+25W2SB,6HJ D0<120)O 3
M9A^;DG>H?L17DW,L":(+<A[ZXPO30RU>D'NW09!'6C:L/^AGAK9^YIL&A-(=
MZ4YP+6VYEOY+KNVR\B*VG53S/]O^VVP;MVP;OYAMFR-0*-U'IY,X_71R@#D
M#764R#G%P8O[GU[N0M?@4B5[S_;276N.GN"'//L-[-M<TWI/=UAR_$S?T? \
MN.CTV!/>!\HF(HAP H6.@!EHU/)U2FXJ(37_RX'V"$=>%$WP&XZ#'2<VLWWK
M0YR*<9SMT<U%$MK'7I+%I@%NXT0T]KZK\[(I(*B6,&1S=KH F@/\D4IN3_,.
MDD=F IE YM=+GB]=.&NA<?N&.(=:7A^[.QV-]$.S6I7,I!;RMU0MR5OD!N:Y
MY]5^R.W\BO+")IE6[N+!G2O%5GT%DQMI,7LK9.IP&N5$1!M,^R#:+-F%>!,5
MNZVD:>P:291V=I]VB<D"RBWQ]U7,VY5=%3WRD><CZV?8@R:XQG6N=F*F\9YT
M:.PI7])ZP6P0G'=B5O*%C5:_Z>/4;0?C\:1/;6Q)"K*"HR<VB:S=)+(7;Q+N
M?M9)9]]><1JN[Y+/M_0U"5_;ER:"0Q_A.0*#Y"-:K8O$L-OQNG=Y@;/(4(D@
M;,PE30N"XREO2C-B.?WMQGMT!]JGVE'B'P2FP_,O+W&(G(,+YOQ4%STY3X<A
M_K+#; ?#"0F'Z:&.O2CT("9#G[PB,<1?':(FPP##"92^ZB/0J/,>KYA<V*\.
MBEA][FG>CK8?-F[<>WZWW'T5^4#E@M<FUG.(^L,Q;LG2?6EP'2U6]G6/S4J+
MRC:7C.+0, LP/Q=";SM&0?NYY_IO4$L#!!0    (  AM652KDX #F@0  - *
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;)U6;6_C-@S^*T1V&QK
ME\BRG=A9$J"OV 'K5EQZ&X9A'Q1;283:4B;)37N_?I3LN.FUS;I]26B9?/B0
M(FE.=TK?F0WG%AZJ4II9;V/M=C(<FGS#*V8&:LLEOEDI73&+CWH]-%O-6>&-
MJG)("1D-*R9D;S[U9S=Z/E6U+87D-QI,755,/Y[Q4NUFO;"W/_@LUAOK#H;S
MZ9:M^8+;+]L;C4_##J40%9=&* F:KV:]TW!RECA]K_";X#MS((.+9*G4G7OX
M5,QZQ!'B)<^M0V#X=\_/>5DZ(*3Q=XO9ZUPZPT-YCW[E8\=8ELSP<U7^+@J[
MF?72'A1\Q>K2?E:[GW@;CR>8J]+X7]@UNDG2@[PV5E6M,3*HA&S^V4.;AP.#
ME+QA0%L#ZGDWCCS+"V;9?*K5#K331C0G^%"]-9(3TEW*PFI\*]#.SB\NSV[A
MY)8M2V[ZTZ%%2/=BF+?F9XTY?<,\I'"MI-T8N)0%+YX##)%+1XCN"9W1HX@7
M/!] % 9 "0V/X$5=@)''B][$6UJX$"8OE:DUAS]/E\9J+(:_CH#''7CLP>,W
MP!=-*8-:P8)+H30LZJ72A9#,\@+.E;SGV@I,+ORZ+,6:N4HTKZ7YN)_;#8=?
ME.4&&(9@&E?FT%5^X$H]N0J R0*$M%QS8T$8V+)'=]EXAEC8QAIU#*_$1R9E
MS<KR<0#.VTJ5V*]"KL%Z]:9IQ5>D(&0S"YJV7#/' =70Z%Q56R8??_@NI>'X
M1_.,5('W, &\75XMN>YNV/T0" <T^?Y?XY(^ T7MR5^S1V<[AA/GV4L^0WWX
M "-" D+(@?1%LDHAS%>$++ 85"TM2)QY>'/8PQPS4:",@HLE5\8:. E)D(W#
M/@HTR+*D?^ E\,9)F@6$9O@_1B\)D$&29?\QCM-ZC5WNH.,NE'@?2IPEGO[^
M_W^%$0=90C&*49".2/\ OPDBSC!%<0IQF@9A3.!665:^N+I&]P.$ 1ECT.-Q
M*R=HD\ 5$QKN68DA(9.5>$ :&N-^ 8.Y[,/D()'NCBB"4.HES&-&#BA"0M%+
M2B&)2# .XY;=ZMW^',LP'@64Q(V<C(,49<?#U_DSI->*V*-_?!T=^\E]$C#G
M$MQW$B>SOL,\X8 I7+.ZWL,V*)DQ8B50CQGXF=_S$D)W]_8Y@8W@FNE\@RVX
MX$W#HYY53L\X8M*H4A2^GJZPKF0N,!<+BP?XF<2KQKX$5A3"M2:^<152&__Y
M=%EZ<E1QYF:A-QH<&8-)-P:3]X[!3_M1<_F ^4#6Z-R-X-=FWE%0MXU,S);E
M?-;#=<-P?<][\PZ>/\&_9_*X R.,]>W1Y'T_X";PAYN"S0?LK0%%29BADWJ+
M_L2W'+"N2!"/$B?0($K<X,&F(V,XS7/-;7L!7</BX\MQ$ 51E$$8!R.L]C )
MLA#-FV9G'4)3<Z;&J^=M>R=9A&6=XA2B 8G"MD%></S&Y[XWXB#*7"O3%(=#
MZ 0:I$D"KQ7%\&#+J+A>^UW*I1IC:A:.[K1;UTZ;+>5)O=GUKIE>"VF@Y"LT
M)8,QEH)N]J?FP:JMWUF6RN(&Y,4-KIQ<.P5\OU*8M/;!.>B6V/D_4$L#!!0
M   (  AM652FZ=_$3P0  %T*   9    >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;)U646^C.!#^*R/N=$HDVH -A/222&F:W59JFZI)]QY.]^" $] "SMJF
MZ=ZOOS$0TF[;;&]?P#8SWWSS><9XN!/RJTHXU_"49X4:68G6V[->3T4)SYDZ
M%5M>X)>UD#G3.)6;GMI*SN+**<]ZQ'&"7L[2PAH/J[4[.1Z*4F=IP>\DJ#+/
MF?Q^SC.Q&UFNM5^X3S>)-@N]\7#+-GS!]</V3N*LUZ+$:<X+E8H")%^/K(E[
M=NX9^\K@2\IWZMD83"8K(;Z:R54\LAQ#B&<\T@:!X>N13WF6&2"D\:W!M-J0
MQO'Y>(_^J<H=<UDQQ:<B^RN-=3*R0@MBOF9EIN_%[I(W^?@&+Q*9JIZP:VP=
M"Z)2:9$WSL@@3XOZS9X:'3[B0!H'4O&N U4L+YAFXZ$4.Y#&&M',H$JU\D9R
M:6$V9:$E?DW13X\GT^G#S</U9#F[@/GR<G8/T_G-W?WL<G:[N/HR@ZM;G,^@
M<SU?++K06;)5QE5WV-,8VR#THB;.>1V'O!/')7 C"ITHF!4QCU\"])!TRYSL
MF9^3HX@7/#H%ZMI '.(>P:.M$K3"H^_@S;Z5J?X.?T]62DLLEG^.8'HMIE=A
M>N]@+NI2![&&:<**#5>0%C")HC(O,Z9Y#.<L8T6$ZV@RF4^OX*J(LC).BPU,
M2REYH>&.RU3$,-<)ES 5.39?8KKBD1MCD7/<':%4%U@1PSV/,J94NDXC9LI>
MP;S4>_"WMNUH N9(.%-;%O&1A6$5EX_<&B\3#FN183\;FMJ41-/4Z;^8273(
M%"ECWQVR7>VSQ=,$.(L20/Y;49@T&XXV^NT5B!H%MK4"HE(@>J% VBB0M0K(
M5PJ(\AFZB6QHU9@*JK0*)'<*#P4>:QGF$,-G/,Y4K2N6.^#Q,64J@4^8,USR
MV*1WU'KRR-+,"'."\4X6#!6ZX"L-"XXYI3I%_WH_ET*SK-[Y1AQ@53%@>?-\
MA19UB;LA_ Y]&P?X[KCVP.UWJQ$U+]\F?;=!/*;/BB,=#@3M@P#A7$*@0[I
MB4W# *ZY4F>PP6SV#@<Q,<VU%'E-U?7MT*?PQV\A<<F?[;M97K(GX.LUGKOM
M%V0<>$[WU?P6?SO-+I]\>)<'MN=2S-D+:_:N9X<#^H.(^I6" Q3*#>S ]7!
M;3_P*P%](R!Q;#?P/JY@AU#;"S#VH!]@VC@GMM=WN_]#0FJ[H0.^3P[R4;M/
MR=OR.2_$<WY5N@Y% ;QJQ[V*-\ZI@S7T$_&(8[1"E1P2=BOYPM#HN:=DA QL
MEPZZ']>0>C;M#Z 38-&$A^Q(W_:)^W$AL90\W^N^*L;]^AMRNK8_"'Z8_9*<
M% N>4NB8?B('"M2Q?>S'GVEJ6MFTC%,7(JI1-?-!4RQL#POBK1]1[]DO/^=R
M4UUL\.P59:'KOW^[VMZ=)O65X6!>7[QNF-R8\ROC:W1U3ON^!;*^S-03+;;5
M!6(E-%Y'JF&"]S\NC0%^7PNA]Q,3H+U1CO\#4$L#!!0    (  AM651CY@:M
M_ 4  /<.   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;-5766_;.!#^
M*P-O]@+86#>E- G@.&X;;.H$SK%8+/:!EFA;J"2J))W$^?4[I&3%:6RW#_NR
M+Q2/X=S?C'C\*.07M>!<PU-95.JDM]"Z/NKW5;K@)5.'HN85GLR$+)G&I9SW
M52TYR^RELNA[CA/U2Y97O=-CNW<M3X_%4A=YQ:\EJ&59,KDZXX5X/.FYO?7&
M))\OM-GHGQ[7;,YON+ZKKR6N^AV7+"]YI7)1@>2SD][ /3JCAMX2W.?\46W,
MP5@R%>*+65QD)SW'*,0+GFK#@>'G@0]Y41A&J,;7EF>O$VDN;L[7W#]8V]&6
M*5-\*(H_\TPO3GIQ#S(^8\M"3\3C)][:$QI^J2B4'>&QH:5)#]*ETJ)L+Z,&
M95XU7_;4^F'C0NSLN."U%SRK=R/(:GG.-#L]EN(1I*%&;F9B3;6W4;F\,D&Y
MT1)/<[RG3R>C^]'X;D1@.!F=7]S"\&H\'(UO)X/;BZOQ#0S&Y_!Q=/5Q,KC^
M=#&$B_&'J\EG>P:_W;)IP=7OQWV->AAN_;25>=;(]';(=#WX+"J]4#"J,IZ]
M9M!' SHKO+459]Y>CN<\/03?)> YGKN'G]]YQ;?\_%U>R=47!:S*X*Y*N=28
MW#KG"OX>3)66F$G_[!$2=$("*R38I72NV'PN^9QI9"UF<"LT*V",2+R6(ENF
M&B;\@5=+/)U)4<+H27-9(<G0Y@67"J:K->VV,.R5;^!^I&J6\I,>XEEQ^<![
MI[<+#C-1(%;S:@[:A!CL::55JV"GE/%/]LJ(K;JCCG6S=PA_<2;;L ,&C9=3
M+KO F<'!P4TLH_820O\-HR.XS\O\.2_A "+/)VX0XBP, N*%M)WYN#=F\X(]
MKTH.?NR0($C 3USB)3'X%"G\ /Y8/K *O#@DE$80A)10'[^13_S0AVM6K*KG
M_"MX/B4!#<"E#DEB'^*(Q"CI3*)/EY*!Z\7$07:NZQ W\8"Z)$DHW(NG9S$7
M$")U"+_\%'NN][[[?LAEQFK%NPU4+8[!\U#WN'5VM<T16#Z_<(TN1(]H#-A0
ME#6K5G@_BAPTP#<SBB:%J!$)T1@/=1L4&:IJO?%=KC>L$K,<S?((C4)P?33+
MH9!0$CO)/M5<0F.?!.AA%TG1[LBU:KG$"7R8B!4K],IFCD#-Y<O%""51BI$C
M81) X!/'"5M!'<V!81I$Q*-A,T=K@["94R= $3'L 6;8 3/\SX!YAAT!;:DP
M5;!"5!HN1<I,O]F&Q[UB=^.Q0>'4--!O\*9W*X9!G',QEZQ>Y"B=SU$G H^X
M6$"N;">S>M>MWD6K-Z)?KA/J5P6I*+'0I#F*:6.M0(G" %]B8RU6W^0@ ?Z4
M\EI;-B\9MR'9WD:B8JFP'S<,VG3#!EYDV/_XCQ>*NRHW*7NCK3^P&A@$.P[.
M:(@8C7RS%R7$I2Z,EA)_9B ,8Y*$'F"2$NJ%$"#XPR2"2[2_@@&:FZ>(:"P4
M;FA$F23VP'.1&I$]X4J;G+"Z@A=Z)/%1%Q?+B8-HBQ.#O/\I> \VX'NP >"#
M#0COP5?4X2O:BZ^=<$)?8+NML,.:3%0PT%KFTZ4Q2PN,CYP;YW?=;QO$OB-Y
M2W?+"\Q$(]+@"<]K3'?4 ?](39@W(F2K-'V_%W7LE<;;+A>M%6G7PPU26L&Y
MR-2ZW?+LQU&P=@D,, /A9W C,U <NI,S< .S&9K!WSP9@NN83<\,+@Y-? *S
M#@QE@)M[PDZ[L-.]SK]I_ON-5\>B>H>_@%R;]:6HYN\NL19D,%"*:UN[/K[4
MKHFM7=N"O5?>]GIJA156&+/"UI4IQ83+&VBWV,!X:*QG=<&P/)J.Q;\N\[KD
M[6IR==>R "9Y^ZK)GQL(OBF]@*5%O\V^PUUA?:/G)M?5T9NZ1[%.Q('Y]Z'4
M_$9$<"%Y8?3$LD0H-D;?<4B(S?)U 7.QO,3FOP8KS[HV%&]DFP+@Q%@0:-+.
M$Q+&SM9BT-]XC&!ZS>V3RS229:6;=TFWV[WJ!LUCYH6\>1)^1JSD6 <*/L.K
MSB'%!BJ;9U:ST**V3YNIT)C+=KK ERF7A@#/9T+H]<((Z-ZZI_\"4$L#!!0
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
MFA[J,&CL8Q_+=I1@R8Q=\UJ!+2%OMV6P(/06^< !:C FC1\!)[[Q _H8?&G
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
M^\>F\ZHS]U$IQWGRGWA6+<X&8@!F\B%:)M67_/DWV7:H(3C-D[+Y"YY;;#
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
MJ-\?\KSZ\:%N8/U.V/D_4$L#!!0    (  AM653\SCLD6 (  !\%   9
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
M=D^R:6)/!Q[)U]K(J@5C!143S9L^M?>P PA.]@#"%A"^!L1[ %$+B#X*B%N
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
M,36$\0LX R9@Q#A'J^[X!B5:(C_=R^F7<L(3<H(01E*8E8:AR&CV'L#'V*H
MPT. _; 6,:9I UK!%PB;83"?QG!^=E$#VZKRUG*PER=A%=L06U$:8JK94A!#
M,X@T/-!LR<02TZ.-*K" C:[ANZSX+AU?Z[]\\.L[GD%B:*Y_UR"W*^1V;20C
M8@K%S [D LNYBNJC;U</%,*.$E47[%4EZ:H6:2S-<5+)1TFMH;FN:*X_.:<W
M%?+-9^6T'J@%N?L=:C3=5IIN:Z&PB6&+$C HE*(BW4%\2M@[^*#YUDF:GYS.
MX*A+!;7BYP)'#F=_L1JXU!I_.D533K1F"X:VA9(Y1#\&"1@)6(0":^7C[E/2
MM!V-G5@;;#F-L.-OCN7Y1_TTIVKIIH:&5!;"E*VULE:3*2K[\=OU<JR-B,+"
MU<#I EV;C6ND5N6D*#=&KEUW?I8&>[U;KG"Z4F4OX/E"2G/86()J7O?^ 5!+
M P04    "  (;5E4NV%BR@8#  "B"0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6RM5MMNXC 0_951U(=6VC9Q @$J0*+ MI&V+"*T^[#:!S<Q)&IB
ML[8#K;0?OW82 J7I12HO\6W.F9EC9^SNAO%'$1$BX2E-J.@9D92K2],40412
M+"[8BE"ULF \Q5(-^=(4*TYPF(/2Q+0MRS53'%.CW\WGIKS?99E,8DJF'$26
MII@_7Y&$;7H&,K83LW@923UA]KLKO"0^D7>K*5<CLV()XY10$3,*G"QZQ@!=
M#I&C ;G%?4PV8J\/.I4'QA[UP M[AJ4C(@D)I*; JEF3(4D2S:3B^%N2&I5/
M#=SO;]F_Y\FK9!ZP($.6_(I#&?6,M@$A6> LD3.VN2%E0DW-%[!$Y%_8E+:6
M 4$F)$M+L(H@C6G1XJ=2B#T :KP!L$N _5F 4P)RY<PBLCRM$9:XW^5L UQ;
M*S;=R;7)T2J;F.IM]"57J['"R?YH///N!W/O?@S>Q)_/[F['D[D/@\D(;L:C
M:V]R#6IV,!]?>V,?SL$OMAO8 I2,&\Q#W2JQ* PSS@D-GF'\%$28+@D,&95<
M;92 GYD4$M,PIDLX'1&)X^1,L6VA9(L(*L0YW/DC.#TY@Q.(*<PCE@E%(+JF
M5&GKX,V@3/&J2-%^*T427("#OH%MV:@&/OP\W'H)-Y78E>)VI;B=\S7>Y./Q
M&NO#*V!$A$H?2Q+"0, -"9=:((\*R3/UKR@9_H&OCO@[;IW*K9.[=3YT"[]_
MJ#7P)$G%GW>8&Q5SX]V$)DS_D#@!G+*,RKH-*@A:.8$N+.M^JV&Y;JMKKO<W
MHL:L;3OVSNQ%?,TJON91!9]F7)U&0=Z1QJU<NT<6O54QM[XJ>D'@[JF)VH[=
M= ]$KS/K-!M6O>CM*K[V1_'MBXWKQ/[X<'<J;YTCZXRL78&TOJITR?!"0Z2D
M/CS?-7:=MM-PZJ5&>S4<'4/L3QQLM*MBR#ZVY+M2A9PO2^Z\JA4.LMSVH>*O
MS9!MMPXKBKEW@>K7RRWF2CX!"5DHG'714A6&%P^"8B#9*K]3'YA4-W3>C=0C
MBG!MH-87C,GM0%_3U;.L_Q]02P,$%     @ "&U95(;U :;J P  5Q$  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULM5A=;^(X%/TK5C0/,]),$SN?
MC ") :9%ZK!5H=V'U3ZXQ( U2<S:#DRE_?%KAS1)2:#9W?0%;.?>R[GW7)_8
M] ^,_Q1;0B3X%4>)&!A;*7=?35.LMB3&XHKM2**>K!F/L513OC'%CA,<9DYQ
M9"++\LP8T\08]K.U.S[LLU1&-"%W'(@TCC%__D8B=A@8T'A9N*>;K=0+YK"_
MPQNR(/)A=\?5S"RBA#0FB: L 9RL!\8(?ATC3SMD%H^4'$1E#'0J3XS]U)-9
M.# LC8A$9"5U"*R^]F1,HDA'4CC^RH,:Q6]JQ^KX)?KW+'F5S!,69,RBWVDH
MMP,C,$!(UCB-Y#T[W) \(5?'6[%(9)_@D-M:!EBE0K(X=U8(8IH<O_&OO! 5
M!^B<<4"Y VKK8.<.=I;H$5F6U@1+/.QS=@!<6ZMH>I#5)O-6V=!$T[B07#VE
MRD\.)]/[V>-H.7N<@ME\L;Q_^#&=+Q=@-)^ F^GD>C:_!FIUM)Q>SZ8+\ 5\
MQY2#1QRE!(PQY\\TV8!1S-)$ K8&$\+I'FMBP"P1DJ>*<"G QPF1F$:?E/_#
M8@(^?O@$/@":@.66I0(GH>B;4N6B$9FK'/>W(VYT#C=970$;?@;(0K#!?=S>
MW7KM;JH*%F5$11E1%L\^&Z](_(];]0S,)(G%GQ<BVT5D.XOLO!T9"T'D9[#6
M%.PU!4UE.T;SLVAZ#^^'"/F^VS?WU>K4K7JN915&KY Z!5*G+=*(XB<:4?G\
M%MIC1*^"P_<<> *V;H2"  ;-:-T"K=L2K5!M*^@FP9*$8"3 #0DWNJVK'?PW
MN"5[$@%T@5&O^&6OXU[QB\A^I[WBUPN+;"<X*7_=JN= K[GZ08$TZ+Q7@AH.
M+_!.&[MNA +7A\UH>P7:WGOTBAK])K>$@W'*N7JD'!0IX@+1T"IEV^JXB6#E
ME0 [;:,\7+7HT+==_X2:!C,/>6>V,2R5%Z)W)>=M4DJIAG;7I)3B"ENK:SM2
MZJKI]'JGTMI@94/G'">EML)W$5<U&JU6^C AP!U^QD^12C8)]2)/E?]M+A64
M7.2K%&+8M1+#4HIA:RUNK7"P+K6N$]3V4=T*^JY[1N-@*<FPK2;_MXUTRY+-
MER7A<5N>2OF%O8YY0J60(JMSGO*0KQBP_=/W9I,5S(Z;33RA4I[197F>,UGE
M!S?Q\W]>0JARZ.WZU(M*+47=GGOS<*_T#IUNG0:CP#G#1ZG,Z+(R_VL^.M X
M5$HQ<KOFJ-1/Y'6_=[S:U</WO5.>ZD;(\4^(,BNW7OV7PP_,5=4%B,A:>5E7
MOBH,/][BCQ/)=ME%^(E)=:W.AEN"0\*U@7J^9DR^3/3=NO@O9?@/4$L#!!0
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
ME-[%6&UHWG;W=B)98QKD$Y.JW9IAJ2Y$X#I ?5\S)O<3G<!>L=E?4$L#!!0
M   (  AM6505)!9^>P(  (L'   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y
M+GAM;*5586O;,!#]*X=AT,(6VTJ<M"4)I$G+!ALM#5L_C'U0[$LL*DN>I#3M
MOY\D.R8=CAOH%ULGZ;UW3SI.XYU43SI'-/!2<*$G06Y,>16&.LVQH+HG2Q1V
M92U508T-U2;4I4*:>5#!0Q)%P["@3 33L9^[5].QW!K.!-XKT-NBH.KU&KG<
M38(XV$\\L$UNW$0X'9=T@TLT/\M[9:.P8<E8@4(S*4#A>A+,XJOYR.WW&WXQ
MW.F#,3@G*RF?7/ MFP212P@YIL8Q4/M[QCER[HAL&G]KSJ"1=,##\9[]UGNW
M7E94XUSR1Y:9?!)<!)#AFFZY>9"[KUC[21Q?*KGV7]A5>Y,H@'2KC2QJL,V@
M8*+ZTY?Z' X )#D"(#6 G KHUX"^-UIEYFTMJ*'3L9([4&ZW97,#?S8>;=TP
MX6YQ:91=919GIM]O9LN;)7R!I:V/;,L1Y!KN3(X*OHFJ2-QIGRW04,;/QZ&Q
MH@X:IK7 =25 C@@L,.U!/_X,)")Q"WQ^.CQZ"P^MU<8O:?P2S]<_PO?H[Q4S
MH,^H;)G:2G2USL0&.-IR (.J@#,FX!6ITN=7'9K]1K/O-0='-.]**V4:"=UV
MB-T,PRH;(%!(87(-,8&,OK8QS4]CNFR8+EJ8WM@<-#8'G=2W3%"1=MOL9HA]
M<A!'^^3(X*C-;B92VQSMF8;ON4P:E\EI!32K"VC!="JWPL #-0B_9RMME&U.
M?SJTAHW6\,.%T\V0]*+H4]OQ=<,&O<O_86\,C!H#HP^71#=#THO;#;P'(^T&
MPH-6Z9ZI'U1MF- VO[4EBGHC>_NJ:OU58&3IN^=*&MN+_3"WKR4JM\&NKZ4T
M^\ UY.;]G?X#4$L#!!0    (  AM650EQ$3#( ,  #H)   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<P+GAM;*56;4_;,!#^*U:T#T-BY+5)B]I*A8*&M FT
MCNW#M ]N<FTL'+NS'<K^_<Y."*5O0^)+&]OW//?<G>WS<"W5@RX!#'FJN- C
MKS1F=>[[.B^AHOI,KD#@RD*JBAH<JJ6O5PIHX4 5]Z,@2/V*,N&-AV[N3HV'
MLC:<";A31-=51=7?"^!R/?)"[WGB&UN6QD[XX^&*+F$&YGYUIW#D=RP%JT!H
M)@51L!AYD_!\&@86X"Q^,%CKC6]B0YE+^6 '-\7("ZPBX) ;2T'Q[Q$N@7/+
MA#K^M*1>Y],"-[^?V:]=\!C,G&JXE/PG*TPY\OH>*6!!:VZ^R?5G: /J6;Y<
M<NU^R;JU#3R2U]K(J@6C@HJ)YI\^M8G8 (3I 4#4 J)M0'( $+> ^*V I 4D
M+C--*"X/4VKH>*CDFBAKC6SVPR73H3%\)FS=9T;A*D.<&7^YFLRN9N03F>&.
M*FH.1"[(K%ZM.&!U#>7DDNJ27./^(#>BV6>V7A^G8"CC)XB\GTW)QP\GY -A
M@GPO9:VI*/30-RC/.O'S5LI%(R4Z("6,R%<I3*G)E2B@>$W@8UQ=<-%S<!?1
M4<8IY&<D#D])%$3A'D&7;X<'>^#3-\/#P9%HXJY4L>.+#_"Y0M0:"IMG//@*
M*R&6S<EAAH$^/^(DZ9PDSDERP,EMQ\L!C]/>,C8,F6.P]\KC. S2-!GZCYNY
MW6?5B]/.ZI6\7B>O=U3>-1-4Y,?E-0SIAN.H'V^)V[5)>L%^:6DG+?U_>>PY
M.24O*B==<4[)%] :@/R:S+516+7?1\J5=4ZS=^<CVXDU#N+!5D)VC=)!V']M
M-,UV2MH+^MG^M/6["/I'T^8Z#;E=D'L-9((9,IK<SO%N$;C1;P2Y>LI+*I9
M\)K'%&*0N,S9TEU#^FW9''1:!N_>_(.=1&5IL)7,79LDRP;[\Q0&+S=U\.Y:
MMQ2;)4K2:$O>'J-XD(1;^OR-IE*!6KKFK$DN:V&:*[B;[1X $]?VMN8O[,/
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
M-:,QD[H!O%\*6(+5C>Z@_DED\C]02P,$%     @ "&U95"B8N1T$!   !Q
M !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULQ5=;C^(V%/XK5K25=B66
MV";7%2#M0*N.M-N.EIGVH>J# 0/6)C%U')CMK^]QDDTRY+*L.M/R '9R+M_G
M8W\'3\]2?4X/G&OT&$=).K,.6A_?V7:Z.?"8I6-YY F\V4D5,PU3M;?3H^)L
MFSO%D4TQ]NR8B<2:3_-G=VH^E9F.1,+O%$JS.&;JRPV/Y'EF$>OK@T]B?]#F
M@3V?'MF>K[A^.-XIF-E5E*V(>9(*F2#%=S/K/7FWH-@XY!:_"7Y.&V-DJ*RE
M_&PFM]N9A0TB'O&--B$8_)SX@D>1B00X_BJ#6E5.X]@<?XW^4TX>R*Q9RA<R
M^EUL]6%F!1;:\AW+(OU)GG_F)2'7Q-O(*,V_T;FTQ1;:9*F6<>D,"&*1%+_L
ML5R(A@-Q>AQHZ4"O=9B4#I.<:($LI[5DFLVG2IZ1,M80S0SRM<F]@8U(3!E7
M6L%; 7YZOOSQYAZ]1:NBBDCNT(HG0BIXLI9J*Q*F^18M9'+B2HMUQ-&OZTCL
MF:E!BEXON68B>@,1'E9+]/K5&_0*B03='V26LF2;3FT-($TJ>U,"NBD T3Y
M?#-&$S)"%%/2X;ZXWAT_=;=A::KUH=7ZT#S>I#?>6J/;)-4J@\VKT1\?P #=
M:AZG?PZ$GU3A)WEXIR=\<V$3J7GG@A4A_#R$.9:G.2'8?*;VJ2.W4^5VKL[]
MB\D]0@GH!FR!+&&QA#=_0^FW(MW(#)A#.<WYX$K!4[F#@4CV:"-3W0FZR.TU
M06,_Q+Y?@2[*Z;3)8=\ECMM-SJW(N8/D[J5F$:"K*6ZADCG#+K3NE6@[[?K1
M>A5:[PJT.R84.K$HXZ8(._$("ZW@_+5H=#'P.C:)XU'L7##PV@R(ZP<-NR<,
M_(J!/\B C*G[PS>U(]]F: D$020^LB_FE/H#QRBHL@<O<4K#*GPX2"X/+ZKP
M(QAKKGBJ\_*,4*ISID>N-O :NM_(C.'$)%G<5:OA;/E2#J FN-9V_._5I8S1
MW#G>4W4I=1>W=HXWH$*DT8'((,J'+K4IE>@[!*?,TL3WEN#0)Y<\NNQH&/8<
M85)W"D+_1STMDS=ANT&(:7A)K\O.Q[B/7MVIR'"K>@:-(NU.YE&74'K)8=+>
M:M3'8=]6JSL>&6YY>.R&X7?*U/ML#W_#C%(Y0X>R;DS$?0FM(G4O(</-Y+G5
MZAOIBC4=0E[W$#+<1*[3*[^UB9S0[= KO[6)+NR>HJQ[#0G^$[T*VCH$ %MG
MH</,"[P^%G5+(\-=YH75*NQ8?(R=X))=AUT0$*>''JU;'QUN?<^@5K3=&%U*
M<'!9H2Z["?;)Y3\JNW%+,U?DCTSMX9BBB._ $8]]T U5W#J+B9;'_.*VEAJN
M@?GP #=UKHP!O-])J%LY,7?!ZNX__P=02P,$%     @ "&U95,A3K8LY P
M! H  !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULM5;-;MLX&'P50NBA
M!;K1#R59"FP#L95B VRV09WL'HH>:.FS350B79**L_OT)2E%<239S:476Z1F
MYN-P*)+3 Q??Y0Y H:>J9'+F[)3:7[JNS'=0$7G!]\#TFPT7%5&Z*;:NW L@
MA255I1MX7NQ6A#)G/K5]=V(^Y;4J*8,[@61=543\MX"2'V:.[SQW?*';G3(=
M[GRZ)UM8@7K8WPG=<CN5@E; ).4,"=C,G"O_,O,]0["(?R@<Y-$S,E;6G'\W
MC9MBYGAF1%!"KHP$T7^/L(2R-$IZ'#]:4:>K:8C'S\_JGZQY;69-)"QY^2\M
MU&[F) XJ8$/J4GWAAS^A-109O9R7TOZB0X.=3!R4UU+QJB7K$524-?_DJ9V(
M(X(?GR $+2'H$\(3!-P2\%L)84L([<PT5NP\9$21^53P Q(&K=7,@YU,R];V
M*3.YKY30;ZGFJ7EVO;A'?Z!5$SOB&W3#% B0"ET_Z<4E >ET,E@K]#X#16CY
M0<,?5AEZ_^X#>H<H0_<[7DO""CEUE1Z1T77SMOJBJ1Z<J.X'Z)8SM9/HFA50
MO!9PM97.3_#L9Q&<5<P@OT#8_X@"+_!'!K1\.]T;H6=OIOOI&3>X2P=;/7Q"
M;Z4_\Z(N 7T>YB+1U[\T'-THJ.2W,\7"KEAHBX4GBMUS14H=:%L&7N+/.7L$
MH>A:CZ302V$LZ$9[8K7-9O,X]R.,)U/W\7CVAZ@@Q5[Z&I6-H' 8>QWJE;VH
MLQ>=M;<\,K$"1KE ?W,%\LS,Q9UT_/MCFG3%)K_P4>]U)OV<QC)IA.+C3+PP
MCGJ9C* "''F]3(:H,/4FXY$DG97DK)6K/!=@MW^][Q14YKQFJK_@V#"DQETR
M&!'&N+>4ED.0'\9)T#,W@HI2_X2[M'.7GG=7<6WA?](9-)LHE;(F+ =M4:I1
M6^E@+%&*>ZZ&&#\)^E_1$!1XV!_WY'LOYX7W&W>)5OS5-A'BM+]-C,"")(G]
MGL,Q6)!$4<^C>W0\5B"V]IHAD5UMS<G2]797F2M[@/?Z%^:*8X_=%YGF?G1+
MQ)8RB4K8:$GO8J+W(M%<.9J&XGM["*^YTD>Z?=SI:QH( ]#O-UPO\[9A"G07
MO_E/4$L#!!0    (  AM653I$)?Y7P8  !0?   9    >&PO=V]R:W-H965T
M<R]S:&5E=#<T+GAM;,596T_C.!C]*U8U#S/2=!K;N145I))T%J1A0!1F'U;[
MD*9N&TTN;.)29G_].A?BQ'9<5J#A!9+T^/-W["_GV/'LD.4_BQTA%#PE<5J<
MCG:4/IQ,)D6X(TE0?,D>2,I^V61Y$E!VFV\GQ4-.@G75*(DGR##L21)$Z>AL
M5CV[R<]FV9[&44IN<E#LDR3(?YV3.#N<CN#H^<%MM-W1\L'D;/80;,F2T/N'
MFYS=3=HHZR@A:1%E*<C)YG0TAR<^=LH&%>)'1 Y%YQJ45%99]K.\N5R?CHPR
M(Q*3D)8A O;OD7@DCLM(+(]_FJ"CML^R8??Z.?K7BCPCLPH*XF7QG]&:[DY'
M[@BLR2;8Q_0V.UR0AI!5Q@NSN*C^@D.#-48@W!<T2YK&+(,D2NO_P5,S$)T&
MT!YH@)H&2&Q@#C3 30/\T@9FT\"L1J:F4HV#']#@;)9G!Y"7:!:MO*@&LVK-
MZ$=I.>]+FK-?(]:.GLT][_[J_MO\;N&#Z[N+Q2WPKJ]N;A<7B^_+RQ\+</F=
MW2_ QV_7R^4G, ;+NCY M@'>+DBWI !1"N9AN$_V<4#)&IP'<9"&[#F#S*^]
M2W"9AO%^':5;X.WSG*04W) \RM;@FNY(#KPL816[*TOID93@+"&LOZPH/H$@
M78-;$L9!442;* S*4BG ]9ZVP3_ZA 917*9VO_3!QP^?P(<RH[M=MB]8\V(V
MH6R82K*3L!F2\WI(T,"00 2NLI3N"K!(UV3=#S!AX]L.,GH>Y'.DC>B3\ O
M\#- !H**A+R7-S<4S?T7-X=3#1O<E@RNXN&ADNE,]O$I_.LVBV/ WM%#D*__
MUG1OMMV;5??F0/?G9!NE:5E.J[K25#-<AW"J$*7T/9Z9T+ - \TFC]V!EW$8
M(H1=V,?Y,@Y-;6=J&BVNQ\5JN5A:+O7PA;WABYKABZOA6Q&F[80IK/ 2J$C7
M?=G=)!T+"50\&35&R'1$QC(,LW&QU7SMEJ^MY?N-%,4)V#([>N;'B;%JVN19
M4KW6*G:VG#<T+5-@)Z,@=K P[;X"9;D65I-S6G*.EMQ=\ 3(9L,,396^H^AR
M:@O9RZ Q- PA>17('JI$MTW>U2;_G2TQPDK02_7<IVP-$4?_LCG997&EW9U)
M^PQ24BDP#9Y45%VY= Q++#!/1HVQC0TLL)5AT'2G U,U;=E.M6R9L!\1D*G4
MK8D<PS&%R? 4.)70^#).%)H>$6AP_S:T5.[Y5/W!IJBH=9>P5XNMJKR@V(&O
M;&T'+LB:>;5&?F%GQ0#?0_\AX@F@USM $Z.O<VQ>7&$"%3AHVU#0%5\!<YB?
M#LP>MU*(?Z,!-)WUJLS$SE2D+,/&")NV6+,*'+*0/> !D!LXU#OX:UR@"7W,
M!A0PB*$K2JD*-FP$D-LZU/NZW@J@[*VBK!R'^%I(/V]NSU#OSV_I E V66RY
M&(M,%;Z.;=N4BE'&34TX-%/<LZ'>M(\[ 50YMVM8(@^%+2OTQE>%Z^E-GPCW
M;Z@W<*T/S!_9'BE8Q63,Q&2\#&("?+*B8$G"?1[12.\,W%7A]#V< 7$S1'HS
M?)$S-#%ZA>FZHDBJ4)8MS+JO0(WA%#KJV43<8Q'\C;[0=-;+TG8MT0H5L*EC
MBXQED,-6,@.$N:<CO:>_QA.0[,VBGBH@EB5*C#9.GQ<W>*0W>+T3(-EA%;L"
M!4JQ+5"B!O<%B+LUTKOU6WH"4K@W6U&(NW(%#"-Q1:8 6:8[5(C<NI'>NH\;
M E+LH,M-IDA"L8.69,97H;HRTV?!C1SIC;RKQ*4=@%)RZ[>HDA:=VG+O1,Z[
MR#WW/*3WO)?)O;R#E-1!L1>%DM2K0 /K#\0M$^EWHF\L]/(V4^(J0V2J,F8\
M\&)A[LU8[\VO47@LVZS(ZSC$UT+ZK+A18[U1Z_4=RV8IY7T4XFLA_;RYWV*]
MW[ZEJN/C_JN 2%6GP Q67>=;M=Y_C\LYEGU3ROXHQ%= NA+2SYY[+]9[[_]2
M6-VG?6Y_V'H/3<?<N;#>N5ZDZ5CU,=B&6%S$*W#(8(LB<?)DF(6<@8\[F/LC
M?NW>L@G0/5> IBE^KO84,!5=7X'KTZV)3#K'A0G)M]6Q:\%,:)_2^E"K?=H>
M[<ZK TWA^3D\\>L#6AZF/B^^"O)MN0F-R8:%-+XXK.KR^@BVOJ'90W4HN<HH
MS9+J<D>"-<E+ /M]DV7T^:;LH#T(/_L/4$L#!!0    (  AM6534"VH4%04
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
M5:+I=+5ED=0P3PH=20HB<,N9W,1@S (2? R@*85*F="[3$/4&M$GRPM@P"Y
M.H(-$QI]WEUO</<_[0Z]EFR,$KJ1Q3..Q:O I004N8(3^'FC3,%$DBC^MV4@
MLQS(S 8RCWU=>=@F@KFCDSFFQ>FE#UW31H[5TU[VA6VRLW73JMGY#7:.;NJF
M6]I]R, J,[!:,R@^Y!8M[#*2?5[1G7(@YU31<T?[@TBN87IN3?0&.U>W7!O6
M1&^PLVVHFT:SZ&Z9@=N:P2T6ST2J>O'T"D8\VF+V"OX#CS2B;S3J@K^3%\RZ
M8(K7(7Y[C4A7%97PE;W17UTP%"I6(G 7J-(!KJD(\#8F+:IZY9R\\^*#>E62
M]5,!%IXUQ77',&H$&PT=R[',&L(F0\LVD&$V,X1[G07^68K*^X'1-.)"IBVG
M36Q4S1*=F6M5=:%Q,E?C@()M.8ZNU[$>VCF6[=I&G6I#/-N##CP"M2KHL+VB
MGP/J.!%J'=LF<56MH75FFE4YA_;)-.T#]2W+]2Q4IWEHIVJQ@^J]K<G.M2S/
M/D*SZA2PO56<@^:-DIZ!040$7>(VI:MN -TS0ZV*//1.ANH=%DH/0@O6H1[:
MH;1WHCK4!COH.AYJAHJJ]H':V\<YH,Y)+%/AU28N;%U/5]T!P?-"156)1^A4
MJ(7G!P@6\HQZW6VR@Z:AU[MI@QUT/7MO5?LQAZIWH/;>L0]U@1E?445E$ 8*
M5@JQ3:>JMB/SS$BJ.HW:E]5M2*S#E3Q"CEW?&#39&3K4G3J20SO/<76O1D3;
MVT.KVK7.SB)BL.0)D_D^L7Q:GG<,LEU^[?D07OKYJ445)C]$40S7E,4@)"L5
M4K]PU,Q$?BZ1WTB^S7;J3URJ?7]VN2$X("(U4.]7G,OWFW2 \G2H_S]02P,$
M%     @ "&U95 17%X,C P    P  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S@N>&ULM591;]HP$/XKITB;-HDU<4AINP$2)*Q#6BE*N^UAVH.;'! UB9EM
MQO;O9YL0H"4)#^U+8I_]?>>[S[E<=\WXHU@@2OB;I;GH60LIEQ]M6T0+S*@X
M8TO,U<J,\8Q*->5S6RPYTMB LM1V':=C9S3)K7[7V*:\WV4KF28Y3CF(5991
M_F^(*5OW+&)M#6$R7TAML/O=)9WC'<IORRE7,[MDB9,,<Y&P'#C.>M: ? R(
MIP%FQ_<$UV)O##J4!\8>]60<]RQ'GPA3C*2FH.KU!WU,4\VDSO&[(+5*GQJX
M/]ZR?S;!JV >J$"?I3^26"YZUJ4%,<[H*I4A6W_!(J!SS1>Q5)@GK(N]C@71
M2DB6%6!U@BS)-V_ZMTC$'H!T*@!N 7"? KP*0+L M$\%> 7 I-K>A&+R$%!)
M^UW.UL#U;L6F!R:9!JW"3W*M^YWD:C51.-D/1]]'DV^C%OCA*!C?@W\[\4>3
M^W!P/[Z=W,%@$L#UZ/8Z'$R_C'T83S[?AC=F#3[ /9,TA8FZG%/.XE4D(<0_
MF*\0?)9'F$M.M;8"!E+RY&$E,0;)X"OE<Q02?!,=<@'O I0T2=\KSJWQD +"
M1#RJU2.^NK94:=#!V%$1\G 3LEL1,G'AAN5R(6"4QQ@?$M@J?V42W6T2AVXM
M8X#1&;1)"US')4<.Y)\.=X[ @Y/AY*HFFG9Y)=J&SZO@*R48M&#8@K<T6WX"
MOX;8*XD]0]RN(GXNZ<^O:@^,)6;B5XV'\]+#>?W1#SQPY:$%2^3:IHK8L:M2
MS^>Y9X[SYIBB#;AV!2YHP)'GN(-$=,I$=$[4L(;LHB2[>"7=+DL/ER^L6ST?
MN:S2K0'7J=*M 7?1H-M5F8BKTW0;UI 19U?<G5=2CNS]0,@+:]= 2+PJ\9J
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
M+[<7[^K]T];BZV,?0@@LX\!<QH%9Z;/ZYE+ZXTBNT0FYR%, KJ)VZ!GG8?;
M $P$N7\A[7;C\*7Z^.PIY!/RWS] );D2+"W^AQAD+0VR*H-LS"!2=Q3*#B!H
MPE+,<A[_'S[Z )%3Q]#'+M?5NFD=]1)='T]M>^ <#Q\[3+*7)MFX2?,P(_D4
M_DT9C[,',H=?^>101O$+"WE7"(]PE:9-TCP3LP*9,6=IGH.;)_+H>^.:J.U"
M]BQ?,Q*%\UB$235_(@>K'\%[.7_I,KONRFO-'W!5];.<PSK*NQK2CH:?NAI:
MJPU7ANTNA^VBP_Y6D0>;'(6/C ,9DFD8<_(8)B63#B+YO)J$!PACT03.)$\2
M<%?U=15$G3%4=QNT#+;HP*5KX]]L97H#VUL;?(<N=^#;W2/WEB/WT)%_S<&;
MX$8!P5C$43-F&:#5D MP/.-1#/'0-3QOPQ^VX75Y>+.A1X,N#V\VM$P'\;"_
M'*>/CO,:$BP1/I-[EK%I+,B4YRDI9+1O-U)_PR[,JF!I58!:=9G.D_R%,5*M
M.S(N>32#M4?&29@AJYD:BIF-_8!DVDH6Z#N"<J/<;4=2MP^HHBUJZBTJ(,<M
M&'\$$R 3(=-2E&!F7!1EF$5,:Y:Y21;6@/98IOB+X@3VI0E-0-KY(C::K >6
M*  T '\=Q8<2B")P&Z!7IX%X1[XS,(Q_8/Y5!$??@>$T.LTNR57[%,-1G.(^
MA\]Q6J:M^9+6_BB!U*;Q.NW!Q-\S4A9-5"R<T#D$O%MJZ&98D17%V6HY@O"%
M PM!$30IJQJK>VK=3=)T>I&+*N*@.',TJT:N$)B=,IL $8H9(VR!:36Z+N-V
M#IBF74;>YC(R!E:/J0K[*0[^=QEG4?Z050"SXM\H+P0L_"04=3Y30CY3B"4R
M==JX2074,Q RH(H-*$X'&CME#A8UAK8:YI"SD*<F@R&+#&:K58>;0RM)LD@O
M"22:D_ %6X6F(B;3T">:I,8W3*&B%9/N!].9K7((YY6=AEW3UTIF1+'<UU0L
M8^+@_ZO#3F-. _;$U9<UIF(E$V>0&YA?'E?#J$/O6RQFY!8(/P9V/Z_"X4]H
M(PGK(L_J?0FT:T4XIK,GD:D8Q'Q;O7-S>_<3Q8ZY6:%X_L!V@M;/6EW0)>(-
MJ+56%70T"^C ]'LB7W&8J:E^@*]$7P7$5<C45+98H]E$KET6]I0*YF8-0ZEG
M=I5%74V-H+,PZFQ*,=XQ%3^:OY ?S4U^A'S#Q0Q5!&GN%T%JS%D@E;=@2%='
MD)8B2 LGR W DIN>-1X4Y$F"UYCQ:L\4RI.CGP P2U&KM2?4:BEJM7!J?1\
MLS8Y=GT9-DU6D,@>.#TIJM7:J7P3![]N"39]K>[+]*\_2[&HA;/HKUY_&G,L
M?89@*9JV\ *MCM3'9@D536906]EI&Z[.TI:LEJ)K"Z?K\4JI*F; 3+,\@:F,
M9C%[K-9?IX6X5D]7\UN*1RV<1U<-C%B<R#G4F8?KI*;6/D5P%DYPNP%3\A?Y
M'&>R],:,4F1F!?L!J[8B'1LGG14_'I*L3._E[O=TL>F4AB\$HCKK3GPTRAW=
M#HBM&,G&]Q!WY\]Z*P4S2G&2O2?'7[9B%1MGE3?Z4U.G&5J'MD[%=,32D!H0
MM_3+539A,($3.3>C&+A$Y!P^OJAW/"N?8_TJT+?WI#:S%=C;."POXG3!CWWD
M>*[14^_>8"8I>+=Q*+Z"U15#D<1^E+%XJ1.K.MGJM*OK5*@_^[ 5BMLXBI\U
MF4.4Y$4U0UPR],9&N.!AS3^]W'VNZ6B+O,)6,&_C18(>J[(\.[H!HLS*Q;E(
M"[VV2^8=!?'.GIP(.0K-'1S-WR>9;SI=VXTPUG<@.IKY]H"N'[XZF^=.?L_Q
MCJ,8PWG3!N'.TVF-.<U^K[^H9JFI*V<=Q40.3A:OS*XO-.KTV;6CN,=YY=;@
M3R_0K1)$IW478T_(R5'DY."DTASZU#D#J:SH]!ZN19L).HJ:')R:=NL\;3;H
M*+)R_#UQGF(B!V>B;9VGV?32IGVN(B/WK9M<VWKOD(QY?A_>)XQ\F2YR?<Q&
MQ4[NGNQ^N8HWW%]XL.1N;GI1(T 2-E>!OHNC]"[=>YV+U[I8,8!K[XF+%?:[
M^/;1;EV\>6^.HCOR;NOBG.XN H]FU072ZA"-H"ZOSMQ XCL3VZ6UKN(!U]L3
M%RH&</$JXGW2VJ;3=KY*J3=PS/7;@AWM;&L0F#T>5RSBOND,YI61&6Q&IHV!
MCZ>XQ<.YY5<GUQISFN2:&MO?IO 41WEX!?7:O6N-.GUV[2FN\G"NNMC<#"8)
MO$@Z[=(4*-K4PU/<Y.'<M /@VBK=]Q0+>7O"0IYB(0]GH7>!L,NF4VJN8)@Y
MH#W8Y"DV\G91GHPT6K1!UKI<C5<G9UE6ADD]%?+$!J:%,U'RC*1E(N)Y$C/>
M:2"N5EL_>8JD/)RD=K0,M(63I_C%VY-C$5]1B8]C]_LL@Z;3E6O_P.1NSQ,F
MOF(#?XL;UOI5H-&BK_-\10(^#MP07QZYK'>/KS)Y)!$_:F^Y^PK+?6M/0D:!
MN:^Y!?WV.^5-#RN78<U@X/:$AP)U'P?U?F? 2M[R7J:O(-EW]\0W"I5]'#ZW
M/6$9:?38VC3);SV>@N/PXHA%Q.DB<5OF<UR>N_!JIKK-Q%534W^<X2MX]O'T
M'W!?\# 2DM<$XVEUFMAZCF;Y3$?_K&IN'1O::0T4<@<X<J.QOO,[H8&"Z&!/
M-I4"A=$!CM%;KPJ-'OVJ"!2P![HCYM>X;]<WY *%]L&>I.Z!0OD 1_FW (I&
M-5(>#EM/D<N_*@#)XD,,*6+"IJ#*&,C4G]</ZM=O1#ZO'BR_SX7(T^KEC(60
M*,L&\/TTS\7BC7Q6??GG$D[_!E!+ P04    "  (;5E4TH6&W6@#  "2"P
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
M>A@B,NAO.@"Z.X"N$<#?LS IT+V"PFVA0!C[R+.[47@[%)X1BH=JB%X!X;5
M7$ 2!,3VNU'X.Q2^$0I>?><T,@#BMX$X'B&>XID$.QS!84E#>8J;9TS0SAB"
M/0>B';JJ)'2TTV46M&4=MK6SZ$?)4!S]:$,SSKA5D@%>U"GX%$89> CC-=7,
M,E@K^5 [9&9=&<_#61K'89:#%<VJ$>X<8($IJ(V<CRT"%>.&9#!(&TR%?59@
MGQ?8-P7VM^"JW$-4 ^;Y%G&"VM]>$@B;>BR>9T'<;#;N:!9 "RDF'I2%'NHK
MO>GSJQ4(P[' [;'P'<O#G6/11"_9 I*3H&\6%L, 2$< MN6X!@%(EH)ZFCIX
M^G14),.PG/;<L2WL[Z=E1S/-%).L!_6TI]!WVS";Y5RN<I5Q1[-R"<+#NCA
M:4!)?= [3FM R5_0C,".5QNP36U!@!W5N$MF@V;49B@W8)N;%$H#259"]@FU
MAG#6X'C7]SRL@"$9"^D9Z\UB0_@S&0O)-$C/-"=2&J*7.C1L.][^9.YHIDDJ
M),D#X?/J#"0K/3I-I3^ISA"8&J3+:Z5JW&351_JJ?ZS.0.TUB;VG%T23!GL%
MQ')4TT<6<*0OX&<3#*+?)M]R\:10PTC6>:1?XYQ3)*#VDDA5&R29(#V9_/^:
M0  *E+DBRDA',\UTD-R$]-STNB9(>*CW=$,3/DT>2TU04PEFN@!+GL+ZU=.K
MN@!+KL%F7'.\+L!M$D+(=EVG>_"Q9")LQD2&P@"WJ01A I$BZW%MQTF_$'F;
M.A#.&NK QU"%0M(,UM/,F\6!\-< 0FS;5E0M+#D"'[B!]3:%@#NVKVR7>'!O
M;G>TT^:7Y OLGE<C8%GH\6D*_4DU@L"TMU#R%3R+)0M@/0L<JQ&$^_V]"'M_
M_P&WB[I/+.CMZ0G1S*LW4Q1^+ L_UA?^LVD)T6\C> A=Y6,ADAR(?A%S3C$A
MNFZ@=F']D35!2QHB9]JD.UA1D/8.G6=;/M1LA'68:"82D01'] 3WNKKX$F;/
ME!F^R)"$1O2+HU=E!*F]%#%CI>-E!&G3%2_S0: @3B+IBIC1E:&,(&VZ@02Z
M*@(GDFZ(V6L5,QE!VJ]55 @D"Q&S5RK&$H)TO5:!'E$AD11"#MR5>IN$(.TM
M*>S8OFOO3^!V.VUN29H@P7DEA"/+NW.:\GY2"2$PU2L?1)Z%%*7/D77?T=?]
M8S6$<+]'HY[E( 4R690=?5$^&_,[[?6)(O\<6<F=T[PC.83SG8[7)! 2*U L
M(!Q)&LZ9=LP.)GVGO5T&$;:\_7V$SG8=^=ZO'459TNRI/-*3@VFZ3EAU,F-W
M=W=L:%0>EMF[?P4_CJO#/])-=1:)4S^?MSF(Z9R[M"V/\U)6'>^I+EBZ*@^\
M/*:,I<ORZX*&,YH5#?CO\S1E+Q=%![M#5L/_ %!+ P04    "  (;5E4VF7(
MG_,#   8$   &0   'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6S-6&V/XC80
M_BM6U$IWTI'$X?T$2)#0=M5CE\+N5575#UYBP-HDYFP#R[^O[80$>HG#;5OI
MOH#M^'GRS'@\PS X4O;"MQ@+\!I'"1]:6R%V'QV'K[8X1MRF.YS()VO*8B3D
ME&T<OF,8A1H41X[GNATG1B2Q1@.]-F>C =V+B"1XS@#?QS%BIPF.Z'%H0>N\
ML"";K5 +SFBP0QN\Q.)I-V=RYN0L(8EQP@E- ,/KH36&'P/85P"]XS/!1WXQ
M!LJ49TI?U.0N'%JN4H0CO!** LFO _9Q%"DFJ>-+1FKE[U3 R_&9_2=MO#3F
M&7'LT^AW$HKMT.I9(,1KM(_$@AY_P9E!;<6WHA'7G^"8[74ML-IS0>,,+!7$
M)$F_T6OFB N UZX >!G NQ70S #-6P&M#-#2GDE-T7X(D$"C :-'P-1NR:8&
MVID:+<TGB3KWI6#R*9$X,9K^]G3W^ ?P'V;SZ?UR_'CW< _FG\;W2S"^#\#R
M\<'_M3$9+Z?!]98&>%PN&HOE$P>?4;1'^@S'7$;/3@TY>!=@@4CT_G)G _P
M',"WB&$^<(14KS0XJTSI)%7J52B%'IC11&PYF"8A#J\)'&EV;KMWMGWB&1D#
MO+)!$WX GNO!$D'^[7"W!![<#(=]@S7-_"2;FJ]9P;=4?FVH.Q "G\8R,?#L
M6!A#R0;+RRK \PE<[INCDUX>'Q$+P9^?)"6X$SCF?QD$M7)!+2VH52'H9_E:
M 4(D,%@CPL!!!@H&[T@"0AI%B'&PPRP-A_=EX9"R]S6[2E^'$81=N^T-G,.E
METNVM9IVO]AV);Z=BV\;Q4]?=S(S21<=:"3=&!%Q^J#N'XGW<9E8,YO7LKON
MCV4A5H.#=K,4%]3BOGK?E1LZN1LZ;W #>JUR@YD-=DITI7ZH ;;[=K_<$77
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
M@%%5*/5J!<I/C/5N$+JVWE*I4"FBJ%M$>S!X?XK5SW80&8;9@K642=1]MNO
M^J'$L6IS:CL6:MD+HE(;4;<V3J7FICF]5;MZN@(^C67N :ZN.?I7RWR8:K5T
MY%[5["CT6N4B)R9LK>ZWN 2P2T1VIU.\+>[0/'5SI)7=LPNX&\SDD8"#B*RD
MJ3X<R=EBV9U6]B#H5ET++:D0-%;-#<$!86D'^?^*4O'ZD Y0W"Q._@%02P,$
M%     @ "&U95!,V H.6 P  :PX  !D   !X;"]W;W)K<VAE971S+W-H965T
M.#4N>&ULS5=M;^(X$/XK5J23;J5MWGE; 1*0KK:Z;<N5[IY.I_W@D@&L)C%G
MFU+^_=E."-!S#%?=A_T"MN/G\<PSDWBFOZ7LF:\ !'K-LX(/G)40ZT^>Q^<K
MR#%WZ1H*^61!68Z%G+*EQ]<,<*I!>>:%OM_V<DP*9]C7:U,V[-.-R$@!4X;X
M)L\QVXTAH]N!$SC[A0>R7 FUX W[:[R$&8AOZRF3,Z]F24D.!2>T0 P6 V<4
M?$J"6 'TCN\$MOQHC)0K3Y0^J\E-.G!\91%D,!>* LN_%YA EBDF:<??%:E3
MGZF Q^,]^V?MO'3F"7.8T.P/DHK5P.DZ*(4%WF3B@6Z_0.502_'-:<;U+]I6
M>WT'S3=<T+P"2PMR4I3_^+42X@@0MAH 804(WP+:#8"H D27GA!7 "VU5[JB
M=4BPP,,^HUO$U&[)I@9:3(V6[I-"Q7TFF'Q*)$X,KW__=O/X)YK<WTZO[V:C
MQYO[.S3].KJ;H=%=@F:/]Y/?KL:CV75RNN4*S02=/Z/[M8[>=YQML!Z-N,P@
MO<C1KPD(3+(/;W;W/2$-5\=[\\K(<6EDV&!D$*);6H@51]=%"NDI@2<]KMT.
M]VZ/0RMC G,71<%'%/IA8#!H<CG<-\"3B^%!S^)-5 <QTGQ1 ]]LA1E<J?1/
MT83F\IO JV@PAHLER/=4H*<=.MXWQ3N]/-IBEJ*_ODI*=",@YS\L!L6U0;$V
M*&[*JM>U?*_E*2\TDY9D1.P^JNPE^28WA=_.%O7<V/_%%*4SN+;;,N*2,[B.
M&[S%G<C0JF5HO4,&_-HD@YTM#MRV688SN- -S3+8<5*&?\E^(D.[EJ%M)4K(
M"TFA2-&.0)::'+?C?=<W^_T^6/*?82=>=VJO.U:>!\*?KQ8, )%"  ,N$,,"
MK.^!G=%W.V8=SL$BLPYVF"%K3G3HUCITWZE#\XM@9PP:')J<@YGE2^RPZ$P^
M]&H=>E:>6U/83Y@"_W!I^S_'!S\XJB."R[YU,L;&F)[!QV@'F''417EYU<M+
M/\4[;HKSA52=/56[B2GY/YA.!0L/@H7V?#"E_RG7X?X/?I("(#A4 ,&%)4!C
M/MCQ[5)Z8_CMR%85M,#?1RV,FQ/@,JY>G97=Q@SPCJKP'-A2=S,<S>FF$&5E
M6J_6'=-(]PEOUL>JD]+5_8&F;,-N,5L265EGL)"4\CZ0-S@K.YMR(NA:U_I/
M5,C.00]7LAL$IC;(YPM*Q7ZB#JC[R^$_4$L#!!0    (  AM651M?(@H@P,
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
M*TLEV@]+ZKJHG0'M%TK9W<0=T/7QZ6]02P,$%     @ "&U95&^?ZB7( @
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
M2J EQ 4+";9+T0U+@P$AG0L2_6HY-I87&RX,D5V0#MA-0I(PL'/A J(4AN&
M!ORA 8]J6/:WZ;DTVQU]/5*D#?VE8V$$[3IUX9(D26%L*W4!<1S! :4?ER(B
MHTH_>2LVLHCCFM(74&\'.G I1 &V3U47,(9I1"Q9?J=AJZC8FL97@C4_,'7J
M9]K9MKF^-RVE-3^OFV[3"'[0G#KVITQL"R9!23>:$M[&^JH2IR;X-%!\;]K"
M5ZYTDVD>=_K#@8H:H-]O.%?G0;U ^RDR^P]02P,$%     @ "&U95'YJXRF&
M P  [@L  !D   !X;"]W;W)K<VAE971S+W-H965T.3 N>&ULM59M;]LV$/XK
MA- /+;!%HB2_%;:!Q,XP \L:Q,E6H-@'6CI91"72(^DXV:_?D5(DIY&5 FV^
MV"1US]US=^2#FQZD^JIS $,>RD+HF9<;L_OH^SK)H63Z3.Y X)=,JI(9W*JM
MKW<*6.I 9>&'03#T2\:%-Y^ZLVLUG\J]*;B :T7TOBR9>KR 0AYF'O6>#F[X
M-C?VP)]/=VP+:S!WNVN%.[_QDO(2A.92$ 79S#NG'Y=T; '.XB\.!WVT)C:5
MC91?[6:5SKS ,H("$F-=,/R[AP44A?6$//ZMG7I-3 L\7C]Y_\TEC\ELF(:%
M+/[FJ<EGWM@C*61L7Y@;>?@=ZH0&UE\B"^U^R:&V#3R2[+6190U&!B47U3][
MJ MQ!*##$X"P!H3? N(3@*@&1-\+B&M ["I3I>+JL&2&S:=*'HBRUNC-+EPQ
M'1K3Y\+V?6T4?N6(,_/5GXM/5Y?D]OSSY9K\2L[3E-M^L(*L1'6K;'?>+\$P
M7GQ B[OUDKQ_]X&\(UR0VUSN-1.IGOH&R5B7?E('OJ@"AR<"TY!<26%R32Y%
M"NES!SYFT:02/J5R$?9Z7$)R1B+Z"PF#D'806GP_/.B +_OA:]@A/.B"/\LF
M:AH3.7_1J<:(1)9 ;MD#66"=N-B"2![)ES_0CJP,E/J?GBAQ$R5V4>*326>@
M%*3$8!RF-9C.5E9.1LZ)59+[.8WC23 :3/W[XPIWV44A'02-W3.6@X;EH)?E
MG5"0R*W@_]5,-R @XT83DS.#RK(O4L*R#+4$3X" 6Z*>.&/%#!">D=9'5XH5
M@^$Q]<EP%)Q@/FR8#U]AGG)M%-_L#5('I@0V4A.9$7Q<J$D"!7>C><J9XM!9
M^N'+D@ZC4[1&#:U1+ZV5@@*?;<\%&C>>QF]X32=-E,E/N*;+R8M:C:,!/54L
M&K0:&?2&O^*"E_NR)Q%ZI+?T#0M&PS9.V-_B*HXMF#;,X/VSMZ[@)3=.TS79
M@>*R\RV\XCHBCWB3=1_-5N5HU%]:]O!::5LMH_%;EK95(]HO1S]4VG[7@]=+
MVTH/[=>>-;*!/D^M6M#16Q:VU1(Z[F5\ QJS3W*2X%OGAB1,J4>KE >FNJLY
M?JF.T>BE//I' U():NL&34T2N1>FFI6:TV:8/7<CG-^:5Y/P%5-;CBTN($-H
M<#;"AJIJN*PV1N[<N+61!H<WM\QQ( =E#?![)J5YVM@ S8@__Q]02P,$%
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
M N)CXN;"?JL*_B#9E5XSZ:S>OM4ASL*@0^6P"J.>K8R/I H/0OVDQ9;NQ;^
MXP>M<N9$Q%;G8PP++NF61I=A!M6Q9VO@5C0P&2Z/0M/"'";VVJ&A6O9OXT.L
M5QF-<$ R"]=A&&9I%O<4&]R*#P[>KW+?VLWROZ0.M^*!A]7C3\$KC<S2WTIF
M#F%<H05? @/KFU);'<8XCJ-NAEQF..Y;>*V(X+=4Y->6F_SPIBZ[I](6@S$F
M4;?2.<V"7LQ6-/"P:C33*!DD=^O.I"T'%IYM,H85F?3@M8J!AR7CYNI^:!O8
M]7\<IW[:A7.8I23U>^!:G<##0G$MS?%+/Y^@34%A=9K# 8-9W\"513MY;4$8
M1R'LQRZPTRY.^TITJQUX6#P<1>8-G<.V6(QC4+KNB<%IE_A^SPH@K:J0854Q
MI]QW5L5#I.15L0NSX^*\AW4:!CB+NPGVCBY)YH;ZG<H5KQ0JV!(\_=,$=J7<
M7_KV#2TV];UI+C3<PNK'-5R4F30&\'TIA'YIF*M8<_6>_@=02P,$%     @
M"&U95-K0EQ7( @  -0@  !D   !X;"]W;W)K<VAE971S+W-H965T.3,N>&UL
MO59M3]LP$/XKIPA-(&WDK:^LK00M:$B\B<(V:=H'DUP;"\?.;)>6:3]^MA-"
M&32;IK$OC5_NGGON.=O7P5+(6Y4A:ECEC*NAEVE=[/F^2C+,B=H5!7*S,Q,R
M)]I,Y=Q7A422.J><^5$0=/R<4.Z-!F[M0HX&8J$9Y7@A02WRG,C[ V1B.?1"
M[V'ADLXS;1?\T: @<YRBOBXNI)GY-4I*<^2*"@X29T-O/]P[""/KX"P^4ERJ
MM3'85&Z$N+63XW3H!981,DRTA2#F<X=C9,PB&1[?*E"OCFD=U\</Z$<N>9/,
M#5$X%NP3374V]'H>I#@C"Z8OQ?(#5@FU+5XBF'*_L*QL P^2A=(BKYP-@YSR
M\DM6E1!K#E&XP2&J')P0?AG(L9P0348#*98@K;5!LP.7JO,VY"BW59EJ:7:I
M\=.CX[/Q^>DA7.U_/IS".YB6Q0$Q@\-5025QTID9%QJN-67T.Z9P9D[+>8%V
ME\_A1"@%A*=P158PEIA2#6,BY;TY,TLB4P7;$]2$LAW8 LKA*A,+9>S5P-<F
M \O#3RJV!R7;: /;"2:[$(=O(0JB\'HZ@>VMG:<HOLF_%B&J18@<;&L#[!&F
M)AG6@!372+%#BC?)R1.18ZF$X%8>Y,D]?#DQ=G"L,5=?&Z*TZBBM1KY6?U'K
MSZS^R;K@+PE;(G8=HKVJ=Z-6V.H._+L7>+1K'NT_T0TNWY"\>#]QAT#((B,<
M4KF80U(>AM]R*Z-TUKBU^U$W#%YFUZG9=1K93371V*!VM\;IOF)->W64WC^O
M:>^9;E$<M(,-NO5K)OW_4M7^,W9AW(TWL0N#QQ<K:.0W6>@D@Q]@7F7SYO(&
M[<.U5S!\Q1J'CP]-V/S2_$V5*\@G5[?7#^)?=/37FH!MJ*=$SBE7P'!F_(+=
MKKEELNQ1Y42+PO6%&Z%-EW'#S/1UE-; [,^$T \3VVKJ?PJCGU!+ P04
M"  (;5E4BUR@[S(#  !T"   &0   'AL+W=O<FMS:&5E=',O<VAE970Y-"YX
M;6R55E%OVS80_BL'H0\-T$:6;,M*81NPG0PML&R!DVP#BCTPTMDB2I$J2<7I
M?OV.E**ZMFRT+S9YO/OX?4<>3].=TE],@6CAI132S(+"VNI#&)JLP)*92U6A
MI)6-TB6S--7;T%0:6>Z#2A'&@T$2EHS+8#[UMCL]GZK:"B[Q3H.IRY+I;TL4
M:C<+HN#5L.;;PCI#.)]6;(OW:!^K.TVSL$/)>8G2<"5!XV86+*(/J]3Y>X>_
M..[,WAB<DB>EOKC)IWP6#!PA%)A9A\#H[QE7*(0#(AI?6\R@V](%[H]?T7_S
MVDG+$S.X4N)OGMMB%J0!Y+AAM;!KM?N(K9ZQP\N4,/X7=JWO(("L-E:5;3 Q
M*+EL_ME+FX>]@"@Y$1"W ?%AP.A$P+ -&'JA#3,OZYI9-I]JM0/MO G-#7QN
M?#2IX=*=XKW5M,HISLX__;'Z\_8&'A;_W-S#>UACIF3&!6<^R6H#CU*3;2OY
M?YC# WN!)4K<<&O@[35:QL4%A3W>7\/;-Q?P!KB$AT+5ALG<3$-+#-T^8=:R
M639LXA-LHAANE;2%@1N98_XC0$C2.GWQJ[YE?!;Q&K-+&$;O(![$40^AU<^'
M#\[0&7;I'GJ\X0F\7\CO.[AYR42=<[F%1:EJ22F_0TTIE\YD%:TSNA%MV!IM
MK:6!SVLE!- 5WS&=_WN&\JBC//*41R<H+YE@,D-@%IYPRZ7?G8A7J+G*^\ZX
MP9MX//>*/,^C-!XGHVGXO)_Y'K<DG8S2SNT'NN..[O@LW46><Y=;XZL[!\JR
MI?14RK1FC8)96J $V@*IQK1&:>$;,MTGIMDMV6,9#T=75P=:CKVB9)1&_5*2
M3DIR5@H5F$!/^@*^RZ*7^T"1.PPZ"^TU]%9=<D3O_21-#C3T.,7C>-*O8=)I
MF)S5\#NK##J&QC);6S\4O.36%T OV<DQ#[H_!V3[G(8GKD[:<4U_]J:CS,_?
M\?3H\L:#\>!J?$#SV.V@%!JBX=X#7J+>^KYF('-5W[QUG;5KG0O?,0[L2VJI
M30?\#M/TXUNFJ7@-"-P0Y.!R0E=6-SVNF5A5^3;QI"PU'3\LZ+, M7.@]8U2
M]G7B-N@^-.;_ U!+ P04    "  (;5E4<DZB71L%  "5%@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Y-2YX;6S%6-%NHS@4_14KJK2MU"G8D !5&JE-LII*
MTS9;VIV'U3X0< (JX*QMFNG?KPT4"! GW9U17]H ]QY\[K'O,1YO"7UA(<8<
M_$CBE%T-0LXWEYK&_! G'KL@&YR*)RM"$X^+2[K6V(9B+\B3DEA#NC[2$B]*
M!Y-Q?F]!)V.2\3A*\8("EB6)1]]N<$RV5P,X>+_Q&*U#+F]HD_'&6V,7\^?-
M@HHKK4()H@2G+"(IH'AU-;B&ES-#EPEYQ)\1WK+&;R"I+ EYD1>WP=5 ER/"
M,?:YA/#$OU<\Q7$LD<0X_BE!!]4[96+S]SOZ[SEY06;I,3PE\?<HX.'5P!Z
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
M)&+V-:W)M"N(I8#C-R;@N!1P[!;PJOP>/66/A<ZL3'/;OV3%QYUG:6GNG8Y
M5U_9DS(%E9-RG7WZ%[/%:=S(GD$]FY_X)V?9F5II)COB@^_,%8/P1'0))KWC
M'A"3V:E9-M BL6<P#T)K$=O+-250MV8!W%\*J-Q\8!Y0G%T._P%02P,$%
M  @ "&U95/'#>:X= P  OP@  !D   !X;"]W;W)K<VAE971S+W-H965T.3DN
M>&ULU591C]HX$/XKHZ@/K70ED,!"5X"T)/1*52A:MNW#Z1Z\B4FL.G;.=F"1
M^N,[=K(INPN<5.D>[@7L\7PSWXS',QGOI?JN<TH-/!1<Z(F7&U->^[Y.<EH0
MW9$E%7BRE:H@!K<J\W6I*$D=J.!^T.U>^05APIN.G6RMIF-9&<X$72O055$0
M=9A1+O<3K^<]"FY9EALK\*?CDF1T0\V7<JUPY[=64E90H9D4H.AVXMWTKN.1
MU7<*7QG=ZZ,UV$CNI?QN-XMTXG4M(<II8JP%@G\[&E'.K2&D\4]CTVM=6N#Q
M^M'Z>Q<[QG)/-(TD_\92DT^\D0<IW9**FUNY_T";> ;67B*Y=K^P;W2['B25
M-K)HP,B@8*+^)P]-'HX :.<T(&@ P7- _PP@; #A<\#5&4"_ ?1=9NI07!YB
M8LATK.0>E-5&:W;ADNG0&#X3]MHW1N$I0YR91I^7R\7=<KZZV\#-*H;H\^IN
ML?ISOHH6\PV\A9LT9?:""(>%J*O,7M?KF!K"^!O4^+*)X?6K-_ *F( EXQS/
M]=@W2,ZZ\).&R*PF$IPA$L)2"I-KF(N4IB?P\65\+[A@P,>LM*D)'E,S"RY:
MC&G2@;#W!P3=H'>"4'09_K$2".\Z>/=4/+_M_4DT87O1H;,7GKMH613,X(,U
M&HA((<)D,9%1D3"JX:]/J X+0PO]]P5G_=99WSGKGW76&#=0DD/MM"K=,\\9
MW5$K ;F%A"HL(X$/=8<-J'1B2T[1K.+$2'6H&P.6(*UI)Q@&50G#>M2$-T+.
M$MN(1(8O!&5&"GJJ N.:],"1MOUP-QV.1IW!V-^=B'70QCJX&.NZ4DF.G<=1
MJS-\JOH'+WSWPK 3MKYKAO^F]83A5<OPZB+#.5'\ !N#;1SBHTROE<P4*> '
MW.5,I; FRAPNW/ZP]3?\[TMMU#H;_0]+;5:3'AY=9#AZ]_2RHY<Z0?"\&/VC
MUHYL,C<B-7*KA*E;62MMI_"-&S[/Y+/>=50/TU]FZM&^)"IC0@.G6S39[0RQ
M_%0]+NN-D:4;(/?2X#ARRQR_,*BR"GB^E=(\;JR#]IME^A-02P,$%     @
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
M1<@DU2\+&6K Z%9$2QD32!- FH-!SJ+%DD!: -(:$/*302!M &D/!IFDT8Q
M.@#2&:XEO>2>0+H TN6%O%DE?B@33?4@XP=?_BF\4-/Z=Z%_Z\\\.G1?H;'[
MBA?SU@_UN.-[@?##)(U774M2."@69K/<1='\3S\(NJ;SP]0+[_R;0 HO2?JC
M^!AY9LPLFF5\' G3CV_$4H_A:0<K_UCYRV-;4DCDFC&S;/SP0=-$\4<*A+PR
M9A9+LEHN@RYP];W7LY_NZ=N(8B*SC)G5<NOYL7CP@I44"^DEJUC^)T*04\;,
M4IG+V'_P4O]!TOCM;L%[.;^CF,@J8V:M!+KI9*_1D#[&S/Z8RYM>7")+C)DU
MX<UFJ\4JZ%06I?<R[C*66-[+,-&]2E-II F#61.QU,/'2KX1LUC._51#ZG -
MTUC?>EK&@F(B81C,PC@.N^G'K@EU^W5PW:!\B@AZ QJP,F$VQJFCY6(91!^E
M%#<RE+=^;U QD"L,=E?H!I0B]?[JQ:R!=&$PZR+LO-!Q7011DOPFEJ=86>@N
M[N5\!M*%P:R+P-=AD<CN=IM%0>#=1*<8$=Y=+'OAC+1AL-<BBX6?_G2%#N?4
M#^^DS@3[78ZD83!+(UG=)#J@-:0XCCYTR#:0/@QF?<#,OE?(&<@LQI %R*<)
MG0-!9ID,48"(BS33&,UOE!*)93)H)4+]-T%BF0Q9BH@+B@DGOEZK&#G;ST@S
MDR&KDEYL3Y!F)L-4)<_-23&19B9#5B?]UD2BF7!7)RIK5'/V7D2>F;Q"F7(6
M"EEE,F2]TNO2*;+*=,AZI8^)M#(=LE[I8R*M3)FU0@N"<W?D%,EDRBP36!GT
MVQ"NHS";!:=C4XJ)S#)E-@O&-"DF,LN4V2SGL\:W(M'7WAP*BHG,,F4VRZ\P
MO<TFUQ^FF,@T4V;3P.RV'T+(/5-F]V!,6M&8R#TFLWLP)HUT$[G''+*DZ46Z
MB=QC,KL'8UH4$UG(9+80KKS>4DQD(9/90A"S%^DF7,]GMM#/ O'?(5V):BO\
M\HO^(ATW360AD]E"%#/,ZCH[[A@2%W/59GG1RY!,9"&3?2(-%;6]<1-9R&2V
M$,;LC9O(0B:SA7Y5>[\5MUE>TZD@"UG(XIY7^R5FD&>/.<5$%K*8+82G".B]
M:2$+6<P6PICTWK20A2QF"V%,ZG0+6<ABMA#&I$ZWD(4L[L6<;M7ZA8+B:"6\
MIE$MG66SX+XR9@N=Q5QD[:'6-49O,M!"%K)>90_ "\QNZDW,JJ:EF,A"%K.%
MSF)&[9.JNRVN%!-9R&*VT%G,Y+#?%^KX3;J;$%G(9K90-X?Y;[U;9@7=)]Q;
MD+"1A6QV"W68R6&WR^KO75.J,J]J?>2QJC<4$UG(9K?02TR_;%6MFE;(;WNZ
M'=Q&%K*9+83GB*G3;60AF]E">(ZXAXDL9#-;"&/2U,-&%K*9+80Q:>IAP_W-
MS!;"F#3UL)&%;&8+84R;8B(+V<P6PNL7-(0<9"&'V4(8DX:0@RSD#+H:1$/(
M019RF"V$,6D(.<A"#K.%,"8-(0=9R&&V$,9T*":RD,-L(8SI4DQD(8?90K_8
M6?F<@E),9"&'V4*]!=6WXD:5:INW8EM7.YW2K2DF?,Z&V4(O,&?5;E^5^BO-
M,?5<UA036<AAMM +S)?%!L%TD85<9@N]P*2%F]QN:?;N(@NYS!:"G3ZC!;"+
M+.2^YIZ$7DVD2Z&\U^G(0NXK[J76F+%:5^4Z+_)3 =QK360A=\CMU;U$SD46
M<IDMA#%I(N<B"[G,%L*8-)%SD85<[ADYM%F]MQCH(@NY[(][@LWJO:55%S[O
MR6RAE]O5SZX#CJ_PPYZ=@BZ[CS<?WF]T5E"J3:BOW^CCZZQ8+VMQ?.FN94S-
MX[-+VT-1S/2QJ RJ;//\)PF>_YS"AW\ 4$L#!!0    (  AM653#*Q\]U@(
M ,<Z   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V[UNXD 81N%;
M0;Z V/,_LPJIMDF[R@U8Q$ 4P,CV:I.[7T0*>*TMMHE\*C1&_CC5(V3///[J
M#NWTUI_&_=MY7'T<#Z=Q7>VGZ?RCKL?-OCNVXT-_[DZ7;[;]<&RGRW+8U>=V
M\][NNMHV3:R'^QG5T^/]S-7+Y[G[GXG]=ONVZ7[VF]_'[C3]8W#]IQ_>QWW7
M3=7JI1UVW;2NZH_#[?)87S_,PV5RM7I^75?#\ZNIZJ6#K 39Y8.<!+GE@[P$
M^>6#@@2%Y8.B!,7E@Y($I>6#L@3EY8.*!)7E@TRC,C: I!G6 *V-<FT 7AL%
MVP#$-DJV 9AM%&T#4-LHVP;@ME&X#4!NHW0;@-U&\38 O:WJ;0%Z6]7; O2V
MLS_; +VMZFT!>EO5VP+TMJJW!>AM56\+T-NJWA:@MU6]+4!OJWI;@-Y.]78
MO9WJ[0!Z.]7; ?1VLX<E +V=ZNT >CO5VP'T=JJW ^CM5&\'T-NIW@Z@MU.]
M'4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _3VLX?= +V]ZNT!>GO5VP/T]JJW!^CM
M56\/T-NKWAZ@=U"] T#OH'H'@-Y!]0X O8/J'0!Z!]4[ /0.LY>5 +V#ZAT
M>@?5.P#T#JIW .@=5.\ T#NJWA&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z1]4[
M O2.L\TF +VCZAT!>D?5.P+TCJIW!.B=5.\$T#NIW@F@=U*]$T#OI'HG@-Y)
M]4X O9/JG0!Z)]4[ ?1.L\V" +V3ZIT >B?5.P'TSJIW!NB=5>\,T#NKWAF@
M=U:],T#OK'IG@-Y9]<X O;/JG0%Z9]4[ _3.L\W> +VSZIT!>A?5NP#T+JIW
M >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NL\,Z +U-
M,S^N\YU^C]/GH1MO15_K6<!W:CU=[NUNOW]=?EV<'1%JKD#7]QGCTU]02P,$
M%     @ "&U95(6?)TI8 @  PS@  !,   !;0V]N=&5N=%]4>7!E<UTN>&UL
MS=O+;MLP$(7A5S&T#2Q9)$5219Q-VVV;15] E>A8L&X0F=1Y^]+*!6B1&@U<
MH/_&@DURSH@#?#M??WN<G%\=^V[PVV0?PO0ARWR]=WWETW%R0US9C7-?A?AU
MOLNFJCY4=RX3FXW.ZG$(;@CK<*J1W%Q_<KOJO@NKS\?XLV_'89O,KO/)ZN/3
MQE/6-JFFJ6OK*L3U[&%H?DM9/R>D\>2RQ^_;R5_%#4GV9L)IY<\!S^>^/KAY
M;ANWNJWF\*7JXZ[LV&4^/';.I^=+O-'CN-NUM6O&^KZ/1U(_S:YJ_-ZYT'?I
M4]&K\\DAWK![^LPOSE_*G N,.V_G<?)Q8K-[?]S+2$ZGUU,LY.;0GG_%U\18
M^N+W<Z=I-Z[YR^QXO3_&^;#,PV?+X_([_G7&K_7?V8> ]"$A?2A('P6D#PWI
MPT#ZL) ^2D@?^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44
M605%5D&155!D%119!45609%54&25%%DE159)D5529)44625%5DF155)DE119
M)45619%54615%%D5159%D5519%44615%5D6155%D+2BR%A19"XJL!476@B)K
M09&UH,A:4&0M*+(6%%DU159-D5539-44635%5DV155-DU119-45639'54&0U
M%%D-159#D=509#4460U%5D.1U5!D-119+4562Y'54F2U%%DM159+D=529+44
M62U%5DN1M:3(6E)D+2FREA192XJL)476DB)K29&UI,A:4F3--_^3UN_C>/C'
M\<LS[:MV>,G/EO\NWOP$4$L! A0#%     @ "&U95 =!36*!    L0   !
M             ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  (
M;5E4?I&\4^\    K @  $0              @ &O    9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    "  (;5E4F5R<(Q &  "<)P  $P
M@ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  AM650\(4>G
MCP8  !0:   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    "  (;5E4QH$6CAD"  !H!0  &
M@('3#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ "&U9
M5'.B&-DS!@  %!@  !@              ("!(A$  'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    (  AM653U_K:'AP(  -(&   8
M      " @8L7  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M"  (;5E4;,J0!0P&  !O%P  &               @(%(&@  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ "&U95*YYV9R#!   : \  !@
M             ("!BB   'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    (  AM653#P8A"[P(  &\(   8              " @4,E  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  (;5E4%L.P5%H'  !1
M)0  &               @(%H*   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ "&U95"NVS0N!"@  7RT  !@              ("!^"\
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  AM650G BF*
M62D  -N%   9              " @:\Z  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ "&U95"_VPH7&!@  A1   !D
M ("!/V0  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  (
M;5E4)/&_M\0&  "N#P  &0              @($\:P  >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (  AM652MMTHP>@,  $P'   9
M          " @3=R  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ "&U95/&[#/B,!   D@D  !D              ("!Z'4  'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  (;5E41L. %D\$  #%
M"0  &0              @(&K>@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    (  AM652O*WR+8P4  %</   9              " @3%_
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ "&U95+<S
M1][(!0  R X  !D              ("!RX0  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    "  (;5E49VA02J$%  #W#0  &0
M    @('*B@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M  AM650?B/X,U0H  .4D   9              " @:*0  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ "&U95 =+"'<>!   ( H  !D
M             ("!KIL  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    "  (;5E4^H$9)\8)   )&   &0              @($#H   >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  AM652!8A2T*!(
M .,Z   9              " @0"J  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ "&U95"K3(?4T!   40D  !D              ("!
M7[P  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  (;5E4
M:L&M:_4.   W*   &0              @('*P   >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    (  AM653 Y NAP04  %@/   9
M      " @?;/  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ "&U95-@W_NX;"0  QA4  !D              ("![M4  'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  (;5E4^Z_ YP(%  !#"P
M&0              @(% WP  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    (  AM650AF^ED&P,  &H&   9              " @7GD  !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ "&U95( V"*;.
M*P  "90  !D              ("!R^<  'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    "  (;5E4BF/J6=P"  #I!0  &0
M@('0$P$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (  AM
M650R>JL@ P4  #H,   9              " @>,6 0!X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ "&U95)0J::>E!   F L  !D
M         ("!'1P! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    "  (;5E4&W0EJ4$#  "D!@  &0              @('Y( $ >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  AM650W!;V9>P(  !T%
M   9              " @7$D 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ "&U95*)75'F!!   @PH  !D              ("!(R<!
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  (;5E4XU>Z
M,4$%   ;#P  &0              @(';*P$ >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    (  AM653(9< 29@4  .\-   9
M  " @5,Q 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
M"&U95+4G=_G=!0  ^A$  !D              ("!\#8! 'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    "  (;5E4JY.  YH$  #0"@  &0
M            @($$/0$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    (  AM652FZ=_$3P0  %T*   9              " @=5! 0!X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ "&U95&/F!JW\!0
M]PX  !D              ("!6T8! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    "  (;5E4 LMA/4$(  #.&   &0              @(&.
M3 $ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (  AM651)
MEYGB&@D  #<8   9              " @095 0!X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ "&U95+C9D &\!   ;PP  !D
M     ("!5UX! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M"  (;5E4 _:]2D@#  #T"0  &0              @(%*8P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  AM651CS"[LW ,  $ 3   9
M              " @<EF 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ "&U95+LM4(0="0  'S8  !D              ("!W&H! 'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  (;5E4_,X[)%@"
M   ?!0  &0              @($P= $ >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    (  AM652I164 BP(  &X&   9              "
M@;]V 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ "&U9
M5!9YBS1?!   $!$  !D              ("!@7D! 'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    "  (;5E40N*.BX<"   %!@  &0
M        @($7?@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   (  AM651?B3A[J0,  *<-   9              " @=6  0!X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ "&U95$UW6!>= @  V 8
M !D              ("!M80! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    "  (;5E4(-1X_B@$   R$@  &0              @(&)AP$
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (  AM652?Y\3M
M;0(  +L%   9              " @>B+ 0!X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ "&U95-_A%>5_ @  308  !D
M ("!C(X! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  (
M;5E4^&?0:UH"  !1!@  &0              @(%"D0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (  AM650^VHS,Q0,  )<+   9
M          " @=.3 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#
M%     @ "&U95/]">"[1 P  [PP  !D              ("!SY<! 'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  (;5E48C2P7\4&   0
M,@  &0              @('7FP$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM
M;%!+ 0(4 Q0    (  AM652CQ8NO\ (  /H&   9              " @=.B
M 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ "&U95"I6
MPC;7 @  NP<  !D              ("!^J4! 'AL+W=O<FMS:&5E=',O<VAE
M970V,BYX;6Q02P$"% ,4    "  (;5E4NV%BR@8#  "B"0  &0
M    @($(J0$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (
M  AM652&]0&FZ@,  %<1   9              " @46L 0!X;"]W;W)K<VAE
M971S+W-H965T-C0N>&UL4$L! A0#%     @ "&U95$X%=K/B P  R@T  !D
M             ("!9K ! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"
M% ,4    "  (;5E4"I6@&+D#  !<$   &0              @(%_M $ >&PO
M=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    (  AM651>!,.DTP,
M /X0   9              " @6^X 0!X;"]W;W)K<VAE971S+W-H965T-C<N
M>&UL4$L! A0#%     @ "&U95)QSD\ZG @  ;@<  !D              ("!
M>;P! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  (;5E4
M%206?GL"  "+!P  &0              @(%7OP$ >&PO=V]R:W-H965T<R]S
M:&5E=#8Y+GAM;%!+ 0(4 Q0    (  AM650EQ$3#( ,  #H)   9
M      " @0G" 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%
M  @ "&U95!*G3?QT!0  'AD  !D              ("!8,4! 'AL+W=O<FMS
M:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  (;5E4*)BY'00$   '$
M&0              @($+RP$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+
M 0(4 Q0    (  AM653(4ZV+.0,   0*   9              " @4;/ 0!X
M;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ "&U95.D0E_E?
M!@  %!\  !D              ("!MM(! 'AL+W=O<FMS:&5E=',O<VAE970W
M-"YX;6Q02P$"% ,4    "  (;5E4U MJ%!4%  "0%P  &0
M@(%,V0$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    (  AM
M652(Y_.$: ,  #,,   9              " @9C> 0!X;"]W;W)K<VAE971S
M+W-H965T-S8N>&UL4$L! A0#%     @ "&U95'.MYA!X!   *1(  !D
M         ("!-^(! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M    "  (;5E4!%<7@R,#    #   &0              @('FY@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    (  AM651QK%%8^ (  !0)
M   9              " @4#J 0!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL
M4$L! A0#%     @ "&U95!QEE']D"@  .D$  !D              ("!;^T!
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  (;5E4TH6&
MW6@#  "2"P  &0              @($*^ $ >&PO=V]R:W-H965T<R]S:&5E
M=#@Q+GAM;%!+ 0(4 Q0    (  AM653/B"_UD@8  ' E   9
M  " @:G[ 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @
M"&U95-IER)_S P  &!   !D              ("!<@(" 'AL+W=O<FMS:&5E
M=',O<VAE970X,RYX;6Q02P$"% ,4    "  (;5E4R,@O^_T$  !E%   &0
M            @(&<!@( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4
M Q0    (  AM6503-@*#E@,  &L.   9              " @= + @!X;"]W
M;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ "&U95&U\B"B# P
M.@X  !D              ("!G0\" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q02P$"% ,4    "  (;5E4C8WB]Q8#  #3!P  &0              @(%7
M$P( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (  AM651O
MG^HER (  &H'   9              " @:06 @!X;"]W;W)K<VAE971S+W-H
M965T.#@N>&UL4$L! A0#%     @ "&U95!+$+T&H P  E@P  !D
M     ("!HQD" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M"  (;5E4?FKC*88#  #N"P  &0              @(&"'0( >&PO=V]R:W-H
M965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (  AM651EETXN* 4  )D2   9
M              " @3\A @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L!
M A0#%     @ "&U95&]Z7_9L!   A@\  !D              ("!GB8" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  (;5E4VM"7%<@"
M   U"   &0              @(%!*P( >&PO=V]R:W-H965T<R]S:&5E=#DS
M+GAM;%!+ 0(4 Q0    (  AM652+7*#O,@,  '0(   9              "
M@4 N @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ "&U9
M5').HET;!0  E18  !D              ("!J3$" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6Q02P$"% ,4    "  (;5E4CYU(:V8$   "%@  &0
M        @('[-@( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0
M   (  AM652SF[ND$0,  ,X(   9              " @9@[ @!X;"]W;W)K
M<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ "&U95-\<1[(C!0  QQ0
M !D              ("!X#X" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q0
M2P$"% ,4    "  (;5E4\<-YKAT#  "_"   &0              @($Z1 (
M>&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    (  AM653PI/M3
M_ $  ",$   :              " @8Y' @!X;"]W;W)K<VAE971S+W-H965T
M,3 P+GAM;%!+ 0(4 Q0    (  AM650H3N7V30,  .X4   -
M  "  <)) @!X;"]S='EL97,N>&UL4$L! A0#%     @ "&U95)>*NQS
M$P(   L              ( !.DT" %]R96QS+RYR96QS4$L! A0#%     @
M"&U95*QA->T6!P  TD$   \              ( !(TX" 'AL+W=O<FMB;V]K
M+GAM;%!+ 0(4 Q0    (  AM653#*Q\]U@(  ,<Z   :              "
M 695 @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (  AM
M652%GR=*6 (  ,,X   3              "  718 @!;0V]N=&5N=%]4>7!E
<<UTN>&UL4$L%!@    !L &P K!T  /U: @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<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>117
<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>118
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>418</ContextCount>
  <ElementCount>586</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>131</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2106102 - Disclosure - FINANCIAL INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FINANCIALINSTRUMENTS</Role>
      <ShortName>FINANCIAL INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2110103 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2117104 - Disclosure - PROPERTY, PLANT AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121105 - Disclosure - INVENTORY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INVENTORY</Role>
      <ShortName>INVENTORY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2125106 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2129107 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2133108 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2139109 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2146110 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2151111 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2154112 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2161113 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2170114 - Disclosure - OTHER EMPLOYEE BENEFITS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITS</Role>
      <ShortName>OTHER EMPLOYEE BENEFITS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2172115 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2181116 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE</Role>
      <ShortName>NET INCOME (LOSS) PER COMMON SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2186117 - Disclosure - LICENSE AND COLLABORATION AGREEMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTS</Role>
      <ShortName>LICENSE AND COLLABORATION AGREEMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2188118 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2190119 - Disclosure - SUBSEQUENT EVENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/SUBSEQUENTEVENT</Role>
      <ShortName>SUBSEQUENT EVENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2307302 - Disclosure - FINANCIAL INSTRUMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FINANCIALINSTRUMENTSTables</Role>
      <ShortName>FINANCIAL INSTRUMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/FINANCIALINSTRUMENTS</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2311303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2318304 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2322305 - Disclosure - INVENTORY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INVENTORYTables</Role>
      <ShortName>INVENTORY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/INVENTORY</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2326306 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2330307 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2334308 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2340309 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2347310 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DEBTTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/DEBT</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2352311 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2355312 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2362313 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2373314 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/INCOMETAXES</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2382315 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables</Role>
      <ShortName>NET INCOME (LOSS) PER COMMON SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail</Role>
      <ShortName>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Schedule of Property Plant and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail</Role>
      <ShortName>BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Schedule of Property Plant and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail</Role>
      <ShortName>FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - FINANCIAL INSTRUMENTS - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail</Role>
      <ShortName>FINANCIAL INSTRUMENTS - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2416409 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Future Amortization Expense of Finite-Lived Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Schedule of Future Amortization Expense of Finite-Lived Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Schedule of Property Plant and Equipment Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT - Schedule of Property Plant and Equipment Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetail</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - INVENTORY - Schedule of Inventory (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail</Role>
      <ShortName>INVENTORY - Schedule of Inventory (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - INVENTORY - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INVENTORYNarrativeDetails</Role>
      <ShortName>INVENTORY - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2427414 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2428415 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail</Role>
      <ShortName>SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2431416 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Fair Value of Financial Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2432417 - Disclosure - FAIR VALUE MEASUREMENTS - Liabilities Measured at Fair Value Using Level 3 Inputs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Liabilities Measured at Fair Value Using Level 3 Inputs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Summary of Forward Foreign Currency Exchange Contracts Outstanding (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Summary of Forward Foreign Currency Exchange Contracts Outstanding (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Effect of Derivative Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail</Role>
      <ShortName>DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Effect of Derivative Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2441422 - Disclosure - LEASES - Schedule of ROU Assets and Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail</Role>
      <ShortName>LEASES - Schedule of ROU Assets and Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - LEASES - Schedule of Maturities of Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail</Role>
      <ShortName>LEASES - Schedule of Maturities of Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - LEASES - Schedule of Lease Cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail</Role>
      <ShortName>LEASES - Schedule of Lease Cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - LEASES - Schedule of Other Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail</Role>
      <ShortName>LEASES - Schedule of Other Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - LEASES - Schedule of Supplemental Cash Flow Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail</Role>
      <ShortName>LEASES - Schedule of Supplemental Cash Flow Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - DEBT - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DEBTAdditionalInformationDetail</Role>
      <ShortName>DEBT - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - DEBT - Summary of Senior Subordinated Convertible Obligations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail</Role>
      <ShortName>DEBT - Summary of Senior Subordinated Convertible Obligations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2450429 - Disclosure - DEBT - Summary of Interest Expense on Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail</Role>
      <ShortName>DEBT - Summary of Interest Expense on Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2456431 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues from External Customers by Product (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues from External Customers by Product (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2458433 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues Based on Patient Location (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues Based on Patient Location (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2459434 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Total Net Product Revenue Concentrations Attributed to Largest Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Total Net Product Revenue Concentrations Attributed to Largest Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2460435 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Summary of Non-Monetary Long-Lived Assets by Geographic Region (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail</Role>
      <ShortName>REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Summary of Non-Monetary Long-Lived Assets by Geographic Region (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2463436 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2464437 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2465438 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2466439 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - TSR-RSUs Valuation Assumptions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - TSR-RSUs Valuation Assumptions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2467440 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2468441 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Option Valuation Assumptions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Option Valuation Assumptions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2469442 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Employee Stock Purchase Plan Valuation Assumptions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail</Role>
      <ShortName>EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Employee Stock Purchase Plan Valuation Assumptions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2471443 - Disclosure - OTHER EMPLOYEE BENEFITS - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail</Role>
      <ShortName>OTHER EMPLOYEE BENEFITS - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2474444 - Disclosure - INCOME TAXES - Benefit from Income Taxes Based Loss Before Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail</Role>
      <ShortName>INCOME TAXES - Benefit from Income Taxes Based Loss Before Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2475445 - Disclosure - INCOME TAXES - Components of Provision for (Benefit from) Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail</Role>
      <ShortName>INCOME TAXES - Components of Provision for (Benefit from) Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2476446 - Disclosure - INCOME TAXES - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail</Role>
      <ShortName>INCOME TAXES - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2477447 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2478448 - Disclosure - INCOME TAXES - Components of Company Net Deferred Tax Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail</Role>
      <ShortName>INCOME TAXES - Components of Company Net Deferred Tax Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2479449 - Disclosure - INCOME TAXES - Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail</Role>
      <ShortName>INCOME TAXES - Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2480450 - Disclosure - INCOME TAXES - Reconciliation of Unrecognized Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>INCOME TAXES - Reconciliation of Unrecognized Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2483451 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Schedule of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails</Role>
      <ShortName>NET INCOME (LOSS) PER COMMON SHARE - Schedule of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2484452 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Anti-Dilutive Common Stock Excluded From Computation of Basic and Diluted Net Loss Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail</Role>
      <ShortName>NET INCOME (LOSS) PER COMMON SHARE - Anti-Dilutive Common Stock Excluded From Computation of Basic and Diluted Net Loss Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2485453 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail</Role>
      <ShortName>NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2487454 - Disclosure - LICENSE AND COLLABORATION AGREEMENTS - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail</Role>
      <ShortName>LICENSE AND COLLABORATION AGREEMENTS - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2489455 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="bmrn-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>2491456 - Disclosure - SUBSEQUENT EVENT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.bmrn.com/role/SUBSEQUENTEVENTDetails</Role>
      <ShortName>SUBSEQUENT EVENT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.bmrn.com/role/SUBSEQUENTEVENT</ParentRole>
      <Position>100</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-K" original="bmrn-20211231.htm">bmrn-20211231.htm</File>
    <File>bmrn-20211221xexx1032.htm</File>
    <File>bmrn-20211231.xsd</File>
    <File>bmrn-20211231_cal.xml</File>
    <File>bmrn-20211231_def.xml</File>
    <File>bmrn-20211231_lab.xml</File>
    <File>bmrn-20211231_pre.xml</File>
    <File>bmrn-20211231xexx211.htm</File>
    <File>bmrn-20211231xexx231.htm</File>
    <File>bmrn-20211231xexx311.htm</File>
    <File>bmrn-20211231xexx312.htm</File>
    <File>bmrn-20211231xexx321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>bmrn-20211231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1351">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>121
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "bmrn-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 39,
   "contextCount": 418,
   "dts": {
    "calculationLink": {
     "local": [
      "bmrn-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "bmrn-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "bmrn-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "bmrn-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "bmrn-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "bmrn-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 843,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 12,
    "http://www.bmrn.com/20211231": 5,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 21
   },
   "keyCustom": 74,
   "keyStandard": 512,
   "memberCustom": 58,
   "memberStandard": 70,
   "nsprefix": "bmrn",
   "nsuri": "http://www.bmrn.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "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://www.bmrn.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "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": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES",
     "shortName": "BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i15309781902e46348dbe2ae01d3c3d86_D20220209-20220209",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2491456 - Disclosure - SUBSEQUENT EVENT (Details)",
     "role": "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails",
     "shortName": "SUBSEQUENT EVENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i15309781902e46348dbe2ae01d3c3d86_D20220209-20220209",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromSaleOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - FINANCIAL INSTRUMENTS",
     "role": "http://www.bmrn.com/role/FINANCIALINSTRUMENTS",
     "shortName": "FINANCIAL INSTRUMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - GOODWILL AND INTANGIBLE ASSETS",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "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": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117104 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
     "role": "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121105 - Disclosure - INVENTORY",
     "role": "http://www.bmrn.com/role/INVENTORY",
     "shortName": "INVENTORY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125106 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION",
     "role": "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION",
     "shortName": "SUPPLEMENTAL BALANCE SHEET INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129107 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133108 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES",
     "role": "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139109 - Disclosure - LEASES",
     "role": "http://www.bmrn.com/role/LEASES",
     "shortName": "LEASES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146110 - Disclosure - DEBT",
     "role": "http://www.bmrn.com/role/DEBT",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.bmrn.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151111 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "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": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ConcentrationRiskAndSegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154112 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ConcentrationRiskAndSegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161113 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170114 - Disclosure - OTHER EMPLOYEE BENEFITS",
     "role": "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITS",
     "shortName": "OTHER EMPLOYEE BENEFITS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172115 - Disclosure - INCOME TAXES",
     "role": "http://www.bmrn.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2181116 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE",
     "role": "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE",
     "shortName": "NET INCOME (LOSS) PER COMMON SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2186117 - Disclosure - LICENSE AND COLLABORATION AGREEMENTS",
     "role": "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTS",
     "shortName": "LICENSE AND COLLABORATION AGREEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2188118 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2190119 - Disclosure - SUBSEQUENT EVENT",
     "role": "http://www.bmrn.com/role/SUBSEQUENTEVENT",
     "shortName": "SUBSEQUENT EVENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "shortName": "BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables",
     "shortName": "BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - Disclosure - FINANCIAL INSTRUMENTS (Tables)",
     "role": "http://www.bmrn.com/role/FINANCIALINSTRUMENTSTables",
     "shortName": "FINANCIAL INSTRUMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318304 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "role": "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTTables",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322305 - Disclosure - INVENTORY (Tables)",
     "role": "http://www.bmrn.com/role/INVENTORYTables",
     "shortName": "INVENTORY (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326306 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION (Tables)",
     "role": "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables",
     "shortName": "SUPPLEMENTAL BALANCE SHEET INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330307 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334308 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES (Tables)",
     "role": "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340309 - Disclosure - Leases (Tables)",
     "role": "http://www.bmrn.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2347310 - Disclosure - DEBT (Tables)",
     "role": "http://www.bmrn.com/role/DEBTTables",
     "shortName": "DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352311 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "role": "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355312 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION (Tables)",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362313 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION (Tables)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2373314 - Disclosure - INCOME TAXES (Tables)",
     "role": "http://www.bmrn.com/role/INCOMETAXESTables",
     "shortName": "INCOME TAXES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2382315 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE (Tables)",
     "role": "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables",
     "shortName": "NET INCOME (LOSS) PER COMMON SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bmrn:NumberOfCommercialProductsInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "commercial_product",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
     "shortName": "BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "bmrn:NumberOfCommercialProductsInPortfolio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "commercial_product",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i6b16154da1544b17b33181fca75eefb2_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Schedule of Property Plant and Equipment (Detail)",
     "role": "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
     "shortName": "BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES - Schedule of Property Plant and Equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "bmrn:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i6b16154da1544b17b33181fca75eefb2_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Detail)",
     "role": "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail",
     "shortName": "FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i41386ba53f3a400f8ba1826fce266591_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - FINANCIAL INSTRUMENTS - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail",
     "shortName": "FINANCIAL INSTRUMENTS - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i41386ba53f3a400f8ba1826fce266591_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if5fb1b61fb5d47f2be1d16ae888372a1_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i819e365808104c5490eae89307a6958c_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfOtherAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets (Detail)",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if8e619c9b86643dfbd7efc9fc9b4f813_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416409 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Future Amortization Expense of Finite-Lived Intangible Assets (Detail)",
     "role": "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Future Amortization Expense of Finite-Lived Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Schedule of Property Plant and Equipment Net (Detail)",
     "role": "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT - Schedule of Property Plant and Equipment Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Narrative (Detail)",
     "role": "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetail",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - INVENTORY - Schedule of Inventory (Detail)",
     "role": "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail",
     "shortName": "INVENTORY - Schedule of Inventory (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - INVENTORY - Narrative (Details)",
     "role": "http://www.bmrn.com/role/INVENTORYNarrativeDetails",
     "shortName": "INVENTORY - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i412e0b6390894f7d861e3ced2a9593e4_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:InventoryNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail)",
     "role": "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail",
     "shortName": "SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ib2e7610c3ccd4692a83eed599fbed24e_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - Disclosure - SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts (Detail)",
     "role": "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail",
     "shortName": "SUPPLEMENTAL BALANCE SHEET INFORMATION - Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "id47b930aef0345c2a6f9cb1b2ff78cbf_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
       "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ibe792772402c4eae8cca1b7452076329_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Assets and Liabilities (Detail)",
     "role": "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
     "shortName": "FAIR VALUE MEASUREMENTS - Fair Value of Financial Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
       "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ibe792772402c4eae8cca1b7452076329_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i508065eddac74918867450e204dfa3b8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432417 - Disclosure - FAIR VALUE MEASUREMENTS - Liabilities Measured at Fair Value Using Level 3 Inputs (Detail)",
     "role": "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail",
     "shortName": "FAIR VALUE MEASUREMENTS - Liabilities Measured at Fair Value Using Level 3 Inputs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i508065eddac74918867450e204dfa3b8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if3abb455a7ce47fb821288eb8c3c144e_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if3abb455a7ce47fb821288eb8c3c144e_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeRemainingMaturity1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i688e9e8b9f0744f28d7737e561497817_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Summary of Forward Foreign Currency Exchange Contracts Outstanding (Detail)",
     "role": "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Summary of Forward Foreign Currency Exchange Contracts Outstanding (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i688e9e8b9f0744f28d7737e561497817_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Detail)",
     "role": "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Fair Value Carrying Amount of Derivative Instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Effect of Derivative Instruments (Detail)",
     "role": "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
     "shortName": "DERIVATIVE INSTRUMENTS AND HEDGING STRATEGIES - Effect of Derivative Instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ie678208b76444540acaa96e7dce30d5c_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441422 - Disclosure - LEASES - Schedule of ROU Assets and Lease Liabilities (Detail)",
     "role": "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail",
     "shortName": "LEASES - Schedule of ROU Assets and Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - LEASES - Schedule of Maturities of Lease Liabilities (Detail)",
     "role": "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail",
     "shortName": "LEASES - Schedule of Maturities of Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - LEASES - Schedule of Lease Cost (Detail)",
     "role": "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail",
     "shortName": "LEASES - Schedule of Lease Cost (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - LEASES - Schedule of Other Information (Detail)",
     "role": "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail",
     "shortName": "LEASES - Schedule of Other Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - LEASES - Schedule of Supplemental Cash Flow Information (Detail)",
     "role": "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail",
     "shortName": "LEASES - Schedule of Supplemental Cash Flow Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - DEBT - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
     "shortName": "DEBT - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i407811154a324511b46c35015686d749_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "bmrn:SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - DEBT - Summary of Senior Subordinated Convertible Obligations (Detail)",
     "role": "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail",
     "shortName": "DEBT - Summary of Senior Subordinated Convertible Obligations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - Disclosure - DEBT - Summary of Interest Expense on Debt (Detail)",
     "role": "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail",
     "shortName": "DEBT - Summary of Interest Expense on Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "icb312ae5779b40d29bf6024d954daa45_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if5fb1b61fb5d47f2be1d16ae888372a1_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI (Detail)",
     "role": "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456431 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues from External Customers by Product (Detail)",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues from External Customers by Product (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ibf40d0590a3e40eebf1ff47800778427_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i3c3d69bd18654819868a8345f10c197a_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458433 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues Based on Patient Location (Detail)",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Disaggregates of Total Net Product Revenues Based on Patient Location (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ib783ba8fcdf24f5195d83ea1cb48ce09_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if062caa17d8e475f988d0f505de17080_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459434 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Total Net Product Revenue Concentrations Attributed to Largest Customers (Detail)",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Total Net Product Revenue Concentrations Attributed to Largest Customers (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if062caa17d8e475f988d0f505de17080_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460435 - Disclosure - REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Summary of Non-Monetary Long-Lived Assets by Geographic Region (Detail)",
     "role": "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail",
     "shortName": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION - Summary of Non-Monetary Long-Lived Assets by Geographic Region (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i2cfd87b38ad34438acbedfa757852eb8_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i2cfd87b38ad34438acbedfa757852eb8_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463436 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464437 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock-Based Compensation Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ic3426badcd1047b88eeaf4798b085857_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465438 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i5d7996b9ba6f43668b51611919565084_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466439 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - TSR-RSUs Valuation Assumptions (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - TSR-RSUs Valuation Assumptions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "iec33cdaf3570435e85ba62f6060f43e7_D20210101-20211231",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if5fb1b61fb5d47f2be1d16ae888372a1_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467440 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if5fb1b61fb5d47f2be1d16ae888372a1_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468441 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Option Valuation Assumptions (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Stock Option Valuation Assumptions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i5c63d6d7c2d64cd29b8ad799c6ce4a4e_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "icd5035c060dc49098a681c0a06345ffe_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469442 - Disclosure - EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Employee Stock Purchase Plan Valuation Assumptions (Detail)",
     "role": "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
     "shortName": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION - Employee Stock Purchase Plan Valuation Assumptions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "icd5035c060dc49098a681c0a06345ffe_D20210101-20211231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471443 - Disclosure - OTHER EMPLOYEE BENEFITS - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail",
     "shortName": "OTHER EMPLOYEE BENEFITS - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i33b56d8bc5824e47abfd8608c242ea75_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474444 - Disclosure - INCOME TAXES - Benefit from Income Taxes Based Loss Before Income Taxes (Detail)",
     "role": "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail",
     "shortName": "INCOME TAXES - Benefit from Income Taxes Based Loss Before Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475445 - Disclosure - INCOME TAXES - Components of Provision for (Benefit from) Income Taxes (Detail)",
     "role": "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail",
     "shortName": "INCOME TAXES - Components of Provision for (Benefit from) Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2476446 - Disclosure - INCOME TAXES - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
     "shortName": "INCOME TAXES - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477447 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "role": "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails",
     "shortName": "INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2478448 - Disclosure - INCOME TAXES - Components of Company Net Deferred Tax Assets (Detail)",
     "role": "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail",
     "shortName": "INCOME TAXES - Components of Company Net Deferred Tax Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ife48c2efa25b446494bb4d720b1c8600_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ifc24c7ba8b384db09759157cb424899a_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2479449 - Disclosure - INCOME TAXES - Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards (Detail)",
     "role": "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail",
     "shortName": "INCOME TAXES - Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "bmrn:SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "ifc24c7ba8b384db09759157cb424899a_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "if5fb1b61fb5d47f2be1d16ae888372a1_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480450 - Disclosure - INCOME TAXES - Reconciliation of Unrecognized Tax Benefits (Detail)",
     "role": "http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail",
     "shortName": "INCOME TAXES - Reconciliation of Unrecognized Tax Benefits (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i819e365808104c5490eae89307a6958c_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483451 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Schedule of Earnings Per Share (Details)",
     "role": "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails",
     "shortName": "NET INCOME (LOSS) PER COMMON SHARE - Schedule of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2484452 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Anti-Dilutive Common Stock Excluded From Computation of Basic and Diluted Net Loss Per Share (Detail)",
     "role": "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
     "shortName": "NET INCOME (LOSS) PER COMMON SHARE - Anti-Dilutive Common Stock Excluded From Computation of Basic and Diluted Net Loss Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfConvertibleDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2485453 - Disclosure - NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail",
     "shortName": "NET INCOME (LOSS) PER COMMON SHARE - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i88b8f4dd702a4598a51595b48307589f_I20201015",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2487454 - Disclosure - LICENSE AND COLLABORATION AGREEMENTS - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail",
     "shortName": "LICENSE AND COLLABORATION AGREEMENTS - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i2c614bbe64564beba5168b7cb2c52f9e_I20190331",
      "decimals": "2",
      "lang": "en-US",
      "name": "bmrn:RoyaltyRateLowerLimit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i1a819c3f5b974de1bb8cbe05ba87b5bc_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2489455 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)",
     "role": "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "bmrn-20211231.htm",
      "contextRef": "i3cf9606fbd9945f08d87f4608fa8a89e_D20211001-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "bmrn:ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 131,
   "tag": {
    "bmrn_A125SeniorSubordinatedConvertibleNotesDueInMay2027Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "1.25% Senior Subordinated Convertible Notes Due in May 2027",
        "label": "1.25% Senior Subordinated Convertible Notes Due in May 2027 [Member]",
        "terseLabel": "1.25% Senior Subordinated Convertible Notes Due in May 2027"
       }
      }
     },
     "localname": "A125SeniorSubordinatedConvertibleNotesDueInMay2027Member",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_AAndRKuvanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A&amp;R Kuvan agreement.",
        "label": "A And R Kuvan Agreement [Member]",
        "terseLabel": "A&amp;R Kuvan Agreement"
       }
      }
     },
     "localname": "AAndRKuvanAgreementMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_AccruedGovernmentAndOtherRebates": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Government And Other Rebates",
        "label": "Accrued Government And Other Rebates",
        "terseLabel": "Accrued rebates payable"
       }
      }
     },
     "localname": "AccruedGovernmentAndOtherRebates",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_AccruedRebatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued rebates.",
        "label": "Accrued Rebates [Member]",
        "terseLabel": "Accrued rebates"
       }
      }
     },
     "localname": "AccruedRebatesMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_AccumulatedGainLossFromOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated gain (loss) from other.",
        "label": "Accumulated Gain Loss From Other [Member]",
        "terseLabel": "Accumulated Gain Loss from Other"
       }
      }
     },
     "localname": "AccumulatedGainLossFromOtherMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_AcquiredIntellectualPropertyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquired intellectual property.",
        "label": "Acquired Intellectual Property [Member]",
        "terseLabel": "Acquired intellectual property"
       }
      }
     },
     "localname": "AcquiredIntellectualPropertyMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Accounting Impact, Nonqualified Deferred Compensation Plan Change",
        "label": "Adjustments To Additional Paid In Capital, Accounting Impact, Nonqualified Deferred Compensation Plan Change",
        "terseLabel": "Accounting impact of NQDC Plan Change"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalAccountingImpactNonqualifiedDeferredCompensationPlanChange",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Shares Held By Nonqualified Deferred Compensation Plan",
        "label": "Adjustments To Additional Paid In Capital, Shares Held By Nonqualified Deferred Compensation Plan",
        "negatedTerseLabel": "Common stock held by the NQDC"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharesHeldByNonqualifiedDeferredCompensationPlan",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_AllowancesForReserveForCashDiscountsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowances For Reserve For Cash Discounts [Member]",
        "terseLabel": "Reserve for cash discounts"
       }
      }
     },
     "localname": "AllowancesForReserveForCashDiscountsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual Shareholder Return Multiplier On Absolute Basis, Percentage",
        "label": "Annual Shareholder Return Multiplier On Absolute Basis, Percentage",
        "terseLabel": "Annual shareholder return multiplier"
       }
      }
     },
     "localname": "AnnualShareholderReturnMultiplierOnAbsoluteBasisPercentage",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "xbrltype": "stringItemType"
    },
    "bmrn_AverageClosingPriceTrailingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average closing price trailing period.",
        "label": "Average Closing Price Trailing Period",
        "terseLabel": "Average closing price of common stock, trailing period"
       }
      }
     },
     "localname": "AverageClosingPriceTrailingPeriod",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_BiomarinRetirementSavingsPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BioMarin retirement savings plan.",
        "label": "Biomarin Retirement Savings Plan [Member]",
        "terseLabel": "BioMarin Retirement Savings Plan"
       }
      }
     },
     "localname": "BiomarinRetirementSavingsPlanMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business acquisition contingent consideration potential cash payments upon achievement of sales milestone.",
        "label": "Business Acquisition Contingent Consideration Potential Cash Payments Upon Achievement Of Sales Milestone",
        "terseLabel": "Business acquisition contingent consideration potential cash payments upon achievement of sales milestone"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationPotentialCashPaymentsUponAchievementOfSalesMilestone",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities",
        "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_CollaborativeArrangementMinorityEquityInvestmentInLicense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative Arrangement, Minority Equity Investment in License",
        "label": "Collaborative Arrangement, Minority Equity Investment in License",
        "terseLabel": "Investment in equity"
       }
      }
     },
     "localname": "CollaborativeArrangementMinorityEquityInvestmentInLicense",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_CommitmentsAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments and contingencies.",
        "label": "Commitments And Contingencies [Line Items]",
        "terseLabel": "Commitments and Contingencies [Line Items]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_CommitmentsAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments and contingencies.",
        "label": "Commitments And Contingencies [Table]",
        "terseLabel": "Commitments And Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_CommonStockIssuableToEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock issuable for employee Stock Purchase Plan [Member]",
        "label": "Common Stock Issuable To Employee Stock Purchase Plan [Member]",
        "terseLabel": "Common stock potentially issuable for ESPP purchases"
       }
      }
     },
     "localname": "CommonStockIssuableToEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ConcentrationRiskAndGeographicInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration risk and geographic information.",
        "label": "Concentration Risk And Geographic Information [Line Items]",
        "terseLabel": "Concentration Risk And Geographic Information [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskAndGeographicInformationLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ConcentrationRiskAndGeographicInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration risk and geographic information.",
        "label": "Concentration Risk And Geographic Information [Table]",
        "terseLabel": "Concentration Risk And Geographic Information [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskAndGeographicInformationTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ConcentrationRiskAndSegmentReportingDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration risk and segment reporting disclosure.",
        "label": "Concentration Risk And Segment Reporting Disclosure [Text Block]",
        "terseLabel": "REVENUE, CREDIT CONCENTRATIONS AND GEOGRAPHIC INFORMATION"
       }
      }
     },
     "localname": "ConcentrationRiskAndSegmentReportingDisclosureTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_ContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent consideration.",
        "label": "Contingent Consideration [Member]",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "ContingentConsiderationMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ContingentPaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Payment",
        "label": "Contingent Payment [Member]",
        "terseLabel": "Contingent Payment"
       }
      }
     },
     "localname": "ContingentPaymentMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones.",
        "label": "Contingent Payments Reasonably Possible Upon Achievement Of Certain Development And Regulatory Activities Commercial Sales And Licensing Milestones",
        "terseLabel": "Contingent payments upon achievement of certain development and regulatory activities and commercial sales and licensing milestones"
       }
      }
     },
     "localname": "ContingentPaymentsReasonablyPossibleUponAchievementOfCertainDevelopmentAndRegulatoryActivitiesCommercialSalesAndLicensingMilestones",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_ConvertibleSeniorNotesDueTwentyTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible senior notes due twenty twenty.",
        "label": "Convertible Senior Notes Due Twenty Twenty [Member]",
        "terseLabel": "Convertible Senior Notes Due 2020",
        "verboseLabel": "Common stock issuable under the 2020 Notes"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDueTwentyTwentyMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Senior Notes Due Two Thousand Twenty Four [Member]",
        "verboseLabel": "Common stock issuable under the 2024 Notes"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDueTwoThousandTwentyFourMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ConvertibleSeniorNotesDueTwoThousandTwentySevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Due Two Thousand Twenty Seven",
        "label": "Convertible Senior Notes Due Two Thousand Twenty Seven [Member]",
        "terseLabel": "Common stock issuable under the 2027 Notes"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDueTwoThousandTwentySevenMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer 1",
        "label": "Customer One [Member]",
        "terseLabel": "Customer A",
        "verboseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_CustomerOneTwoAndThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One, Two, And Three",
        "label": "Customer One, Two, And Three [Member]",
        "terseLabel": "Customer A, B, &amp; C"
       }
      }
     },
     "localname": "CustomerOneTwoAndThreeMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_CustomerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer 3",
        "label": "Customer Three [Member]",
        "terseLabel": "Customer C"
       }
      }
     },
     "localname": "CustomerThreeMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer 2",
        "label": "Customer Two [Member]",
        "terseLabel": "Customer B",
        "verboseLabel": "Customer Two"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_CustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customers.",
        "label": "Customers [Member]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "CustomersMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_DebtInstrumentPercentageOfFaceValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument percentage of face value.",
        "label": "Debt Instrument Percentage Of Face Value",
        "terseLabel": "Debt instrument percentage of face value"
       }
      }
     },
     "localname": "DebtInstrumentPercentageOfFaceValue",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_DeferredTaxAssetsLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Liabilities",
        "label": "Deferred Tax Assets, Lease Liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseLiabilities",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities related to joint venture basis difference.",
        "label": "Deferred Tax Liabilities Related To Joint Venture Basis Difference",
        "negatedLabel": "Joint venture basis difference"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRelatedToJointVentureBasisDifference",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_DeferredTaxLiabilitiesRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right-Of-Use Assets",
        "label": "Deferred Tax Liabilities, Right-Of-Use Assets",
        "negatedLabel": "ROU assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseAssets",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_EarlyStageDevelopmentProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Early Stage Development Program",
        "label": "Early Stage Development Program [Member]",
        "terseLabel": "Early Stage Development Program"
       }
      }
     },
     "localname": "EarlyStageDevelopmentProgramMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_EarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings per share line Items.",
        "label": "Earnings Per Share [Line Items]",
        "terseLabel": "Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_EarningsPerShareTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings per share.",
        "label": "Earnings Per Share [Table]",
        "terseLabel": "Earnings Per Share [Table]"
       }
      }
     },
     "localname": "EarningsPerShareTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, CARES Act Carryback Claim",
        "label": "Effective Income Tax Rate Reconciliation, CARES Act Carryback Claim",
        "negatedTerseLabel": "CARES Act carryback claim"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationCARESActCarrybackClaim",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Intra-Entity Transfer Of Assets, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Intra-Entity Transfer Of Assets, Amount",
        "terseLabel": "Intra-entity transfer of assets"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationIntraEntityTransferOfAssetsAmount",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_ExclusiveLicensingAgreementForTralesinidaseAlfaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive Licensing Agreement For Tralesinidase Alfa",
        "label": "Exclusive Licensing Agreement For Tralesinidase Alfa [Member]",
        "terseLabel": "Exclusive Licensing Agreement For Tralesinidase Alfa"
       }
      }
     },
     "localname": "ExclusiveLicensingAgreementForTralesinidaseAlfaMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_FairValueInputsRevenueMultipleCeilingAchievementPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value inputs revenue multiple ceiling achievement percentage.",
        "label": "Fair Value Inputs Revenue Multiple Ceiling Achievement Percentage",
        "terseLabel": "Percentage of ceiling achievement"
       }
      }
     },
     "localname": "FairValueInputsRevenueMultipleCeilingAchievementPercentage",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_FairValueInputsRevenueMultipleThresholdAchievementPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value inputs revenue multiple threshold achievement percentage.",
        "label": "Fair Value Inputs Revenue Multiple Threshold Achievement Percentage",
        "terseLabel": "Percentage of threshold achievement"
       }
      }
     },
     "localname": "FairValueInputsRevenueMultipleThresholdAchievementPercentage",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value measurement with unobservable inputs reconciliations recurring basis foreign exchange remeasurement.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliations Recurring Basis Foreign Exchange Remeasurement",
        "terseLabel": "Foreign exchange remeasurement of Euro denominated contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisForeignExchangeRemeasurement",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Amortization Not Commenced, Net",
        "label": "Finite-Lived Intangible Assets, Amortization Not Commenced, Net",
        "totalLabel": "Finite-Lived Intangible Asset"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_FirdapseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Firdapse",
        "label": "Firdapse [Member]",
        "terseLabel": "Firdapse"
       }
      }
     },
     "localname": "FirdapseMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ForeignGovernmentAndOtherDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign government and other debt securities.",
        "label": "Foreign Government And Other Debt Securities [Member]",
        "terseLabel": "Foreign and Other"
       }
      }
     },
     "localname": "ForeignGovernmentAndOtherDebtSecuritiesMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_GoodwillAndIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and intangible assets.",
        "label": "Goodwill And Intangible Assets [Line Items]",
        "terseLabel": "Goodwill And Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_GoodwillAndIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and intangible assets.",
        "label": "Goodwill And Intangible Assets [Table]",
        "terseLabel": "Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax rate reconciliation changes in fair value of contingent consideration.",
        "label": "Income Tax Rate Reconciliation Changes In Fair Value Of Contingent Consideration",
        "terseLabel": "Changes in the fair value of contingent consideration"
       }
      }
     },
     "localname": "IncomeTaxRateReconciliationChangesInFairValueOfContingentConsideration",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_IncomeTaxRateReconciliationSection162Limitation": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax rate reconciliation section 162 limitation.",
        "label": "Income Tax Rate Reconciliation Section162 Limitation",
        "terseLabel": "Section 162(m) limitation"
       }
      }
     },
     "localname": "IncomeTaxRateReconciliationSection162Limitation",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_IncomeTaxRateReconciliationTaxReserves": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax rate reconciliation tax reserves.",
        "label": "Income Tax Rate Reconciliation Tax Reserves",
        "terseLabel": "Tax Reserves"
       }
      }
     },
     "localname": "IncomeTaxRateReconciliationTaxReserves",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_IncomeTaxStatuteOfLimitationsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax statute of limitation period.",
        "label": "Income Tax Statute Of Limitations Period",
        "terseLabel": "Income tax statute of limitations period"
       }
      }
     },
     "localname": "IncomeTaxStatuteOfLimitationsPeriod",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_IndependentDirectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Independent director.",
        "label": "Independent Director [Member]",
        "terseLabel": "Independent Director"
       }
      }
     },
     "localname": "IndependentDirectorMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_IntangibleAssetAmortizationAndContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "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 and expense charged against earnings resulting from the change in the fair value of contingent consideration during the reporting period.",
        "label": "Intangible Asset Amortization And Contingent Consideration",
        "terseLabel": "Intangible asset amortization and contingent consideration"
       }
      }
     },
     "localname": "IntangibleAssetAmortizationAndContingentConsideration",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_LeaseRightOfUseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Right Of Use Assets",
        "label": "Lease Right Of Use Assets [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "LeaseRightOfUseAssetsAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_LeasesLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leases Liabilities",
        "label": "Leases Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LeasesLiabilitiesAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Operating And Finance Leases Other Information Table",
        "label": "Lessee Operating And Finance Leases Other Information Table [Table Text Block]",
        "terseLabel": "Schedule of Other Information"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeasesOtherInformationTableTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee Operating And Finance Leases Other Information Table",
        "label": "Lessee Operating And Finance Leases Other Information Table [Text Block]",
        "terseLabel": "LEASES"
       }
      }
     },
     "localname": "LesseeOperatingAndFinanceLeasesOtherInformationTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_LicensePaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "License Payments",
        "label": "License Payments [Member]",
        "terseLabel": "License payments"
       }
      }
     },
     "localname": "LicensePaymentsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_LongTermMarketableSecuritiesMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term marketable securities maturity period.",
        "label": "Long Term Marketable Securities Maturity Period",
        "terseLabel": "Long-term marketable securities maturity period"
       }
      }
     },
     "localname": "LongTermMarketableSecuritiesMaturityPeriod",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_MaturityOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maturity Of Lease Liabilities",
        "label": "Maturity Of Lease Liabilities [Abstract]",
        "terseLabel": "Maturity of Lease Liabilities"
       }
      }
     },
     "localname": "MaturityOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_MaximumPayrollDeductions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum payroll deductions.",
        "label": "Maximum Payroll Deductions",
        "terseLabel": "Maximum payroll deductions"
       }
      }
     },
     "localname": "MaximumPayrollDeductions",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_MedivationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Medivation.",
        "label": "Medivation [Member]",
        "terseLabel": "Medivation"
       }
      }
     },
     "localname": "MedivationMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_MerckSeronoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merck Serono.",
        "label": "Merck Serono [Member]",
        "terseLabel": "Merck Serono"
       }
      }
     },
     "localname": "MerckSeronoMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_MilestonePaymentsReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Milestone payments received.",
        "label": "Milestone Payments Received",
        "terseLabel": "Milestone payments received"
       }
      }
     },
     "localname": "MilestonePaymentsReceived",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_NonqualifiedDeferredCompensationPlanAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonqualified deferred compensation plan assets.",
        "label": "Nonqualified Deferred Compensation Plan Assets [Member]",
        "terseLabel": "NQDC Plan assets"
       }
      }
     },
     "localname": "NonqualifiedDeferredCompensationPlanAssetsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_NonqualifiedDeferredCompensationPlanLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nonqualified deferred compensation plan liability.",
        "label": "Nonqualified Deferred Compensation Plan Liability [Member]",
        "terseLabel": "NQDC Plan liability"
       }
      }
     },
     "localname": "NonqualifiedDeferredCompensationPlanLiabilityMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_NumberOfCommercialProductsInPortfolio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Commercial Products In Portfolio",
        "label": "Number Of Commercial Products In Portfolio",
        "terseLabel": "Number of commercial products in portfolio"
       }
      }
     },
     "localname": "NumberOfCommercialProductsInPortfolio",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "bmrn_NumberOfTranchesInOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Tranches In Offering Period",
        "label": "Number Of Tranches In Offering Period",
        "terseLabel": "Number of tranches in offering period"
       }
      }
     },
     "localname": "NumberOfTranchesInOfferingPeriod",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "bmrn_OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One point five zero percent senior subordinated convertible notes due in October twenty twenty.",
        "label": "One Point Five Zero Percent Senior Subordinated Convertible Notes Due In October Twenty Twenty [Member]",
        "terseLabel": "1.50% Senior Subordinated Convertible Notes Due in October 2020"
       }
      }
     },
     "localname": "OnePointFiveZeroPercentSeniorSubordinatedConvertibleNotesDueInOctoberTwentyTwentyMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities Payments Due",
        "label": "Operating And Finance Lease Liabilities Payments Due [Abstract]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability",
        "label": "Operating And Finance Lease Liability",
        "terseLabel": "Present value of operating and financing leases",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiability",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail",
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability, Current",
        "label": "Operating And Finance Lease Liability, Current",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityCurrent",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due",
        "label": "Operating And Finance Lease Liability Payments Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due After Year Five",
        "label": "Operating And Finance Lease Liability Payments Due After Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due Next Twelve Months",
        "label": "Operating And Finance Lease Liability Payments Due Next Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due Year Five",
        "label": "Operating And Finance Lease Liability Payments Due Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due Year Four",
        "label": "Operating And Finance Lease Liability Payments Due Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due Year Three",
        "label": "Operating And Finance Lease Liability Payments Due Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Payments Due Year Two",
        "label": "Operating And Finance Lease Liability Payments Due Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liability Undiscounted Excess Amount",
        "label": "Operating And Finance Lease Liability Undiscounted Excess Amount",
        "negatedLabel": "Total lease payments"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OperatingAndFinanceLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Right Of Use Asset",
        "label": "Operating And Finance Lease Right Of Use Asset",
        "totalLabel": "Total ROU assets"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OtherAssetsCurrentFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other assets current fair value disclosure.",
        "label": "Other Assets Current Fair Value Disclosure",
        "verboseLabel": "Fair value of other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrentFairValueDisclosure",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OtherAssetsNoncurrentFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other assets noncurrent fair value disclosure.",
        "label": "Other Assets Noncurrent Fair Value Disclosure",
        "verboseLabel": "Fair value of other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrentFairValueDisclosure",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OtherComprehensiveIncomeLossOtherNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income loss other net of tax",
        "label": "Other Comprehensive Income Loss Other Net Of Tax",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OtherInformationLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Information Lease Liability",
        "label": "Other Information Lease Liability [Abstract]",
        "terseLabel": "Other Information"
       }
      }
     },
     "localname": "OtherInformationLeaseLiabilityAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_OtherLiabilitiesCurrentFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other liabilities current fair value disclosure.",
        "label": "Other Liabilities Current Fair Value Disclosure",
        "verboseLabel": "Fair value of other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrentFairValueDisclosure",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_OtherLiabilitiesNoncurrentFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other liabilities noncurrent fair value disclosure.",
        "label": "Other Liabilities Noncurrent Fair Value Disclosure",
        "verboseLabel": "Fair value of other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrentFairValueDisclosure",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_PaymentReceivedAsPercentageOfNetProductSales": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment received from sale of a product as percentage of worldwide net product sales.",
        "label": "Payment Received As Percentage Of Net Product Sales",
        "terseLabel": "Payment received as percentage of net product sales"
       }
      }
     },
     "localname": "PaymentReceivedAsPercentageOfNetProductSales",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Debt Securities, Available-For-Sale, Non-Marketable",
        "label": "Payments To Acquire Debt Securities, Available-For-Sale, Non-Marketable",
        "negatedTerseLabel": "Investment in convertible note"
       }
      }
     },
     "localname": "PaymentsToAcquireDebtSecuritiesAvailableForSaleNonMarketable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_PegvaliaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pegvaliase agreement.",
        "label": "Pegvaliase Agreement [Member]",
        "terseLabel": "Pegvaliase Agreement"
       }
      }
     },
     "localname": "PegvaliaseAgreementMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_PreLaunchValoctocogeneRoxaparvovecMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pre-Launch Valoctocogene Roxaparvovec [Member]",
        "label": "Pre-Launch Valoctocogene Roxaparvovec [Member]",
        "terseLabel": "Pre-Launch Valoctocogene Roxaparvovec"
       }
      }
     },
     "localname": "PreLaunchValoctocogeneRoxaparvovecMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_PrincipalAmountOnConversionRate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal amount per note used in conversion rate.",
        "label": "Principal Amount On Conversion Rate",
        "terseLabel": "Principal amount on conversion rate"
       }
      }
     },
     "localname": "PrincipalAmountOnConversionRate",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_ProceedsFromSaleOfNonfinancialAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Sale Of Nonfinancial Assets",
        "label": "Proceeds From Sale Of Nonfinancial Assets",
        "terseLabel": "Proceeds from sale of nonfinancial assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfNonfinancialAssets",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_ProductEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Eight",
        "label": "Product Eight [Member]",
        "terseLabel": "Voxzogo"
       }
      }
     },
     "localname": "ProductEightMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product 5 [Member]",
        "label": "Product Five [Member]",
        "terseLabel": "Firdapse"
       }
      }
     },
     "localname": "ProductFiveMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product 4 [Member]",
        "label": "Product Four [Member]",
        "terseLabel": "Vimizim"
       }
      }
     },
     "localname": "ProductFourMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product 1 [Member]",
        "label": "Product One [Member]",
        "terseLabel": "Aldurazyme"
       }
      }
     },
     "localname": "ProductOneMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product 7 [Member]",
        "label": "Product Seven [Member]",
        "terseLabel": "Palynziq"
       }
      }
     },
     "localname": "ProductSevenMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product six.",
        "label": "Product Six [Member]",
        "terseLabel": "Brineura"
       }
      }
     },
     "localname": "ProductSixMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product 3 [Member]",
        "label": "Product Three [Member]",
        "terseLabel": "Kuvan"
       }
      }
     },
     "localname": "ProductThreeMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product 2 [Member]",
        "label": "Product Two [Member]",
        "terseLabel": "Naglazyme"
       }
      }
     },
     "localname": "ProductTwoMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ProductsExcludingProductOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Products excluding product one.",
        "label": "Products Excluding Product One [Member]",
        "terseLabel": "Vimizim, Kuvan, Naglazyme, Palynziq, Brineura, and Firdapse"
       }
      }
     },
     "localname": "ProductsExcludingProductOneMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_RepurchasedRoyaltyRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repurchased royalty rights.",
        "label": "Repurchased Royalty Rights [Member]",
        "terseLabel": "Repurchased royalty rights"
       }
      }
     },
     "localname": "RepurchasedRoyaltyRightsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rest of world.",
        "label": "Rest Of World [Member]",
        "terseLabel": "Rest of world"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_RestrictedInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted investments.",
        "label": "Restricted Investments [Member]",
        "terseLabel": "Restricted Investments"
       }
      }
     },
     "localname": "RestrictedInvestmentsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_RestrictedStockWithServiceBasedVestingConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock with service based vesting conditions.",
        "label": "Restricted Stock With Service Based Vesting Conditions [Member]",
        "terseLabel": "Restricted Stock With Service Based Vesting Conditions"
       }
      }
     },
     "localname": "RestrictedStockWithServiceBasedVestingConditionsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right Of Use Assets Obtained In Exchange For Lease Obligations",
        "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]",
        "terseLabel": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]"
       }
      }
     },
     "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_RoyaltyAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Royalty and other.",
        "label": "Royalty And Other [Member]",
        "terseLabel": "Royalty and Other Revenues"
       }
      }
     },
     "localname": "RoyaltyAndOtherMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_RoyaltyRateLowerLimit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Royalty rate lower limit.",
        "label": "Royalty Rate Lower Limit",
        "terseLabel": "Royalties on net product sales"
       }
      }
     },
     "localname": "RoyaltyRateLowerLimit",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_RoyaltyRateUpperLimit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Royalty rate upper limit.",
        "label": "Royalty Rate Upper Limit",
        "terseLabel": "Royalties on net product sales"
       }
      }
     },
     "localname": "RoyaltyRateUpperLimit",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash, cash equivalents and available-for-sale securities.",
        "label": "Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]",
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash, cash equivalents and available-for-sale securities.",
        "label": "Schedule Of Cash Cash Equivalents And Available For Sale Securities [Table]",
        "terseLabel": "Schedule Of Cash Cash Equivalents And Available For Sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash, cash equivalents and available-for-sale securities.",
        "label": "Schedule Of Cash Cash Equivalents And Available For Sale Securities Table [Text Block]",
        "terseLabel": "Schedule of Cash Cash Equivalents and Available-for-Sale Securities by Significant Investment Category"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndAvailableForSaleSecuritiesTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of estimated accrued rebates and reserve for cash discounts.",
        "label": "Schedule Of Estimated Accrued Rebates And Reserve For Cash Discounts Table [Table Text Block]",
        "terseLabel": "Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts"
       }
      }
     },
     "localname": "ScheduleOfEstimatedAccruedRebatesAndReserveForCashDiscountsTableTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_ScheduleOfInterestExpensesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of interest expenses.",
        "label": "Schedule Of Interest Expenses [Line Items]",
        "terseLabel": "Schedule Of Interest Expenses [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfInterestExpensesLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ScheduleOfInterestExpensesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of interest expenses table.",
        "label": "Schedule Of Interest Expenses [Table]",
        "terseLabel": "Schedule Of Interest Expenses [Table]"
       }
      }
     },
     "localname": "ScheduleOfInterestExpensesTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Lessee Lease Assets And Liabilities Table",
        "label": "Schedule Of Lessee Lease Assets And Liabilities Table [Table Text Block]",
        "terseLabel": "Schedule Of Lessee Lease Assets And Liabilities"
       }
      }
     },
     "localname": "ScheduleOfLesseeLeaseAssetsAndLiabilitiesTableTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the useful life and salvage value 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": "Schedule Of Property Plant And Equipment Estimated Useful Life Table [Text Block]",
        "terseLabel": "Schedule Of Property, Plant And Equipment Estimated Useful Lives"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of share based compensation arrangements by share based payment award equity instruments other than options restricted stock units.",
        "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Restricted Stock Units [Line Items]",
        "terseLabel": "Schedule of Share based Compensation Arrangements by Share based Payment Award, Equity Instruments, Other Than Options, Restricted Stock Units [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of share based compensation arrangements by share based payment award, equity instruments, other than options, restricted stock units.",
        "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Restricted Stock Units [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award Equity Instruments Other Than Options Restricted Stock Units [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRestrictedStockUnitsTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Share-Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions",
        "label": "Schedule of Share-Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of TSR-RSU Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior subordinated notes repurchased percentage of principal amount.",
        "label": "Senior Subordinated Notes Repurchased Percentage Of Principal Amount",
        "terseLabel": "Repurchase of note principal amount"
       }
      }
     },
     "localname": "SeniorSubordinatedNotesRepurchasedPercentageOfPrincipalAmount",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior unsecured revolving two thousand eighteen credit facility.",
        "label": "Senior Unsecured Revolving Two Thousand Eighteen Credit Facility [Member]",
        "terseLabel": "The 2018 Credit Facility"
       }
      }
     },
     "localname": "SeniorUnsecuredRevolvingTwoThousandEighteenCreditFacilityMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Annual Performance Metric, Percentage",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Annual Performance Metric, Percentage",
        "terseLabel": "Shares earned range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAnnualPerformanceMetricPercentage",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award initial time period vesting requirement.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Initial Time Period Vesting Requirement",
        "terseLabel": "Initial time period vesting requirements"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardInitialTimePeriodVestingRequirement",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options nonvested aggregate intrinsic value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Aggregate Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Options unvested at December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAggregateIntrinsicValue",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options nonvested weighted average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Options unvested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options nonvested weighted average remaining contractual term.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Nonvested Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted Average Remaining Years, Options unvested at December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award performance percentage.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Performance Percentage",
        "terseLabel": "Percentage of, number of shares may earned"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePercentage",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payments, Annual Target Ceiling, Base Percentage",
        "label": "Share Based Compensation Arrangement By Share Based Payments, Annual Target Ceiling, Base Percentage",
        "terseLabel": "Ceiling achievement level"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentsAnnualTargetCeilingBasePercentage",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "bmrn_ShortTermMarketableSecuritiesMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-term marketable securities maturity period.",
        "label": "Short Term Marketable Securities Maturity Period",
        "terseLabel": "Short-term marketable securities maturity period"
       }
      }
     },
     "localname": "ShortTermMarketableSecuritiesMaturityPeriod",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_SignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant accounting policies.",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_SignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant accounting policies.",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_SpanOfOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Span of offering period.",
        "label": "Span Of Offering Period",
        "terseLabel": "Span of offering period, in years",
        "verboseLabel": "Span of offering period"
       }
      }
     },
     "localname": "SpanOfOfferingPeriod",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value new issues net excess tax benefit tax deficiency.",
        "label": "Stock Issued During Period Value New Issues Net Excess Tax Benefit Tax Deficiency",
        "terseLabel": "Issuances under equity incentive plans, net of tax"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiency",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value new issues net excess tax benefit tax deficiency, shares.",
        "label": "Stock Issued During Period Value New Issues Net Excess Tax Benefit Tax Deficiency Shares",
        "terseLabel": "Issuances under equity incentive plans, net of tax (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssuesNetExcessTaxBenefitTaxDeficiencyShares",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "bmrn_StrategicInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Strategic investment.",
        "label": "Strategic Investment [Member]",
        "terseLabel": "Strategic Investment"
       }
      }
     },
     "localname": "StrategicInvestmentMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of operating loss and tax credit carryforwards.",
        "label": "Summary Of Operating Loss And Tax Credit Carryforwards [Table Text Block]",
        "terseLabel": "Summary of Expiration of not Utilized Net Operating Loss and Tax Credit Carryforwards"
       }
      }
     },
     "localname": "SummaryOfOperatingLossAndTaxCreditCarryforwardsTableTextBlock",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in accounts payable and accrued liabilities related to purchase of property, plant and equipment during the reporting period.",
        "label": "Supplemental Accounts Payable And Accrued Liabilities Increase Decrease, Fixed Assets",
        "terseLabel": "Increase (decrease) in accounts payable and accrued liabilities related to fixed assets"
       }
      }
     },
     "localname": "SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseFixedAssets",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Accounts Payable And Accrued Liabilities Increase Decrease, Intangible Assets",
        "label": "Supplemental Accounts Payable And Accrued Liabilities Increase Decrease, Intangible Assets",
        "terseLabel": "Increase (decrease) in accounts payable and accrued liabilities related to intangible assets"
       }
      }
     },
     "localname": "SupplementalAccountsPayableAndAccruedLiabilitiesIncreaseDecreaseIntangibleAssets",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_SupplementalBalanceSheetInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental balance sheet information",
        "label": "Supplemental Balance Sheet Information [Line Items]",
        "terseLabel": "Supplemental Balance Sheet Information [Line Items]"
       }
      }
     },
     "localname": "SupplementalBalanceSheetInformationLineItems",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_SupplementalBalanceSheetInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental balance sheet information.",
        "label": "Supplemental Balance Sheet Information [Table]",
        "terseLabel": "Supplemental Balance Sheet Information [Table]"
       }
      }
     },
     "localname": "SupplementalBalanceSheetInformationTable",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_SupplementalCashFlowLeaseInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Lease Information",
        "label": "Supplemental Cash Flow Lease Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowLeaseInformationAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_TechnologyTransferMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology Transfer",
        "label": "Technology Transfer [Member]",
        "terseLabel": "Technology transfer"
       }
      }
     },
     "localname": "TechnologyTransferMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_ThirdPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third party.",
        "label": "Third Party [Member]",
        "terseLabel": "Third Party"
       }
      }
     },
     "localname": "ThirdPartyMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Nineteen Base Restricted Stock Unit Awards With Market Conditions",
        "label": "Two Thousand Nineteen Base Restricted Stock Unit Awards With Market Conditions [Member]",
        "terseLabel": "TSR-RSUs",
        "verboseLabel": "March 2019 Base Restricted Stock Unit Awards With Market Conditions"
       }
      }
     },
     "localname": "TwoThousandNineteenBaseRestrictedStockUnitAwardsWithMarketConditionsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand nineteen base restricted stock unit awards with revenue based vesting conditions.",
        "label": "Two Thousand Nineteen Base Restricted Stock Unit Awards With Revenue Based Vesting Conditions [Member]",
        "terseLabel": "Restricted Stock Unit Awards with Performance-Based Vesting Conditions"
       }
      }
     },
     "localname": "TwoThousandNineteenBaseRestrictedStockUnitAwardsWithRevenueBasedVestingConditionsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandSeventeenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand seventeen equity incentive plan.",
        "label": "Two Thousand Seventeen Equity Incentive Plan [Member]",
        "terseLabel": "2017 Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandSeventeenEquityIncentivePlanMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Base Restricted Stock Unit Awards With Market Based Vesting Conditions",
        "label": "Two Thousand Twenty Base Restricted Stock Unit Awards With Market Based Vesting Conditions [Member]",
        "terseLabel": "Restricted Stock Unit Awards with Market Conditions"
       }
      }
     },
     "localname": "TwoThousandTwentyBaseRestrictedStockUnitAwardsWithMarketBasedVestingConditionsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions",
        "label": "Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions [Member]",
        "terseLabel": "Restricted Stock Unit Awards with non-Revenue based Performance Conditions"
       }
      }
     },
     "localname": "TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Not Probable Of Vesting",
        "label": "Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Not Probable Of Vesting [Member]",
        "terseLabel": "Restricted Stock Unit Awards with non-Revenue based Performance Conditions, Not Probable Of Vesting"
       }
      }
     },
     "localname": "TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsNotProbableOfVestingMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Probable Of Vesting",
        "label": "Two Thousand Twenty Base Restricted Stock Unit Awards With Non Revenue Based Vesting Conditions, Probable Of Vesting [Member]",
        "terseLabel": "Restricted Stock Unit Awards with non-Revenue based Performance Conditions, Probable Of Vesting"
       }
      }
     },
     "localname": "TwoThousandTwentyBaseRestrictedStockUnitAwardsWithNonRevenueBasedVestingConditionsProbableOfVestingMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits increases (decreases) resulting from prior period tax positions.",
        "label": "Unrecognized Tax Benefits Increases Decreases Resulting From Prior Period Tax Positions",
        "terseLabel": "(Deletions) Additions for tax positions of prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "bmrn_VoxzogoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Voxzogo",
        "label": "Voxzogo [Member]",
        "terseLabel": "Voxzogo"
       }
      }
     },
     "localname": "VoxzogoMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "bmrn_WeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Discount Rate",
        "label": "Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted Average Discount Rate [Abstract]"
       }
      }
     },
     "localname": "WeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_WeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Remaining Lease Term",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (in years):"
       }
      }
     },
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "bmrn_ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero point five nine nine percent senior subordinated convertible notes due in August two thousand twenty four.",
        "label": "Zero Point Five Nine Nine Percent Senior Subordinated Convertible Notes Due In August Two Thousand Twenty Four [Member]",
        "terseLabel": "0.599% Senior Subordinated Convertible Notes Due in August 2024"
       }
      }
     },
     "localname": "ZeroPointFiveNineNinePercentSeniorSubordinatedConvertibleNotesDueInAugustTwoThousandTwentyFourMember",
     "nsuri": "http://www.bmrn.com/20211231",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IRELAND",
        "terseLabel": "Ireland"
       }
      }
     },
     "localname": "IE",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NETHERLANDS",
        "terseLabel": "Dutch"
       }
      }
     },
     "localname": "NL",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r676",
      "r677",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r676",
      "r677",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r676",
      "r677",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r676",
      "r677",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r679"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.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",
        "verboseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.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": "Entity"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r681"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r676",
      "r677",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.bmrn.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r133",
      "r278",
      "r282",
      "r287",
      "r470",
      "r471",
      "r474",
      "r475",
      "r563",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r133",
      "r278",
      "r282",
      "r287",
      "r470",
      "r471",
      "r474",
      "r475",
      "r563",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r0",
      "r144",
      "r149",
      "r155",
      "r236",
      "r405",
      "r406",
      "r407",
      "r444",
      "r445",
      "r503",
      "r504",
      "r505",
      "r506",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r0",
      "r144",
      "r149",
      "r155",
      "r236",
      "r405",
      "r406",
      "r407",
      "r444",
      "r445",
      "r503",
      "r504",
      "r505",
      "r506",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r0",
      "r144",
      "r149",
      "r155",
      "r236",
      "r405",
      "r406",
      "r407",
      "r444",
      "r445",
      "r503",
      "r504",
      "r505",
      "r506",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LatinAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Latin America [Member]",
        "terseLabel": "Latin America"
       }
      }
     },
     "localname": "LatinAmericaMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r220",
      "r336",
      "r340",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r293",
      "r316",
      "r362",
      "r364",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r622",
      "r626",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail",
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r293",
      "r316",
      "r362",
      "r364",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r622",
      "r626",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail",
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r220",
      "r336",
      "r340",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r216",
      "r336",
      "r338",
      "r583",
      "r621",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r216",
      "r336",
      "r338",
      "r583",
      "r621",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r293",
      "r316",
      "r351",
      "r362",
      "r364",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r622",
      "r626",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail",
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r293",
      "r316",
      "r351",
      "r362",
      "r364",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r622",
      "r626",
      "r669",
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail",
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r217",
      "r218",
      "r336",
      "r339",
      "r624",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r217",
      "r218",
      "r336",
      "r339",
      "r624",
      "r653",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r221",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "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": "Accumulated Other Comprehensive Income (Loss) [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities",
        "totalLabel": "Total accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued operating expenses"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable Balance"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r21",
      "r222",
      "r223"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.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"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedLabel": "Amortization of premium on investments (accretion of discount)"
       }
      }
     },
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxes": {
     "auth_ref": [
      "r16",
      "r18",
      "r425",
      "r591",
      "r609"
     ],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due.  This amount is the total of current and noncurrent accrued income taxes.",
        "label": "Accrued Income Taxes",
        "terseLabel": "Accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r43"
     ],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Royalties, Current",
        "terseLabel": "Accrued royalties payable"
       }
      }
     },
     "localname": "AccruedRoyaltiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r37",
      "r266"
     ],
     "calculation": {
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail": {
       "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",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r68",
      "r78",
      "r79",
      "r80",
      "r81",
      "r472"
     ],
     "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": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r60",
      "r68",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.",
        "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]",
        "terseLabel": "Unrealized Gains (Losses) on Cash Flow Hedges"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r61",
      "r62",
      "r63",
      "r68",
      "r78",
      "r79",
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]",
        "terseLabel": "Unrealized Gains (Losses) on Available-for-Sale Debt Securities"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "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://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r24",
      "r65",
      "r67",
      "r68",
      "r611",
      "r631",
      "r632"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.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",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r78",
      "r79",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r535"
     ],
     "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://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r64",
      "r68",
      "r78",
      "r79",
      "r80",
      "r141",
      "r142",
      "r143",
      "r473",
      "r627",
      "r628",
      "r683"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r405",
      "r406",
      "r407",
      "r505"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r366",
      "r368",
      "r411",
      "r412"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 income (loss) to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r368",
      "r400",
      "r410"
     ],
     "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",
        "verboseLabel": "Total stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r93",
      "r116",
      "r306",
      "r539"
     ],
     "calculation": {
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Accretion of discount on convertible notes"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r88",
      "r116",
      "r306",
      "r541"
     ],
     "calculation": {
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "verboseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r116",
      "r306",
      "r313",
      "r314",
      "r541"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Non-cash interest expense"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r171"
     ],
     "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": "Potential shares of common stock excluded from computation of earnings (loss) per share as they are anti-dilutive (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "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://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r171"
     ],
     "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"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Arrangements and Non-arrangement Transactions"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r232",
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-backed Securities [Member]",
        "terseLabel": "Asset-backed Securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r126",
      "r199",
      "r208",
      "r214",
      "r235",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r470",
      "r474",
      "r525",
      "r564",
      "r566",
      "r589",
      "r608"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Lease Classification"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r54",
      "r126",
      "r235",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r470",
      "r474",
      "r525",
      "r564",
      "r566"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r509"
     ],
     "calculation": {
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Fair value of financial assets, Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Noncurrent assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r230"
     ],
     "calculation": {
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r231"
     ],
     "calculation": {
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r228",
      "r237"
     ],
     "calculation": {
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r225",
      "r229",
      "r237",
      "r594"
     ],
     "calculation": {
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Aggregate Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r227",
      "r237"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Short-term Marketable Securities",
        "verboseLabel": "Short-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r227",
      "r237"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Long-term Marketable Securities",
        "verboseLabel": "Long-term investments"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r369",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "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"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r483",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r361",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r361",
      "r363",
      "r458",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r115",
      "r463"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Non-cash changes in the fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r460",
      "r461"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Short-term contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r460",
      "r461"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Long-term contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r34",
      "r566",
      "r636",
      "r637"
     ],
     "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. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r34",
      "r118"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]",
        "terseLabel": "Cash and cash equivalents:"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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 aggregate fair value"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r12",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r111",
      "r118",
      "r121"
     ],
     "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": "End of period",
        "periodStartLabel": "Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r111",
      "r528"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowFinancingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Financing Activities, Lessee [Abstract]",
        "terseLabel": "Cash Flow, Financing Activities, Lessee [Abstract]"
       }
      }
     },
     "localname": "CashFlowFinancingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.",
        "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months",
        "negatedLabel": "Unrealized losses reclassified from AOCI to earnings"
       }
      }
     },
     "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "SUPPLEMENTAL CASH FLOW DISCLOSURES FOR NON-CASH INVESTING AND FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash used in operating activities:"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Cash [Member]",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollaborativeArrangementDisclosureTextBlock": {
     "auth_ref": [
      "r464",
      "r465",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.",
        "label": "Collaborative Arrangement Disclosure [Text Block]",
        "terseLabel": "LICENSE AND COLLABORATION AGREEMENTS"
       }
      }
     },
     "localname": "CollaborativeArrangementDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": {
     "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": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]",
        "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]"
       }
      }
     },
     "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial Paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockIssuedEmployeeStockTrust": {
     "auth_ref": [
      "r347"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of common stock issued to a trust (for example, a 'rabbi trust') set up specifically to accumulate stock for the sole purpose of distribution to participating employees. This trust does not allow employees to immediately or after a holding period diversify into nonemployer securities. The deferred compensation plan for which this trust is set up must be settled by the delivery of a fixed number of shares of employer stock.",
        "label": "Common Stock Issued, Employee Stock Trust",
        "negatedLabel": "Company common stock held by Nonqualified Deferred Compensation Plan (the NQDC)"
       }
      }
     },
     "localname": "CommonStockIssuedEmployeeStockTrust",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r141",
      "r142",
      "r505"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r317"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20",
      "r566"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.001 par value: 500,000,000 shares authorized; \u00a0\u00a0 183,912,514 and 181,740,999 shares issued and outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": {
     "auth_ref": [
      "r349",
      "r350",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]",
        "terseLabel": "OTHER EMPLOYEE BENEFITS"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Related Costs [Abstract]",
        "terseLabel": "Compensation Related Costs [Abstract]"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r73",
      "r75",
      "r76",
      "r86",
      "r598",
      "r617"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "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 (LOSS)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r85",
      "r95",
      "r597",
      "r616"
     ],
     "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://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer hardware and software"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r186",
      "r187",
      "r220",
      "r522",
      "r523",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r186",
      "r187",
      "r220",
      "r522",
      "r523",
      "r635",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r186",
      "r187",
      "r220",
      "r522",
      "r523",
      "r635",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "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": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r186",
      "r187",
      "r220",
      "r522",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r183",
      "r186",
      "r187",
      "r188",
      "r522",
      "r524",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r186",
      "r187",
      "r220",
      "r522",
      "r523",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r325",
      "r326",
      "r337"
     ],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r336",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r336",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r17",
      "r592",
      "r610"
     ],
     "calculation": {
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "totalLabel": "Total convertible debt, net"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Total fair value of fixed rate convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r289",
      "r290",
      "r291",
      "r293",
      "r297",
      "r298",
      "r299",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Senior Notes"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_ConvertibleDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Long-term convertible debt, net",
        "totalLabel": "Convertible Notes, net of unamortized discount and deferred offering costs"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Summary of Senior Subordinated Convertible Obligations"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r352",
      "r359",
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate Debt Securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r90",
      "r126",
      "r235",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r525"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "terseLabel": "Operating expenses as reported",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "OPERATING EXPENSES:"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.",
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Credit Concentration Risk"
       }
      }
     },
     "localname": "CreditConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r440",
      "r448"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r440"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r440",
      "r448",
      "r450"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current income tax expense, total"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Benefit from income taxes"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r440",
      "r448"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r184",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "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": [
      "r15",
      "r16",
      "r17",
      "r125",
      "r133",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r542",
      "r590",
      "r592",
      "r607"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r17",
      "r308",
      "r592",
      "r607"
     ],
     "calculation": {
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_ConvertibleDebtNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Carrying value of equity component",
        "verboseLabel": "Convertible notes"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r292",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Debt instrument, convertible, conversion price, per share (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r46",
      "r292",
      "r318",
      "r319",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion rate of shares"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r290",
      "r311",
      "r312",
      "r540",
      "r542",
      "r543"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r45",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate, stated percentage, per annum"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r47",
      "r125",
      "r133",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r542"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r47",
      "r125",
      "r133",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r311",
      "r312",
      "r313",
      "r314",
      "r318",
      "r320",
      "r321",
      "r322",
      "r539",
      "r540",
      "r542",
      "r543",
      "r605"
     ],
     "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://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r297",
      "r539",
      "r543"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Debt Instrument, unamortized discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r297",
      "r309",
      "r311",
      "r312",
      "r541"
     ],
     "calculation": {
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_ConvertibleDebtNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedLabel": "Unamortized discount net of deferred offering costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofSeniorSubordinatedConvertibleObligationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems": {
     "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": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationShareBasedPaymentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Other \"sub-members\" can be added as necessary.",
        "label": "Deferred Compensation, Share-based Payments [Member]",
        "terseLabel": "Company Stock Held By NQDC"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedPaymentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r441",
      "r448"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r441",
      "r448"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r419",
      "r420"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r127",
      "r441",
      "r448",
      "r449",
      "r450"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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",
        "totalLabel": "Deferred income tax expense (benefit), total"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Provision for (benefit from) deferred income taxes:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r127",
      "r441",
      "r448"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred Tax Assets, Gross [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r437",
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r437",
      "r438",
      "r439"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Federal R&amp;D and orphan drug credit carryforwards",
        "verboseLabel": "Research credit carry forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses, reserves, and prepaids"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail",
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r420",
      "r434"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Acquired intangibles"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": {
     "auth_ref": [
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other.",
        "label": "Deferred Tax Liabilities, Tax Deferred Income",
        "negatedLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTaxDeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESComponentsofCompanyNetDeferredTaxAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Company's contribution from employment commencement"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Company's contribution to match employees contribution"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "terseLabel": "Employer contribution of maximum percentage over employee's annual compensation"
       }
      }
     },
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r116",
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r116",
      "r197"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r486",
      "r579"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Fair Value, Gross Asset",
        "terseLabel": "Derivative asset, fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r55",
      "r57",
      "r58",
      "r486",
      "r579"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before 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 elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Fair Value, Gross Liability",
        "terseLabel": "Derivative liability, fair value"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r485"
     ],
     "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 (Losses) Recognized in Earnings"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r57",
      "r484",
      "r487",
      "r491",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "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": [
      "r502",
      "r508"
     ],
     "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 STRATEGIES"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r481",
      "r484",
      "r491",
      "r494",
      "r495",
      "r499",
      "r500"
     ],
     "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://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"
     ],
     "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://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "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 within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Forward foreign currency exchange contracts"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "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://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r478",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Notional amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeRemainingMaturity1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Remaining Maturity",
        "terseLabel": "Maturity of derivatives"
       }
      }
     },
     "localname": "DerivativeRemainingMaturity1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r477",
      "r479",
      "r480",
      "r481",
      "r482",
      "r489",
      "r491",
      "r496",
      "r498",
      "r500",
      "r502"
     ],
     "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://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r132",
      "r477",
      "r479",
      "r481",
      "r482",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivatives and Hedging Activities"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Derivatives Designated As Hedging Instruments"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DilutiveSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]",
        "terseLabel": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "DilutiveSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344"
     ],
     "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://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r336"
     ],
     "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": "Disaggregates of Total Net Product Revenues Based on Patient Location"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "EQUITY COMPENSATION PLANS AND STOCK-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r263",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Consideration received"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r361",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r87",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r156",
      "r159",
      "r168",
      "r169",
      "r170",
      "r174",
      "r175",
      "r506",
      "r507",
      "r599",
      "r618"
     ],
     "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 loss per common share, basic (in usd per share)",
        "verboseLabel": "NET INCOME (LOSS) PER SHARE, BASIC (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r87",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r159",
      "r168",
      "r169",
      "r170",
      "r174",
      "r175",
      "r506",
      "r507",
      "r599",
      "r618"
     ],
     "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 loss per common share, diluted (in usd per share)",
        "verboseLabel": "NET INCOME (LOSS) PER SHARE, DILUTED (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r171",
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income (Loss) Per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r171",
      "r172",
      "r173",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "NET INCOME (LOSS) PER COMMON SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r528"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "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 expense"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": {
     "auth_ref": [
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Amount Capitalized",
        "terseLabel": "Stock-based compensation expense capitalized to inventory"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r402"
     ],
     "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 related to unvested awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r402"
     ],
     "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": "Unrecognized compensation cost expected to recognized over weighted average period, in years"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "auth_ref": [
      "r404"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Exercise of Option, Tax Benefit",
        "terseLabel": "Net tax benefit from stock options exercised"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r398"
     ],
     "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 Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "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": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue from External Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Manufacturing and laboratory equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r78",
      "r79",
      "r80",
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r154",
      "r178",
      "r236",
      "r317",
      "r323",
      "r405",
      "r406",
      "r407",
      "r444",
      "r445",
      "r505",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r535",
      "r627",
      "r628",
      "r629",
      "r683"
     ],
     "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"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Strategic investments fair value"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r509",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r509",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of 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 Text Block]",
        "terseLabel": "Fair Value of Financial Assets and Liabilities"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r299",
      "r311",
      "r312",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r510",
      "r570",
      "r571",
      "r572"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r516",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r509",
      "r510",
      "r512",
      "r513",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "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": [
      "r516"
     ],
     "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 MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r299",
      "r352",
      "r353",
      "r358",
      "r359",
      "r510",
      "r570"
     ],
     "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": "Quoted\u00a0Price\u00a0in Active Markets For Identical Assets (Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r299",
      "r311",
      "r312",
      "r352",
      "r353",
      "r358",
      "r359",
      "r510",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2",
        "verboseLabel": "Significant\u00a0Other Observable Inputs (Level 2)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r299",
      "r311",
      "r312",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r510",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level\u00a03)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r514",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r514",
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Liabilities Measured at Fair Value Using Level 3 Inputs"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "terseLabel": "Financial assets remeasured"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r515"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Changes in the fair value of contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Contingent consideration, ending balance",
        "periodStartLabel": "Contingent consideration, beginning balance",
        "terseLabel": "Liabilities remeasured"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSLiabilitiesMeasuredatFairValueUsingLevel3InputsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r299",
      "r311",
      "r312",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r570",
      "r571",
      "r572"
     ],
     "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"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r516",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail",
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r547",
      "r553",
      "r561"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "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 expense"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r549",
      "r555"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Financing leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Financing"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r545",
      "r560"
     ],
     "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": "Present value of lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r545"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiability",
       "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, Current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r546"
     ],
     "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 List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Finance Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r545"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiability",
       "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, Noncurrent"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r546"
     ],
     "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 List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r560"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r548",
      "r555"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "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 repayments of financing leases",
        "terseLabel": "Financing leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r544"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Financing"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r547",
      "r553",
      "r561"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "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"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r546"
     ],
     "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 List]"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r558",
      "r561"
     ],
     "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": "Financing leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r557",
      "r561"
     ],
     "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": "Financing leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments Disclosure [Text Block]",
        "terseLabel": "FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0
      }
     },
     "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",
        "negatedLabel": "Accumulated amortization",
        "terseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": 6.0,
       "parentTag": "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
       "weight": 1.0
      }
     },
     "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://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": 5.0,
       "parentTag": "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": 4.0,
       "parentTag": "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "bmrn_FiniteLivedIntangibleAssetsAmortizationNotCommencedNet",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofFutureAmortizationExpenseofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r253",
      "r254",
      "r258",
      "r260",
      "r584",
      "r585"
     ],
     "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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r258",
      "r585"
     ],
     "calculation": {
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "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": "Finite-lived intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r253",
      "r257"
     ],
     "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"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r258",
      "r584"
     ],
     "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": "Net Balance",
        "verboseLabel": "Finite lived intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period 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 Assets, Remaining Amortization Period",
        "terseLabel": "Average Remaining Life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r117",
      "r526",
      "r527"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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 foreign exchange loss (gain)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r57",
      "r352",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign exchange contracts",
        "verboseLabel": "Foreign Currency Derivatives"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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 on sale of nonfinancial assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "negatedLabel": "Gain on sale of nonfinancial assets",
        "terseLabel": "Gain (loss) on disposition of other assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r185",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r244",
      "r246",
      "r566",
      "r588"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "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_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r249",
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r116",
      "r245",
      "r248",
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment charge"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)",
        "negatedLabel": "Decrease in goodwill"
       }
      }
     },
     "localname": "GoodwillPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "auth_ref": [
      "r247"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of divestiture 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, Written off Related to Sale of Business Unit",
        "negatedTerseLabel": "Disposition"
       }
      }
     },
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r481",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r128",
      "r451"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "U.S. Source"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r83",
      "r199",
      "r207",
      "r210",
      "r213",
      "r215",
      "r586",
      "r595",
      "r601",
      "r619"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "LOSS BEFORE INCOME TAXES"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r128",
      "r451"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Non-U.S. Source"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESBenefitfromIncomeTaxesBasedLossBeforeIncomeTaxesDetail"
     ],
     "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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r361",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSAdditionalInformationDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r268",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail",
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail",
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "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": "Income Tax Contingency [Line Items]",
        "terseLabel": "Income Tax Contingency [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxContingencyTable": {
     "auth_ref": [
      "r425",
      "r430",
      "r432",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Income Tax Contingency [Table]",
        "terseLabel": "Income Tax Contingency [Table]"
       }
      }
     },
     "localname": "IncomeTaxContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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": [
      "r129",
      "r423",
      "r431",
      "r436",
      "r446",
      "r452",
      "r454",
      "r455",
      "r457"
     ],
     "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]",
        "terseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r153",
      "r154",
      "r198",
      "r421",
      "r447",
      "r453",
      "r620"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "terseLabel": "Benefit from income taxes",
        "totalLabel": "Benefit from income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/INCOMETAXESComponentsofProvisionforBenefitfromIncomeTaxesDetail",
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r77",
      "r417",
      "r418",
      "r431",
      "r432",
      "r435",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance/deferred benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign tax rate differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Federal statutory income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Stock compensation expense"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
        "terseLabel": "Foreign Source Income Subject to U.S. Tax"
       }
      }
     },
     "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State and local taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r422"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Orphan Drug &amp; General Business Credit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESScheduleofEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r113",
      "r120"
     ],
     "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.",
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.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 liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.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": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "auth_ref": [
      "r164",
      "r165",
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "terseLabel": "Effect of dilutive securities"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r261"
     ],
     "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]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r252",
      "r256"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r82",
      "r196",
      "r538",
      "r541",
      "r600"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "totalLabel": "Total interest expense on convertible debt"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r94",
      "r305",
      "r313",
      "r314"
     ],
     "calculation": {
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Coupon interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.",
        "label": "Interest Income and Interest Expense Disclosure [Table Text Block]",
        "terseLabel": "Summary of Interest Expense on Debt"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "auth_ref": [
      "r158",
      "r161",
      "r170"
     ],
     "calculation": {
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.",
        "label": "Interest on Convertible Debt, Net of Tax",
        "terseLabel": "Add: Interest on convertible notes"
       }
      }
     },
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r110",
      "r112",
      "r120"
     ],
     "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": "Cash paid for interest, net of interest capitalized into fixed assets"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Current [Table]",
        "terseLabel": "Inventory, Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": [
      "r243"
     ],
     "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]",
        "terseLabel": "INVENTORY"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r28",
      "r242"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail": {
       "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://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLineItems": {
     "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": "Inventory [Line Items]",
        "terseLabel": "Inventory [Line Items]"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r51",
      "r566"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail": {
       "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",
        "terseLabel": "Inventory",
        "totalLabel": "Total inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails",
      "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r52",
      "r123",
      "r177",
      "r238",
      "r240",
      "r243",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r242"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail": {
       "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://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r51",
      "r241"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Inventory valuation reserves"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r29",
      "r242"
     ],
     "calculation": {
      "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail": {
       "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-process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYScheduleofInventoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r239"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory reserves, net of stock-based compensation"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r92",
      "r195"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LandImprovementsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to real estate held.",
        "label": "Land Improvements [Member]",
        "terseLabel": "Land improvements"
       }
      }
     },
     "localname": "LandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r338"
     ],
     "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://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r559",
      "r561"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail": {
       "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 costs"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "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://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r559"
     ],
     "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://www.bmrn.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "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://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r552"
     ],
     "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://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r560"
     ],
     "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": "Schedule of Maturities of Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r560"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "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 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://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r560"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: Interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r42",
      "r126",
      "r209",
      "r235",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r471",
      "r474",
      "r475",
      "r525",
      "r564",
      "r565"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r27",
      "r126",
      "r235",
      "r525",
      "r566",
      "r593",
      "r613"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r44",
      "r126",
      "r235",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r471",
      "r474",
      "r475",
      "r525",
      "r564",
      "r565",
      "r566"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r509"
     ],
     "calculation": {
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Fair value of financial liabilities, Total"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FAIRVALUEMEASUREMENTSFairValueofFinancialAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Noncurrent liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r17",
      "r592",
      "r607"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Outstanding amount"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r40"
     ],
     "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://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Summary of Non-Monetary Long-Lived Assets by Geographic Region"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates an ownership position in, or purchase of, a security.",
        "label": "Long [Member]",
        "terseLabel": "Purchase"
       }
      }
     },
     "localname": "LongMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "DEBT"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r47",
      "r277"
     ],
     "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"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail",
      "http://www.bmrn.com/role/DEBTSummaryofInterestExpenseonDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r603"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r352"
     ],
     "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 Instruments"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r111",
      "r114",
      "r117"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r71",
      "r74",
      "r80",
      "r84",
      "r117",
      "r126",
      "r145",
      "r147",
      "r148",
      "r149",
      "r150",
      "r153",
      "r154",
      "r166",
      "r199",
      "r207",
      "r210",
      "r213",
      "r215",
      "r235",
      "r278",
      "r279",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r507",
      "r525",
      "r596",
      "r615"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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 Income (Loss)",
        "totalLabel": "NET INCOME (LOSS)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r150",
      "r156",
      "r157",
      "r167",
      "r170",
      "r199",
      "r207",
      "r210",
      "r213",
      "r215"
     ],
     "calculation": {
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income (loss), basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r167",
      "r170"
     ],
     "calculation": {
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income (loss), diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "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]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r218"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Total long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Not Designated as Hedging Instrument [Member]",
        "terseLabel": "Not Designated as Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESAdditionalInformationDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r192"
     ],
     "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 operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segment"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "OCI, before Reclassifications, before Tax, Attributable to Parent",
        "verboseLabel": "Other comprehensive income (loss) before reclassifications"
       }
      }
     },
     "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Office Equipment [Member]",
        "terseLabel": "Office Furniture and Equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r493"
     ],
     "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://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r199",
      "r207",
      "r210",
      "r213",
      "r215"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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": "LOSS FROM OPERATIONS"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r554",
      "r561"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail": {
       "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"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofLeaseCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r545"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Present value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r545"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating, Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r546"
     ],
     "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 List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r545"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "bmrn_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r546"
     ],
     "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, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r550",
      "r555"
     ],
     "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 leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r544"
     ],
     "calculation": {
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "bmrn_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"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r546"
     ],
     "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 List]"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofROUAssetsandLeaseLiabilitiesDetail"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r558",
      "r561"
     ],
     "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": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r557",
      "r561"
     ],
     "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": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofOtherInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "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_OtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.",
        "label": "Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r53",
      "r566"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "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://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]",
        "terseLabel": "Available-for-sale debt securities:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]",
        "terseLabel": "Cash flow hedges:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r61",
      "r62",
      "r65"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "totalLabel": "Net change in unrealized holding gain (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent",
        "totalLabel": "Net change in unrealized holding gain (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r60",
      "r65"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Unrealized holding gain (loss) arising during the period, net of tax impact of $0 for all periods presented."
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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), before Reclassification, Tax",
        "terseLabel": "Unrealized holding gain (loss) arising during the period, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r65",
      "r69"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after 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, after Tax",
        "terseLabel": "Less: reclassifications to net income (loss), net of tax impact of $0 for all periods presented."
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r65",
      "r69",
      "r490"
     ],
     "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": "Cash Flow Hedging Gains (Losses) Reclassified into Earnings"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r66"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for 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, Tax",
        "terseLabel": "Reclassifications to net loss, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r72",
      "r75",
      "r78",
      "r79",
      "r81",
      "r85",
      "r317",
      "r529",
      "r534",
      "r535",
      "r597",
      "r616"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "OTHER COMPREHENSIVE INCOME (LOSS), NET OF TAX"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r72",
      "r75",
      "r468",
      "r469",
      "r472"
     ],
     "calculation": {
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Net change in unrealized holding gain (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r65",
      "r69",
      "r70",
      "r233"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "terseLabel": "Less: reclassifications to net income (loss), net of tax impact of \u00a0\u00a0 $0, $(127) and $0, respectively."
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "auth_ref": [
      "r66",
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax",
        "negatedLabel": "Reclassification, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r468",
      "r469",
      "r472"
     ],
     "calculation": {
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "negatedLabel": "Tax effect"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r61",
      "r65"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Unrealized holding gain (loss) arising during the period, net \u00a0\u00a0 of tax impact of $1,596, $(227) and $(1,640), respectively."
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r62",
      "r66"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "terseLabel": "Unrealized holding gain (loss) arising during the period, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r483",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESFairValueCarryingAmountofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedLabel": "Payment of contingent consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r98",
      "r102"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Taxes paid related to net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r96",
      "r99",
      "r226"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-sale",
        "negatedLabel": "Purchase of available-for-sale debt securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r100",
      "r462"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Business acquisition, cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchase of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of 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",
        "negatedLabel": "Purchases of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r369",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PositionAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by position taken for a security.",
        "label": "Position [Axis]",
        "terseLabel": "Position"
       }
      }
     },
     "localname": "PositionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PositionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates position taken for a security.",
        "label": "Position [Domain]",
        "terseLabel": "Position"
       }
      }
     },
     "localname": "PositionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible senior subordinated note offering, net"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Net proceeds from offering debt"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.",
        "label": "Proceeds from Issuance of Secured Debt",
        "terseLabel": "Proceeds from issuance of notes"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r103",
      "r404"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from exercises of awards under equity incentive plans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r105",
      "r109"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "terseLabel": "Maturities and sales of investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfIntangibleAssets": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Proceeds from Sale of Intangible Assets",
        "verboseLabel": "Proceeds from sale of voucher"
       }
      }
     },
     "localname": "ProceedsFromSaleOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "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": [
      "r37",
      "r267"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r270",
      "r656",
      "r657",
      "r658"
     ],
     "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]",
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).",
        "label": "Property, Plant and Equipment, Estimated Useful Lives",
        "terseLabel": "Property, plant and equipment, estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r36",
      "r265"
     ],
     "calculation": {
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail": {
       "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": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "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://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r13",
      "r14",
      "r267",
      "r566",
      "r604",
      "r614"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail": {
       "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": "Total property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r35",
      "r267",
      "r656",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant And Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r13",
      "r267"
     ],
     "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 Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r13",
      "r265"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, useful life, (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of inventory held.",
        "label": "Inventory [Axis]",
        "terseLabel": "Inventory [Axis]"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.",
        "label": "Inventory [Domain]",
        "terseLabel": "Inventory [Domain]"
       }
      }
     },
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase commitment"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/COMMITMENTSANDCONTINGENCIESAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent",
        "verboseLabel": "Less: gain (loss) reclassified from AOCI"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Repayments of Convertible Debt",
        "negatedLabel": "Repayments of convertible debt",
        "terseLabel": "Debt conversion, principal cash settlement amount"
       }
      }
     },
     "localname": "RepaymentsOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r414",
      "r582",
      "r671"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "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"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r171"
     ],
     "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": "Unvested RSUs"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r323",
      "r408",
      "r566",
      "r612",
      "r630",
      "r632"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r154",
      "r236",
      "r405",
      "r406",
      "r407",
      "r444",
      "r445",
      "r505",
      "r627",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r193",
      "r194",
      "r206",
      "r211",
      "r212",
      "r216",
      "r217",
      "r220",
      "r335",
      "r336",
      "r583"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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": "Revenue",
        "verboseLabel": "Total revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r124",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "REVENUES:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r556",
      "r561"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Financing leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r556",
      "r561"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LEASESScheduleofSupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r10",
      "r39"
     ],
     "calculation": {
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Value added taxes payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofAccountsPayableandAccruedLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesChannelDirectlyToConsumerMember": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred directly to consumer.",
        "label": "Sales Channel, Directly to Consumer [Member]",
        "terseLabel": "Marketed by Company"
       }
      }
     },
     "localname": "SalesChannelDirectlyToConsumerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesChannelThroughIntermediaryMember": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred through intermediary.",
        "label": "Sales Channel, Through Intermediary [Member]",
        "terseLabel": "Marketed by Sanofi"
       }
      }
     },
     "localname": "SalesChannelThroughIntermediaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesBasedonPatientLocationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r186",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Net Product Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTotalNetProductRevenueConcentrationsAttributedtoLargestCustomersDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r68",
      "r534",
      "r535"
     ],
     "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": "Summary of Changes in Accumulated Balances of AOCI Including Current Period Other Comprehensive Income (Loss) and Reclassifications Out of AOCI"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. 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 Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of Net-Book-Value and Estimated Remaining Life of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r171"
     ],
     "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://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of 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 Text Block]",
        "terseLabel": "Schedule Of Shares Excluded From Computation of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]",
        "terseLabel": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Components of Provision for (Benefit From) Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable": {
     "auth_ref": [
      "r346",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting arrangements that are not equity-based payments, or pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonuses or certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits, by Title of Individual and by Type of Deferred Compensation [Table]",
        "terseLabel": "Compensation Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/OTHEREMPLOYEEBENEFITSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Components of Net Deferred Tax Assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r484",
      "r491",
      "r495"
     ],
     "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": "Effect of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r489"
     ],
     "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": "Fair Value Carrying Amount of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r170"
     ],
     "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": "Computation of Basic and Diluted Earnings per Common Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Statutory Federal Income Tax Rate to Company's Effective Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r368",
      "r399",
      "r410"
     ],
     "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]",
        "terseLabel": "Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Revenue from External Customers by Products and Services [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONDisaggregatesofTotalNetProductRevenuesfromExternalCustomersbyProductDetail",
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONSummaryofNonMonetaryLongLivedAssetsbyGeographicRegionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Disaggregates of Total Net Product Revenues from External Customers by Product"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r253",
      "r257",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofNetBookValueandEstimatedRemainingLifeofFiniteLivedIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r253",
      "r257"
     ],
     "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 Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock": {
     "auth_ref": [
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the presentation of foreign exchange contracts on the statement of financial position, including the fair value amounts and location of such amounts.",
        "label": "Schedule of Foreign Exchange Contracts, Statement of Financial Position [Table Text Block]",
        "terseLabel": "Summary of Forward Foreign Currency Exchange Contracts Outstanding"
       }
      }
     },
     "localname": "ScheduleOfForeignExchangeContractsStatementOfFinancialPositionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r249",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Benefit from Income Taxes Based on Loss Before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r11",
      "r31",
      "r32",
      "r33"
     ],
     "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 Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INVENTORYTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r37",
      "r267"
     ],
     "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://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESScheduleofPropertyPlantandEquipmentDetail",
      "http://www.bmrn.com/role/PROPERTYPLANTANDEQUIPMENTScheduleofPropertyPlantandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r369",
      "r403"
     ],
     "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://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r375",
      "r388",
      "r391"
     ],
     "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": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Employee Stock Purchase Plan Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Stock Option Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r430",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Future Amortization Expense of Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r183",
      "r186",
      "r187",
      "r188",
      "r522",
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Total Net Product Revenue Concentrations Attributed to Largest Customers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/REVENUECREDITCONCENTRATIONSANDGEOGRAPHICINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuritiesOwnedNotReadilyMarketablePolicy": {
     "auth_ref": [
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for  not readily marketable securities, valuation methods and significant assumptions used to determine fair value, restrictions on the investment and reasons investments are not readily marketable, including securities that are not registered, investments in nonpublic entities.",
        "label": "Securities Owned Not Readily Marketable, Policy [Policy Text Block]",
        "terseLabel": "Non-Marketable Equity Securities"
       }
      }
     },
     "localname": "SecuritiesOwnedNotReadilyMarketablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeniorSubordinatedNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A senior subordinated note is a bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior subordinated debt holders receive priority for [must receive] repayment [prior] relative to junior and unsecured (general) creditors. However  senior subordinated notes are junior to Senior Notes and Senior bond holders.",
        "label": "Senior Subordinated Notes [Member]",
        "terseLabel": "Senior Subordinated Notes"
       }
      }
     },
     "localname": "SeniorSubordinatedNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DEBTAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period",
        "terseLabel": "Award vesting service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r370"
     ],
     "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, years"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r381"
     ],
     "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": "Shares, Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r387"
     ],
     "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": "Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r385"
     ],
     "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": "Shares, Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r385"
     ],
     "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": "Weighted-average fair value per RSU granted (in dollars per share)",
        "verboseLabel": "Grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r384"
     ],
     "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": "Shares, Non-vested units ending balance (in shares)",
        "periodStartLabel": "Shares, Non-vested units beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "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": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r384"
     ],
     "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": "Weighted Average Grant Date Fair Value, Non-vested units ending balance (in dollars per share)",
        "periodStartLabel": "Weighted Average Grant Date Fair Value, Non-vested units beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r386"
     ],
     "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": "Shares, Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r386"
     ],
     "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": "Weighted Average Grant Date Fair Value, Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r396"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum 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, Maximum",
        "terseLabel": "Expected volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum 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, Minimum",
        "terseLabel": "Expected volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r397"
     ],
     "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://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum 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, Maximum",
        "terseLabel": "Risk-free interest rate, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum 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, Minimum",
        "terseLabel": "Risk-free interest rate, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "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://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockBasedCompensationExpenseDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum percentage of qualified compensation to be used for purchase"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Share based awards, authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r403"
     ],
     "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 reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "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://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r378"
     ],
     "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": "Shares, Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r378"
     ],
     "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": "Weighted Average Exercise Price, Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r390"
     ],
     "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 options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, 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 or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Shares, Expired and forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r382"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Expired and forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "verboseLabel": "Shares, Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r389"
     ],
     "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 per option granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r403"
     ],
     "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",
        "terseLabel": "Aggregate Intrinsic Value, Options outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r377",
      "r403"
     ],
     "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": "Shares, Options outstanding ending balance (in shares)",
        "periodStartLabel": "Shares, Options outstanding beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "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": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r376"
     ],
     "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": "Weighted Average Exercise Price, Outstanding ending balance (in dollars per share)",
        "periodStartLabel": "Weighted Average Exercise Price, Outstanding beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r393"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Exercisable at December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r367",
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "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": "Weighted Average Exercise Price, Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "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",
        "terseLabel": "Weighted Average Exercise Price, Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r369",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Closing price of common stock (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested",
        "terseLabel": "The total intrinsic value of restricted stock vested and released"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r371"
     ],
     "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": "Contractual term of stock option awards, years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r395",
      "r409"
     ],
     "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://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONStockOptionValuationAssumptionsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONTSRRSUsValuationAssumptionsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r403"
     ],
     "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 Years, Exercisable at December 31, 2020"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "terseLabel": "Shares, Options unvested (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r392"
     ],
     "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 Years, Options outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Options to purchase shares of common stock, percentage"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates the sale of a borrowed security or written option.",
        "label": "Short [Member]",
        "terseLabel": "Sell"
       }
      }
     },
     "localname": "ShortMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESSummaryofForwardForeignCurrencyExchangeContractsOutstandingDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r122",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "BUSINESS OVERVIEW AND SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail",
      "http://www.bmrn.com/role/INCOMETAXESSummaryofExpirationofnotUtilizedNetOperatingLossandTaxCreditCarryforwardsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r50",
      "r78",
      "r79",
      "r80",
      "r141",
      "r142",
      "r143",
      "r146",
      "r152",
      "r154",
      "r178",
      "r236",
      "r317",
      "r323",
      "r405",
      "r406",
      "r407",
      "r444",
      "r445",
      "r505",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r535",
      "r627",
      "r628",
      "r629",
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.bmrn.com/role/DERIVATIVEINSTRUMENTSANDHEDGINGSTRATEGIESEffectofDerivativeInstrumentsDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": [
      "r141",
      "r142",
      "r143",
      "r178",
      "r583"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "terseLabel": "The Company's common stock held by the NQDC"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREAntiDilutiveCommonStockExcludedFromComputationofBasicandDilutedNetLossPerShareDetail",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture",
        "terseLabel": "Initial equity grant value"
       }
      }
     },
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r19",
      "r20",
      "r317",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares issued under the employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r317",
      "r323",
      "r380"
     ],
     "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": "Shares, Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r19",
      "r20",
      "r317",
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Retirement of treasury stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r19",
      "r20",
      "r317",
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r19",
      "r20",
      "r317",
      "r323"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r25",
      "r26",
      "r126",
      "r224",
      "r235",
      "r525",
      "r566"
     ],
     "calculation": {
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSSSummaryofChangesinAccumulatedBalancesofAOCIIncludingCurrentPeriodOtherComprehensiveIncomeLossandReclassificationsOutofAOCIDetail",
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r536",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r536",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r536",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r536",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENTDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r567",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUBSEQUENTEVENT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONAdditionalInformationDetail",
      "http://www.bmrn.com/role/EQUITYCOMPENSATIONPLANSANDSTOCKBASEDCOMPENSATIONEmployeeStockPurchasePlanValuationAssumptionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "SUPPLEMENTAL BALANCE SHEET INFORMATION"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL CASH FLOW DISCLOSURES:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r49",
      "r324"
     ],
     "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://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Type of Arrangement and Non-arrangement Transactions"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r131",
      "r352",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. Government Agency Securities"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/FINANCIALINSTRUMENTSScheduleofCashCashEquivalentsandAvailableforSaleSecuritiesbySignificantInvestmentCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r415",
      "r456",
      "r606",
      "r633"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r416",
      "r426"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r427"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r428"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Lapse of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESReconciliationofUnrecognizedTaxBenefitsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r429"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would affect the effective tax rate if recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/INCOMETAXESAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r179",
      "r180",
      "r181",
      "r182",
      "r189",
      "r190",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/BUSINESSOVERVIEWANDSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r134",
      "r139"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r137"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Provision for Current Period Sales"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r138"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedLabel": "Payments"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r138",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r134",
      "r135",
      "r136",
      "r138",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/SUPPLEMENTALBALANCESHEETINFORMATIONScheduleofEstimatedAccruedRebatesandReserveforCashDiscountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Not Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "terseLabel": "Minority equity ownership"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/LICENSEANDCOLLABORATIONAGREEMENTSAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r158",
      "r170"
     ],
     "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",
        "terseLabel": "Weighted average common shares outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r156",
      "r170"
     ],
     "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 outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.bmrn.com/role/NETINCOMELOSSPERCOMMONSHAREScheduleofEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "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": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r133": {
   "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"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r156": {
   "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"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256"
  },
  "r166": {
   "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"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "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": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "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": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r244": {
   "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"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r246": {
   "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"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606"
  },
  "r29": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=123585891&loc=d3e19833-108362"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r373": {
   "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"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "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"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r414": {
   "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"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r416": {
   "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"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r426": {
   "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"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r431": {
   "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"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r436": {
   "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"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r441": {
   "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"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "808",
   "URI": "http://asc.fasb.org/topic&trid=5833765"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r502": {
   "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"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r509": {
   "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"
  },
  "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": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r516": {
   "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"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r521": {
   "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"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r550": {
   "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"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "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": "(g)(3)",
   "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)(4)",
   "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",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r56": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r580": {
   "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"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "820",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r590": {
   "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"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r6": {
   "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"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r653": {
   "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"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r669": {
   "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"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r673": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r674": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r675": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r676": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r677": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r678": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r679": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r680": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r681": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "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(10))",
   "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(20))",
   "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(21))",
   "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(24))",
   "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(25))",
   "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(8))",
   "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)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r98": {
   "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"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>122
<FILENAME>0001048477-22-000012-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001048477-22-000012-xbrl.zip
M4$L#!!0    (  AM6526,F5&ZP@  ,4N   9    8FUR;BTR,#(Q,3(R,7AE
M>'@Q,#,R+FAT;>U:ZV_C-A+_?G\%Z^UM$\ O^1D[J0'7]F)SR.L2+Q;]=* D
M.N*M).I(.E[?7W\SI"1;MA5LMVWB%!<@B<W7O'\S'.GBA^GM9/[KW8P$.@K)
MW:=?KBXGI%)K-#ZW)XW&=#XE'^?75Z13;SID+FFLN.8BIF&C,;NID$J@=3)L
M-%:K57W5K@OYV)C?-_"H3B,40K&ZK_W*Z )'X"^C_NAO%S_4:F0JO&7$8DT\
MR:AF/EDJ'C^2SSY37TBMEJZ:B&0M^6.@2:O9:I'/0G[A3]3.:ZY#-LK.N6C8
M[Q<-0^3"%?YZ=.'S)\+]GRM\<.;V.[3?[RT\M^,WG<'"Z_4'K,.HX_4=M_<O
M!YALP'*[1^EUR'ZN1#RN!0SI#WN#^EDGT><K[NM@Z#2;?Z\4EFKV5==HR!_C
MH6$89A<"Q$NG/1$*.7S7-#_G.%-;T(B'Z^%/8\EI^%-5@6IKBDF^L-.*_Y<-
M!T#1?%M9+OJP.>0QR[BR?)"+!BXZ($ )5Z >.?J+;7H931,R^QIPEVOB-.OM
M5I')/583ZOO@U;60+>"$+L10%\ADH](>W.[5!SB\*Y<=X+$/WCUT>G58\T*B
MM@=6U,,_I8:)J'R$@-$B&;;KSK:D1OYF?; GO!W;DMP#89E\23D?9I/;FRD9
M7\]NIO [+Q7OR(4Q_CF_)?./,RO,#(0"P>YG#_/Q?#9]TW+]<GE[/;Z_O"%W
M'\?WU^/)[-/\<C*^(I<WD_J;%NSF]N:?G\97EQ\NP5S3V8?9_3U\F-Q>W\UN
M'L;SRUL0^6I\0TYTP,C[=V>M5O/\+J2Q^>B<G[X1X3L'0^^$*D(A>?N0_FGL
M$\F4-K6 B,FMIX7+).E7(?4[G7)!RR1X/HD4U--SZJW6GH*RT3];1>:8(==
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
MS)MU[EF36IR&04\M XKH7R;U$1]OD?QU;B_=\69,\:"2^GV7$R&+QNM*5FP
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
M: UY]:-DXU4_B_E":C+LEF-M'[-3,A2#8,7"8*+%DB@[DUVR*8<T+J6_(]/
MJC^[YEPNOJBSC*'F$L6KW@\Q>_W["U']N^58H^9PB+W:4BHY!I 6<PC9<)%@
MN(9HOA .[Y9CC9G#+8I +LFT"$ >&<D' &Q,9#*,2Z[N:'-=M D&C6K!6JDD
MR!8Q)@A&G(':R/,(FII_'FU^I/-^_;&@(TG .8RU$(26N2]^=Q12%-/+S8VH
M(\2&P#1\UP<FPQ"+=[8!Y-3;)+5B ]8*$=F,J]+1AEC<^I:G-D_,$ *E(I :
MH[,.41@UP;$ ,B*+^S]2CQ2"6[*8'$TO2K"^%[\N#TB]L7AS[KU5U\5MM3P5
M0L9Z8VV5!F@2H<T&4O3>2O()M@C;@]FTOH5W&[&,:I2]CG5N)@$TAS4IA!*B
M59^*=@2UDF[I+_M2H7LIOUO=@\GB^0<B<S87A?'VJW),ZDZ[6YU3^3/S_.2;
M^'&VF/R1/0^/9_.U?<6&N:&KZ7?=UTTH14RD )4)$6(L-9$$0ZK7-E]%[]@X
M-!O7.+XOS=O6-)F3!!P E8L8P91F0#.]$=3%V6 VWI^M;T'XYI)QC67AL"$
M.7$D8)+EPC95"RJO.1DW@K'5'1FWQC.:XLD+*OT$U"T"VMAZ*RJ*Z$,90X7-
M#2;CM<;I*TYPKD8E>D?)N1"$(CCK<THUILRF90AO^O'L7.&.?5?C^P"Q-2F5
M5 Z"$&2K,M&!@RB>"$=0[&Z#V7>=@7B,K@]#+-Y82NH#H; PDO7>1F]:7RXR
M@FFF'?E&Z_DJ@NM3++9W1RD^9C$"N:GC(\Z!RN9[OHU:HG25B<(GW\3W=-+[
MQ#T\%EG>GY6/W,;A\ECF-\_F<_W6436Q4)?8RT)Q++U""@5-3F)ST;,4#=IN
M5R%E1]=-\JZ:SA@N+7C"#-8WDA(35RNQ]H:&O/.N6TM7%0-EA [6E^@K9I,-
M&6C.LS>N9G6U9".2\3L'NV/L9OE8*\K_'*U-+H%8@ZZQ>MI6FZTU^Q&,6WXQ
MC-T4)]=BQ,0&(V$!0LNE+VQA1N::[<[);0UEUEFNR7'H_[")$ -13:D9K* O
M6S4CR)/_/ K<*!==Q'^D<^(3N3&M^L[\3.KE2L:);&?]ILTE\/I\7K*:? 1?
M13G:9U0T6S9%L^B(M958\N;[O!V!1TC@->J\7OE"685!<VFTF0J)^%:9?"U@
MQM4H8;LI<W69R:<;\J;X7>I]:[*89'SGD_*VAAA:%O8YLAU7X98=;3>;MNOS
MMI13;;'XJ+D24*S$)@D!8(+@1C$COE&TO8(Q[K69S!CGS(N \<E',=Z E9"]
MIPHJ""B6 CR"Y4([>FX</==8K2TSQ9@1L&^,,T28.7#U*& KUA'L8]PE6R,@
M[!K]:;#@FD]0& %J(JBQ%SYB3X$-TN;[TQUA1T#8]7E8;,D6CK'DXH&]1VO$
M<A-RS7#P8]C]OY@OO_UQ/JMG97DX?RCSEZIJW@?FS=%U\>#A4@'N-W?[7V=]
M6_KL],5LJB\7?["3L].SDTZ&NS29WI\M%@>RO$F+XSLGL]\ZF>1'FJ\QG=JP
MT:OA-_#V"G2$"4W,'FR(Z"7&9FSTS;+(!;G-);DWTBWOR#T"<IM/)[=9&[DE
M)NRMFU,$@*#BN!#E**D6\::&,@+/?8G=O6F9G<I;YOV;S.G%JA#3].CVJUY?
M47:$_]*\N4\NN9#)2:_];HDL**US]<GG&,;@S7>$'RGA!_'P!KVO@%(X!_#-
M8_6&O&1?2:(PC(CPFU1+9A L(ULQQ<;JLH/D*5.R/F5Q7(.U.(8\ZSIV*8TR
M,*5<BY$06VT 7!PFS9V+#]QRAB)V1-A>16 :):8%;+2V4BLVK?J$8("^<BW:
M&JT*CQ'YWDW$=)AXJC;J*-M4L$)BR%"K2(32(F<SACUZMX27OSO==THAWK N
M/)3I9#9_>,:S>9VL JDZW9<R7T[X1 YF2UG<ZN.B^W2NOV8:R8 ZLCY%,BYG
MIW98>NW8UB@+5^>1:01]!,:"V1K+1&-MG!FI5@9TF:.+-K28&R1HSH[8SI[*
M?/;C;#)=WE'Y<S"9KO[_4>9%3_M$+&^<'9TMEH]^FSTZGITM:%H?_:8?/K\S
M.YN/Q"8U",9<.!FA7L@Y<@DN]B+V/5&)8VBYNXWXKK%5 7OK2$)*F<%HQL(M
M&@=5L]!*!&%$>K:7+5C*_+0#_NC\Q0=#Y^_@UT_81AUK<P[6Y.(D--#4,Q=U
MQ#V>1F\#1QZ1CMTD+ ?1KR%XBLV#YIL56M*LQ+I",0F@"EI.'4N;WV#9-R;L
ML/P$+&W^9"SUU'5AB;$R>N<H1J\"UZED(AN%I"3#]K).EPF;"^'UZ=HUL>J/
M][2ZD2L.RB:LJ;0694U[:C"5'/A$A(U*J2ZR0*@7QM\)\\:1[Y@S1N9\&&/"
M)\>8]VCV%_P2F(36V@#D'01K5VTDE%0AJL=*D$>D_38Z\1Y>&7I5^9JM@;B
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
MHFSOT!#:D'VJOK8(T+AD6]&Q-QQBH(#RY4K.C?4H PT0M2#9).]5ST*(R@E
M-"XU%;3. >R(LG$>9: Z>%Y]1T76 .1 (!&WBM%@<>"$TIAF-3_2 ?W[R>R4
MYI/I UE.YJM>,P_IY61ZM+B:ON?#2TXA48597:S00!6G)B@<>CTT[_L:HS%-
M+VT8G,.L+S(I8TR(L2\K4NNTF8QC-D[0*](C<N.;!>= 8_*Q4A:HGE34QR@9
M<Q;#+FM2*#Y<K, U)GNS:2CV*/BV7]==F1W-Z<6Q)KAONHV7V=ET.3__]M[M
M*QJ$-[U9N#=K&(1W8H"B#V*K!RHVEQ8* TDS*J#?%'[=R#CWB1@<W-_\B9!>
MI-.5X$U+@ 4XN<S$%BVX8FA5''TSO=G &'SHB_X"!DT57DE,R!ZALLDI9!N2
MFH(#=4LCV UPT47P$;VZ<;8\GLWUUM[/"F[IT<5R4FY>@#*224*NL0IYSH;U
M@2&@1.,Q^Q("HL,R?EQ6]G-C6GO;QY,?SN:319V4$4WC1N^*-PE2%0N<(_?Y
M6U.MB[%$GWC\"-V9S65R-/TTP]ETG[E&Y#.03_I/=>HS4_,8?,H^]YY$+; ?
M595QO4*=G)SU5JH/I:@5+B>RN/VJG)Q5J7?FL].;L],79\M58];#=IOFTY4R
ME_G#8YK+]^<?O\#0NT"&Z5,5.01/6*4TB*EFL99:06]0?7D9T_#]EM)BD.3=
M]$X$U6F<< ELL!AM:YKEU<!L)=81)>_;28MA!@&:<2$ !V^5(,0-58F'WF (
M?47!,8VX7BDM5D-$-V?3ES)?3OA$CT\GL_G!;"F+6V?RAXHR#WO5R6V,+D7)
M$4IMM5@+H0@;2RX%4S53:W8773:8+X.$'4%PE5I3_"*0:=28BJO07$M4+_S+
M+NQL(E^&B4=HH\8=;S,$!SF$G/O2<>E;#'*44G;QZ+_BRYW9V7P;PY% ,]%P
MTG!40<1G=#Y;M$52RBZ-:H_CET6789:VF<@YU!"<*%TB9&Y@6XF1,A2L8UHD
M_V7199A@)+56R];T;N\0.2([UYP5[RF[@*.JL7X=.?,'98ZV,> T&R-CK(U"
M!-,[=',P:).2I'>#*[N ,R0E!@DJ21(Z%W-P:" GVS='0\P6L#=D"*/:(;UU
ME!@F<-B<E1.Q-6*"PB4GD>@TI[$MIFK]+G"\IS-.3V?3%1?N+19GO1G+H]E[
MPZ\_GLW+,2UD6]=)FA9Z)Q>?2E:=@8FX@BDN.A^3>JI1U6;^LN@R3$F.:@MX
MB<%&S6)LQ=:\B_'_L?<FS&DCZP+H7U'EWG.O704, K$EYZ:*.$[&,_%R;"?S
MDE>OIEI2 TJ$Q$C"#OGU[UNZI1:+31POD'#J5 :#ENZOOWUM]6S;E<Y.X&PL
MNCR-,'+\=D]Z3EUV?,_IM1UW .:+;+<'7=!06CU_)XSF,X( *? Y\'9ZT,\J
M=CKM9J_7<SL"_N/4.PW1%HX476P8AK/B=F)G Q#C:=QD$@NT6L)S&J"/ #8X
M/;?1[DA'R%9=#GH[ ?/DB/%$=DT+U-)!![N3MIVN[/5\S^]TFJ+N.':CV]R)
MDC7]I^@TY7]_1KEBVSW9;?A@O3@]G"[K-K!PJ%>7?M/KM)VM:BC]2V#)T_2>
M]*7=ZPHXM4;':;?JK@<?[';7;;FM5LO;INKQ7P)+GB@?H.MV!X[O=^J@BK0
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
MC*D:3E5%*Y9Q%9.6@WH<)@VH/STNI4ZQE-H"8J)T5THJ&&"6*#PLU0\HCW:
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
M&9>\%F"L$Y<&=@E_1=S!@+L:(G%< [W \>'!Q E0Y@V;(1!<X]YG( -2@'7
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
MENR$:30&6:G?%TD,;9$4QD9@56(Q:8:IN  =@HN2F]@0# O&C29\*'O1)1;
M'8 459V#"*"F_DKE%[LT\!U^QF)?^35(,^7<7K]Z^\F1[I0R:I-L$(=!S(F(
M*=NV*5HYIH^QI'>,P00.$#=RESI#M4C/7''$5&1C5LE>"<8K??:$)N6 *+90
M(Q<69C;=]KZ\$M(E"@#MBH[%/#A (WB4IZNUX;V)MU@JF1N'%.G4#H-2X;99
ML4E4HA8I,!.+@$B1 7QO92X&0NX]I%5:/"5=9\$:I0,W=-EZ+!-R15\FB7+5
M>EW 9[5(>"*,MQMDZEJ->L,FZTH5A_E,PO]MU[K ),(PH*:2@!Q9X4/'DT\G
M0:9;WQG)ZIRL!$I-'(FK("EPV=K3[6?V\_XSY)NBI@_4(PP>!BA$KB__"E-(
M.!M?X9'&Z1):*OSF9I!?Y&PI;J: \)B0PBTU 4LBU3( ]VYT:I3+O,&$NJKI
M]7*B!;B%?B)UFTQO!+P:C)M0I('0U17+/7.EL@>X!$"]=_A^G^CA52*^!6%%
MN=RXZ1J\+,]PR*[CZ@R(U4BJQDM!7L*%3<K>GC%+69F1MG0WPB>'GA)S5]BQ
M8R3'\00V"=OI%S4#J^LU]@Z/^_OX8F1UAM<*G87N.,C[:@GK.&_@T.>J#55
MV)],@-#X\]YQ'YZ&:UV]%6JN:B%4;RPTL?;>O(9G40-8WPR!CN+0UPT;&8+V
M;XT"AJ^.3ZQFO7,[P"8C&<U"V%(< 6<3UM[9G^HX,=M>4O.PXKP,'VP41]7Y
M9'YB_IAHHHO0IOASAOUP<;1,)B>%%-$KU$F&U[ 0(S/=.F,$2B7C.?8E"^,4
M:_&YF5G>?K'<<VR=9GRXA,$T(1> /]\W#;M&,B\TZ7%M=> Q]>.#0KJ?*>F^
M%5I+W^R<Q_G.BVI*D!9M7^G GW_'$7"@/O=X)*!$5JE=PR25S_6'%W#V@*RS
MYT%$:Z2;7I0%]9(&]00Y_EDY WJ]6J-KHS] C=E3+U:N@AJY"O08MM)O[4ZM
MV;)7_EROW?6W5J-YISMO6JS=@,5VMV6QK5K+::WUV/L==)L/R7L,-E"_C0W<
MRS!'14!:=YT *P=[P[=P/R]N (]J-_KD #J*?"6:=W QX4+*Y E8R IM0%BR
MLEP"TU+RL%L%%(3W99C$8*E7U6H]3\K!X(4"#['EM6&S>G;THX%%$Y'RXW/#
M8>W >7X[;)HW@&9 _YL'@$7_;3XA))8/V%03B*P]B:I7.$"%3(23D=A?@Y!N
MW?PZ%+8F .]EONS]P^_X[.*1Q^W4?VC<3KO^8L_>?\R '8').OK07WMF[7>C
MU?>@4MW: "F_'$C_/4]RW[4O<S\TI_?I-]1N $8RTOW(UC3[_(XMWHUU*ZFV
M):P['TMH[0U%J)CWW=CVW,;OQ+:7 V_'MN^+;3\ZS_YP] ,<^Q:,^AXL^BDX
M]K)];2#';G;K-><[.?8-7//!.?9V*=O<X7$O%9AGA'T](LL/1C,_B;T1O#;P
M[\B^?SFM^^S/]]O#OJV=XONK*;Z-+N#43O%]*.I7,Z:MO8D<8D0/2*TZ^6?R
M;=_:5NWW*3CG3I_[^?6Y1K-3:^WTN0>"[BO0X.0T$=:>AUFRDSAB]^E@YSU=
M#X '[TX:6Z3([37V=[K<KZ;+V8UNK;[3Y1[*R:22V/:NXI0:Y-[5!OZ5E+A^
M*9UOI\_].OI<J];;,&WNQC2!NRDC3Y4,@&6<#Y 0<#>NPD P4N#*18\/EH>X
M@N.$/NBY'&P*11)'@8_!)FM[E+>]YH_H;K^2=#D^NV ><[23++^.9+$;C>]V
M6=ZW;/F-\G-O3O]MSI?!-_,)Z+H,_K&3G??L?0;<XK_'4R^>Q.$L%1YV]0Y\
M8%[IZI+O#=]G8^4^3^0TH9H!3R9Q@/6'DW@P3;T@H@UGLXFT&MNZ[>;JXS6T
MA0L1Q8/ VL..WQ+[\R=R(!/54%>D^O>W,D(QNG\;,%:4D36<IRXC4QF#6U&&
MH+,;L00WLACR6*:*M394*J,[%R\MH@%!B'EK%4M80,%@GXZI#B:F4<5^D%+R
M:TU?QG6^^4A1H';A88SW&Z.'+W470H$]052OL),JK 0 ,12PI"Q.8>>PAW:5
MLGDRJE![VW]W<K%/W<*P)DE^Q;XY6&RUN":L^^(!&-RY4W[%<15NC"%FJO'Z
M$L77$2+C,)QY_+88/P*$\45OT_T*3W2!2[Y@YR0\)UJ*5/UYR.X$_2O_'JN<
M8.?%LO1BJ+T9@B2=I1D-=D^_R%!BQ9X_2]ETK>",C03KA@0/^L&7\%A.X49
M2("3:CX-]8OB7ASC6#7BH*%O$6JFD0<+.18A$E]>WD5#9$94FDJS-%-J(!TD
M7$LWF$8>#_JA@NDX3B75Z,&-M()\XEPDO2^J61O<'=%THE2/#><J5]W/#ZA>
M7>(!<M A)))*CVK6*14CI;/Q!.B:6Y'H*K^1%(GN)(S=K)-(XB/">.I3?VM\
M!UZ3:?2J64=J1$C^O'@ :]#C/R06U419/D8)RZ7A7S@=K,ZC/6*%.%>H:91-
MIVZ*A8Z\#P)U:@$;&M$S_IF*?+\\P44_A4&-?0WS/JY8)'9K7Y.?NZE)^V$Z
M9^[ZDSQ5?Y)'J0)<CDO4+($H.A@$NABZ48$WZ>$_..8^"?UK[)B #6\E\1,J
MZ-3BB9AEF@4XAXC[-9# HQ+J:#IV<1[ZH'C>TJ=8?>,]Q0!SY&81#21JXJ*V
MH[&"J1NH9DRD!A3SVW69=.VBILJBWQN=I<KM[OBN)RLB_4X=+D\=WHJ3*A*=
M YZJ"C+.Q<;B-'=PO%*/LAQ3CQ+)+"S^?+4/!T@U8^K8"T+"FFE$]P]'-?5?
MI=I)$OFJZ?]\@Q4L_P;S-I>FQ7C#*%880R-,"@U3S74"64NM2;B-!;R)5 U?
MSRC4>J-'^N+<)BJ&6LOJ4IA/#?1SI98$C(^:'SP!M;R:=;9DMVBEH7T>SK0:
M087;K-9A%_@X28M!NVH"8=YF1)7E<X\. U"Y@L)=.7.&0@N;!J%?G4Y(<344
M5;PV\'4#QR!-BUZ.H)#X,]);4&/1SU:*U'/X, I<ZFK X]4KJ_2Q"H MQ#%;
M:*LB.Z7AJ; 1&>G!\#X-;U*MS*E:GKLS)]BC$I<\CEE_+/3:XHY*/K\==^8'
M\95(:7";H7=.)Q-\<9" S+=B4+Z2J?I%OVHR#<<QSH0S[AI0U3ZL#_LLD#8V
M)5Y%O0:I'7_^9JU7XE57 6\[A2U.@..!BHD=3T(1J$/5[RP4ZBUD#K\:(Z>,
MXJTX)\Y])D:*V<_ /C+$ZW06P2$@XP25+LSY>?N\^NIW!RWO""U#8DJQAQR3
M;&#F>%Y<Q78]:I8LM[D A(Z0]5-6]5?X&UG_6?_W_<J-_/[LS_<U*U]B83,1
MRU[J'( [M%7*W@5@/0 8?/P8MN;&H2$,2-UBZXA&#6#CB\QJU4F%\P,QC&)D
M^?F:2*WEYN+,:IRZ1N*B<R5I8F1JN3*D$>K\&J2!KZ3F =":]7^A_ZD%_\G-
M-+WC7(/C+EG,EO,]TE4$DAI=7)),8EXN&3Z-7"15+ "\ :0%P:0!E=*9EP]P
M[VPD]^'-(ZF]-VFJFN:3VP)>&>"3<!XL3@X.0V[8"OB.O:E4)_5!'/O8LP3V
M$D^S);,@J#.KN7I:,KY5 +J-L?$.=Z'2_@B *4X;U4W@M50*X4450\;ADJAS
MEN3'ZN9LF"^&3<Y4Z[5QWE(&^39),1*:+$SQ'*C!$9"*ZEI#K:X2]/#X8DPC
MK]1%01BB^P(8O R^40\5<T+Q,.(&/7J>5LWJ%P/J<7V1O';C!%B!ETA6:.0
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
MYU7C12"*N3J%B\71T8\=_[5[GK1/@!O7KW%.?)HW0 AC[&0JF*@*'HEE,*$
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
M8S40<EYM?ZJ[, Z(D] C+"?")/6(C1+\WB-?U?P^J+@10*P_8FVO+BE6Y=?
ME*8T%ERE..!,\7S:>,'G_!+;!],FG9+YR^ZW\\/CBSSU3FOYRQ VCP<N1=V\
MQP@7+CC.O_0)X#16;4*K-:/3[*L64F;B!N98JUI!W:T/"V=SBLHGM ;<-X <
MG_K7N320PJZ;GT9K,E\DD[FIM 08(\Z_D3XN;)HALV!Q3-J&LE2D#3>(%U)Y
M?#B\9$;G)":!CZW5K^+P2A\/%FZHCEVTVRO ][] _BF,UO?K*"Z;K*!?3:8N
M]OMAWW]P14JBU@=,#6EN/87.0*VG [!(O5$$<!G.3'T"-5#R:L7LBT_CO-(_
MR_-8B\365(R+T@>*RNL@^CI!"K.FE9+5:M:;:8+[1;=LQ9I&6*Z2%F%$E _4
ML,E01$P-D9U M/[\=[WF"M>U4?<BU2*3V)2*7N8:)&TI3Z/# D8T#I+\H.+$
M> OE"+)7F1JA G?W.>=$N^D' 7KNE1/,*!V!]7%,H<+U5Q:-.#:T)FP?E%*G
M)_5$JO1),"CG$W-7:3,8>8E=3&\P(4%9T5C;";KXD@W0XHEAHYV!_*-PTR,@
M*)>E%&6N8#2_G)F@_U@UI[A2\@T.!B)(<D62GDB*8:6LNU*)!9#4C-FY5+6K
M&#JF[AI)-HC#($X-2"T?^<PQXTRW42DBQ/ALLF9XI; 2>F%@X"R>;SS-&&*D
M3>?G:L8-N#U7B>H& LNT&.DX$9W%SDK@E>#%F%".[BL\ /594M>V)1TD](W
M#SP&;);$$:DM"FP,"+*AN/,\E;O>?A24K^*JM!P5]\/,^"M.8;V=SN?,/X^:
M90 F4$Q_B(K*HM_=2H%UJ099-$Z$JX3X?;I\IV)05E[$3K<8@Q:,M"M/M^E0
M';6HDFA +OWML I/"_\!I^.I7#L,;BG5@OHHYL*3^G44W2=IVL#^W*&I*)VR
M[,WTH/PQAN*ENJ:H4S)5+]W1YOT+:Z25T?D "'-\CDV8\Z#)&\WMWN1UH0[#
M9@H-]W0-B4)[*7)&S"V0.SN_GX>TFVM0X>8I)X:#?AABT[1"0.9C/93X0Z8<
M#"A3(S.'3A1I2)Q 0LU0J"Z><N*+Z=@4D<^;@W#F^R1.E2K''A237\\G#:ZD
M-B!;I3Y@OJ1J84YS)I"GH6F16VXX=F,9M)[,S/[.:HR#PD>@:] WC)"7KWM%
M.K=A;VW8-FZ,NHRG7CR)PUDJ/ _8=H#5%8"O@0RQFED53)69@-87J%96$T^J
MJ:]4 8'6JY'G53&D?A1CQ_6<2(GH3- N+?P_/KNPCBH48KN!4QB%9:@F+N$U
M=%D?".RM!#Y[%'FUBO7'P?E"XM5!##^\RWSX]Q3C;HGN"4-7I-99Z%6XB<S7
M5T%,#V+)#EHJIL.L6D Y1+[P.Z_O:#R>IO$@P^3[B7+KUTR46PFB#[?#2-P*
M);4(2D<!.\6ZJ/5KQOD9SR[@"O*AM'4X4T43-QWHA_X:RS4UL!5K/03=[4K.
M'V+ECBO?,"I>4=*FW&@;MM@5%6:YSV\I+AR\.VG<B@@WHH$B["4$2?ZDV(-_
MWV*/A>TX7-83J0.Q<J1MV+)7.E24PZ-0/4%'-=*^R99 9X#6%+GP8 W]](9^
M,+D753^4? ^JS84"Y4)F92[@E+<5+L%IJO0*2JTM9?*9N<NE-ZBU_NJ1_?GQ
MK;O(_BZR?U=D(KI7S80I;"2NJ1,+.BCGJG<2BK.'H8R&.K8\[V^R=-@23$'F
M!0;UXQC-U \\U0*(-(5H@<H+-I+WF<_M;=6F]_"X;_1;#:A4&FVVF<R,D*B9
M5%T#%9(\E:F4%E92->HOSK'%P1OV3=%7]HNB 2DL^TPD&6K!1YD<6W:?[5!X
M$P]7 ^G'^9419C^.L9O;GZH)JVJY;!1-4K(R6JZ\A]6<<[WPO+4HL?CL;K/M
MU]38?X_';-#GW<RT\GXBTPRPF_N:61<TXE>RYE>QSBX/2FI[I= ++F81&A]>
MY6ZZ^ZJ%'L0^3I*@IU:LMZK').P6E1(R*OZ(1"3*Q@3OY!TN!R];7''%.L:\
MDKG[]&\7(AJ*\;+[>*>GQ_!'%%_E"T';2RG'1J-#"M_KXY@OTN'^F]BF\\_W
ME9*SVS00Z<@+]^S24I\2R/('F@XO0#E%$$9$B8H-&R]TC^.#_"'J![61@FQN
M(XWMT 15['O#UKJBD2RO=862+[Q1'/E)C-T0L::-_;HJGK$65UCF  3>U4\]
MK M+E?EG]7^[ ,H?P+H3@PK^<_AZD4"L/>Y/$6"PG]O')8$_E$B%_#1^PKYR
MV]UN@<Q1A<DR^BE&.T2^3GSPECCL]*Y?&Y _4S[5#4/-%62TLCARPY;_O2V:
M*VIF_6HNJ]H*+YF@>XO!G>=98]$6=9B-LM+HH4124@IA0Z:[UU>HH2EZ^-Q
MC;'U+#5.J<@_U'J389E7RN&UG/)5#+B@H]N$RE(F\4K,X,O^VS)GJ"PN8K4P
MK5B7XHOTQ9R;B6:%8'P?O87WP2?>))*GQ)9T!/9%OH^"?S#$<%+[P._J7RS5
M<$I#L$_BJQC^27Q4+Y=S1Y7"POZR4HA5'2;:[.KLS6-?LCVE,#($EHN"TK"3
M#2/ M1I(;<A:;VSG5%ELYK2<-_Q@ Z?U^4@NQMD)'T:S$)3*!:<MT]JZKGPT
M_N9),G_(4FE>L5X''BG32^]:U GFZ>>>U & R[PA@(\]& 71_\_>NS^W;2WI
MHO\*:T_-7*L*4B19\B.>LZL4V4D\$R<ZMC/Y\19(@A*V28 #D)*Y__K37S_6
MZ@6 LNR=V)*M6_?,CD426(]>O?KQ]==U_6[@5-\RZ;N6YOV6C?5:AKP;WJ%#
MP<<_*R,U[*AFG^KW_D7.[9 [^R6\UML(?CSCN!/-X(PK.(H5E,=K?$&.M2-9
M?Z'U>N5J<R>.R6]<P3V9,/<NDW!PQ)Z#0T, KAA[XYB=U@](@$$A$@JZ!? "
MU7J"&$+PH&B8NV:<-PU7)BB PT$J0FS04\TP-FI=SJ=;PX"*Y_I^-"L97 O(
MBG[)]49JGV$:*)=E-&YH"II^!6^C?Q95:^_.)ZB(29^K6(_^.Q*P)"H[VJ)X
MYV%OW(+MBLY:>U%RO^EW57VU>U%?9>"C9@:L25/H"_@ON&,C9@V1.*6IT\@-
M/6->G"-@5Z PJ6P7K3OOGD"$&YX"VJ6$/DS5-!7U!DJ5E.Q'&1"8)7N&)(_[
M-* +23@9(VFT8&'U;E^N]9J(]-(.N&NFQ-QGX-6B]7)?: I7&!"*N/@2.=S7
MEDN!174:NO2RAFX366'T.=J<DFOA1V%4"<P2Q3T+ZZ3'E_[(6+_^:TVWVY-L
M=/#T::2CC -;T^[.T62^,S1^M#*ME[/  3IG?"P#VO"MP_W0E4\Z!C!&2GFE
M&"<E1P!5%>'=[R. F$Y\OF2MD!M!O46I^2=S++*V%W.X5.L5.5-W(R\7PAYN
MM\FH;@(V&*-)*P3']%:EE>>%/<M# <1;.U&CWX#3+$8/?G]S]O:W'<=ZX94$
MGNF6/G1OE/>(-XI_,_GN68,'NKBFQLSYY6\QW=?<5T1[XDW8T#AX^N1H]$#Z
MPI)$01N YHN?^G.^FESL_I&_!TD0?1]]W\**8\,FP#<#Q<;0X&[B KR_MB?S
M\CQ4)/@]X\T2-D5F6%ERAUL(#LN+8->0[1@7&_"JHD'7*F=JO(.C07%'*P*U
M,8QZ8 <38C5?*6U2=QA>#FSH?7D(!&=OE6H_+'*<AI<N;GV6'&!I6=<.<3Z!
MI@LMPJ[")K\@$_ -ZNB$JX7&<18@NZ/32#DE@/ W9Z>J'Q*^&SD-;M\PL.XR
M"V^>KD^R21$D?/U9<7PO@&J]^)VL2JZD>;-B&T]X Y6518:*_QLH^%C(K2D=
MT)[6>+%B2A DTC>[X\VN_B>Z?* ]YR]:ME.\1[<ON0*8,$>K?=SP)\RBU43Q
MI/=OOR*^D=SZP_O<^E>=6__2D!VA=E6P\9P,0;'4P;:*'CO:K/HZ@U;TN421
MR@7N\-P:T"38Y\%*>C[JQE^3F>$46$07N?1=CM8JE* >W0P=MR[JJ9!=!M\\
M]WVHU@A1N:\Y6C:>#BG+F4XD&ZJ]TE>U:7@:(.VU-+)L)1P$JZAEUJRRV:@Q
MA+(P:W$%=>=AKBLNP!=>H.BQM/* 0 49.B_MH^]4K&"Q;X>V35S]Q$0CXN>[
M<4A9S PZ/UHC_/TMB\WKUP@+& 2"B[Z7.3#RD:3)20V[9)ZW5RN '-W/@ 2E
MMD7;0QJHM*AHX$9F4P8B@!N:FZQ'JM-$T!0KLF&S50SDS&Y9?7L1G7"S6X2[
MAY9-; 99.IW_P*0_(@HA/PL7$.IO=]DK6K;%]_8?SZ9ENR0#\_NRXG/*/WJF
M#]-;"TJ;B_Q)!O5&8NTA'ZL^?_IT[_C1$ZCT54/_;VHO5FV_Q]K^N]5TX+/#
MO2=/'V_]>'_OX!,_>_CXTY[Z]0SV:._HR=$=&>S#QWO'CP_OR&!I91\>W6RP
MW_%YD#-!IP[']__\[>'?H@TUQ07S_>'R_>C [F5O]O6.7KW\K"%&46]![^AT
MKYG)/N;QMQM]];9.^JV9!I]MVO-BUE>R/.G/[Q(,-]+0<,&O]8-VIW,-W:_.
MWW]2H^:-&C6OV*CYS,OTI<^.EY,7P:9)SI!JPXXW?7 D%DLZX::^DO\^#I,?
MYY-WYXR9W]5)3"9%07Z:VC=L_BQ7X,,HIR/,\-DGB=5G+U*Y@:+9.O>;"$]8
MRQL\[ZZN)8SXOWH=O]:U>Y+M'S[-'C\YN%_ 3UO 5^SL)R&!KVPI_ZJ^7</K
MR1TOI.UXB$7^"2\_WGMR?)-(73^TBV7<?;AW,. -H[.TA!$?'.P,W/G#E][A
MHZ%+[W,(QI_YC-MY&I]F^T='V='CAU_Z#-[N91I06HB,6@?QQGC6-&DR*9IB
MW("##]&UV7Q=3N_7][KU#9V?#YY DST\_&1;^%XM_#D]I[/#QZ0;#H[OY?9:
MN8V)AF>C=^47MV1N]VJ]RC>C8S[?C[[H^0X^WN%=7]$7O]]+W+5Z+'OT^&%V
ML']TOTS7+=/9UL3J_;I=MVXGZW.@;Q[NL_MU=&^T?'EW^.#1XZ</#P^?[AW>
M(6?X<,@9OBO[^R6,K7NU]"?:6<?7YA3^Q;S39YLT<US\26G(.S?Y&]F!GR'%
M^!FG_/#@X9/C1X^^3BW_5V_5YTLUM5J>A[ 9-\;E7B0 ($[SDCLSM%;DLBC^
MK/-[)Y8FX <?_SG6XR<LS)U?P\/CH^.G#Y\^&WU+@M,[4^XX,;Q\E(\613[_
MEM;D9-F@2.J C]*3^Z/T"??IT:.#X_V;Y(&^&COBX'#H- T>H6_FPO[H@S2<
MG?T8&,WM7I! [/S9D$=W/BI]&_!%MWN%'F5/'M'_.[J/2U^[3*>NPN?98#71
M,U<Q]"PI%[I?V8]P/FZ2;[^'X?QUV_$X>WSP,'N\__1>:J\U3HRI+F_;?-/>
M+]8'@8&'^S<WY!Y^Z?-].]?Q/L?^@8S;\:/CP_VGST:'#P\?'QW<FS0?8=)<
M4]'\3%I*:PM'L 85%5=D3PLR<4 H=I.BJV]XI3LFSL-_W9<]OB,^?*\MR3>6
M#;NA__G5Q&P>9\</C[+CIS<!:WXUDW:*U%S#X!G2J&_!4GS>?*ABD0X>L;9[
M//IN!!C X5&*I[X#:=*'-Z\,N0_B#^"V#P^RH_TGMT#^/]]]]W%AGZ]FWJ%J
M@LN_'A[<I[T^I0#J^/AQ]O!H_UL2G!!'F19&[L81E6]I#:1N4L(C3V_B&_RK
M)V<@OW.[5^A6@,H^VVP/LX/CP^S)HV_JYDR,Z.W!B%NP))_7F&;368JJGY@E
M+9?L7:JQ/KJWI/\%9-G# XYJ/MP_/'Y\^$UIA:2J\2-SJE_/(IAQO?\1UO7C
M:^.'1U]%A8UV#K]#>O#Q9RJON4?P?#O9A2<'AT^>'MZ7Q_^+^)W[];L!&).=
MU(?[GWP!W6-T_I03__C1\='#Q_<2>]-0[#//PWU__#\A1)570HJS?W-2G+],
M 7P]QLT]H.=#D;##H^/LX.C>N+EY[&S=J2*Y7[H/VS5_5O#]WJ[Y%X_[\=/C
M[-'Q33)@W_ RI9;-Y+K#GQ@^]ZOZ89#RX<TC;->351S=D>#B_]3O_UF?U_<
MO6\CEOPD.WCZA*RJPV]ITC[XDXU>1>_O;:!0O07+\;G)FJM"BVMC/.<.1-"/
M[S.)_P+"Z.G^X^S)PYL41GPUD_XXKJZO9MH&POUS2$Z_Q=-RL)\].GJ4'=_(
M'?EJ9GUJG0L_,4CZU2S$%S] MW-9OC4HWM%#^G]/;E(-_=5,^L/F\BU8C2^
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
M)&Z"XZ8#I7%=+W@E'VR.(%10F3"7?JZO2&\VHM^:8EY<YE)?*>= !:EB/[C
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
MU8VHNF#YSR%CG.(F15WEJ7$BSFFG%C ;WC+F--*E-6O)58/5C7=LSDVO*RJ
M/PYCY55F>QT%0(7E6Z=,*]!]!WC7\@"))'6)$3KT =<^-I<H^D")??_.@E34
M,P2*O&RP*P9H['P3/#.2]7(ZWXB\]&0,J9*N@6&9&T'QE*TR'J7)[:8\KQN<
MP67=KG9CZ,;Y/MMJ[BQ4$P%CN6(?CU@@\,"@&#JJ4=)_L[(1'SV*;*)&;78=
MMB2I+\RC^9V^"A[21C>5WY#W9'MDR*B\.V_YL7B&B*KX*+'=)=&:"T$&I:=A
M60^V_E16G+:&(1SUHK8<:,Z%.G,1KG3;8A&<@@?2B(MSKYO";R0GH,VL<-B'
M6W;Y#/N)/R!)97OR5I$TSF.\99/XH&/HBU8D7N'=OZYO&.W.KOW(NL<!([>Y
MBPCB0F]^X$X=5'A2NT[J>\X<6$C7AO-GH0J#>WDS"5*+F]V[CC[.\2%,0BFD
M*D/1)U)S'MW@E%RT4L9>9!3E< L\R\%A==S++/B7V>=S, <']C6ZFEMHTJ;Y
MDNV+LWQU@2SX+1OU=I6"O-1%+CE7F\12)R'* 9@Z34!)(D (KIKYQG!ZYXC?
MZ _95,&ET@KM<@ G<E$L RMAV= HDE /"1^LP NM)030KF:>1AB#^3R,1)F6
MB^JR1('&U!D,/*SW.2R&4*_!=^Z",8ZAH$2==7YR@'NJGHK##7*H=_HNEQJ.
M\SD;+1/#KX04EI3HL44K%$IM(4*>SW>OZ@9(.OATWSJRY/$]LN0>6?(G"9,>
M6<?*X(I<.QX!#I]<<'TMA_NS6*[$-&(RQ'(A!;UF^(AGCPPG$X,/*3!5((*H
MB%@]]BB8WUC._V7)G#$AD4\7IF;"] %<)-3C@KMB?;.NC.\>@R.C#W"1$)$
MVWO.Y&W1;S>')'H2JMYT+4R_C]?E?,H&DX/G!MA_P#LB"<JL0WJ;LW-E=M>+
MWT?SXIQY<?-% 7(Z?@FXK 5?^+WGP05Z;U(\D_0XQQ2Q@:0UGZ7>/1=9/ LW
M"XCMVB[[L ',+\OS4O3SJJY#%33[6;H)ZDFR5H;]&MF".ESB.=?QD>=6Y<KK
M3A.O(K=C6,<[<=&?=-;3PI<&9A?O3K$::907^],4%]J6(,@EKYL:AB9D1L:Q
MP.)PB" )R%2)*YN63#$1/*WS5)I!K'@V$F'&M5M6%T)PJ#*'/*GN;L3$R%;"
M;5T)Y$G\(P$A()3*F&ZZ)M<60<RQ%,(@%;?45ZITEHG]+CFFZ;* 0C8L31T$
MTKA9>63*(+@2))5A<Z+/P05N!CGBD6E,+[P=*"%Q!"+V7IYM7#8QV,\ULS[I
MYORJ_R\8-6U<:_R#2U<S-8_R&6D"IJ1)2C.""I"H2 K!>9O. A/@-7-5_\8:
MULE46"V)@V3W3B1B'"47=-OIX]I@ZX$2G&!,)4*Q]G";.=EO.ZP&+LA1C^?*
M(>.\X,"1E%?26J*CU7BL\9>!Z %0Q+HZKRWLPTQ9<LHLQ@2O,7S485/3Z)(L
MAFX>JR0[;6:*>AS5\%REIFW&$>2"B8L%L\V3HS'P+V^9'AMVL\Y>OWSU @54
M<,-OV8BO=['F^;I".HV%4Z:1WK2<"&'HR05OJ]DQP5?OM:C1((=(!ZR&E="C
M=+/H<M5K&E)XKB;K5L(C+N+#1!TS+E%0H)1/@>2H9Y.^&UL2'TJJ)<(9C1)(
M=55[I,%2H3-O74^84OTZP\G:G82+(U2W>:M#2(TEW,#+J1!"6FJ>1"L>*O.Y
M:WDAXR1D=:=A>:$G$=?0Y55Z)&8!H$WF9UKMH)H.]9BC(U!6G)#18$?77U1"
M.6A4?;-4%OFT%I-?V([R,'QU2/](BMS^_3_'S7=_W_+A%Z*)=Q35-!6M<!R]
MBE!-6H$S"U'?B8-[,LB'H]==T;IV%?U"<-Y*N44MD(<JGDE3CKNI<K8^^M$^
M1/5;!KQ;')4>[;+6-J(T"QHZ5(Q>OWCU)A/VL_G2X&SA'HFWOQMO8G5%@([2
M69SP(_E&MWM/= P/[GR-]*GT\%A7@49\GFN-DP I)SE'@NM9(?;^7-LCT(%0
MHOT _F.LVAJ%W(;2X$5BAT@!!UKT'$NU9DH49<LL9/G<\P'%H_&_?>VDE1(G
MM9-9>)LC1[,LHP9V^@Z)4"[7C&4PNS9(SK:B@C2W9'4%0G#07!9DR*H_8T,)
M&Q843K\"3 L>U7#LCZ;MPQ?*60_MZ.XG*V5LK3H+J \K1.6"-=)M"VV")J&W
MDF%F1JAH/$+AJ(2B62,69ZI5:\JD<LDM 7Z,8;TL6N8ABQ5YW71./FF%Q>T4
M^B?48AX"E)IPADGN6[FQSDY-M]&#LY,7;W9B4C*E.9?=<=]]0]\5(B^VZ2.-
MESE@8%T(>?/7\']>T?HM[(FO)(]+SWK]ZE6[$X\(&=T3(R90BZ+59(SU.=#
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
M$6%:E4A(N'#1,*DP= ;=I]#-G#>-W&R^W70]FC&S4JB]F)%4ADRY=5GLX0(
M3)9$2(#<;"GG-#C@7LQ&)O5H[L$!_)NCK33)5\P0-Z'A!?U[=Y4OH 2J<PNL
M*6(4".DF:C3'?=M=#-0D+\QR5M1/!XI)WT<I<^A%AL/03'??%<52T(C..Q2B
MDYJ>G,^=OB:U<I>@.=T8 <[M;P-Y]D 3_?N=,%1^K'W'*@,.#,R&>TMU+INJ
MKG;Y:UM"_Z-SZ#Z&F6SI/B7L4X/>D7>;#>66/)SSZW2=^<Z,S%BOG=PMIUG'
M<'MG3CV>RG7K00LN*^$;<OHZ=9V'E@$LN/@>T@#.#7^2M?N)U1UL^A@2I:\
MCHD[ ROG )]]9P\V9NJ].'4FQ4M.NK([6@FJ?P "DKF7*AGVA"\WOJ& 2923
M7"[&:[)=%5 W8Q0A6PTEG7"0MVW 0\+,_[ZU*W9:$/[\H>KK\A+JN(0B8Z.
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
M>6C)&]F"!AI#9D(>,3"H9-+;)IIV"K*]D9CEW;@@AQCV$Z7"P6"DII@%>0-
M5-Z4A>35S%)B;>&K=(2=4[7G M=62T\5-:H!A>[-EY) +&*I-"F>IM3>RE:P
M7Q7G]:JTHK3<8DV[X\VN_J=6J6D\HD/>[K0N0GVJ!R*;$!IIY.MJ<A$( 9;1
M3/^N9[ Y5KHAJO@._*G;AZ]-*H4&Y"WRLUXPDY:W@I&A:@JKRAV^)[O$#"[]
MB",ZGVN1M7(49*.+^HI6&B=*?R$8O%]UT07GQ/=&9^.1"_$=!YD>80Z-X(B:
M I@N;4!P)@9#?[-P:252!RMJ5XFRU##5WAY"(\'5G9)^,0HG-^1^.)476 &*
MS$SAB9\$^R:(M55HQ<Q_SQR<1BZ%R3JTZQAC9Q61S(GW$*,C?VARP0U<N-6\
M@,1#Z3NV>"Z!.*/!7MDP\DE3<PL@/W!NT\8?[(X5'&WM49*#S%>19.ITW^;U
M5;  5$%K*R4=%H@5PT'+W'MG36C 8\74VDJ(^[)-45$9PL[1AO).>S61"&VK
MC(NX).Z&Q^Y*\K8Z[P:3D>OIE?7O>ZZL2$'7WK([8GC"ADX0N_SAT?X/PF=E
MLP^0H CD;(I;-K/KD=3S/. BC-;_ND* 3&D2/8VJ<E,Y!KIH>%A^-57K ]"/
M (D]0^N$'S*Y[Y8<0F"%PIJ(,\WA=PE4%<H<7)&"W>-D(#?' H(@%"6Q$-+%
ML906 /3(\##)K)">#NHEO?N'WZU34<:C' P.N_237:N!<846 C134OW4LO7X
M)E6<<>%B00M"1NQ!"^]W?%@8%5^GLF!"1<*_\Z3P"8V#$9<E+/S7T.T#8Q5]
M(KG>KW]W  6I[S.,6PW(Y%ZWLN@R.C$ O*R['[28*"5CDX@<('2YF7M+2-$W
M'LB2%"3++YD+5@NQ.D\1(+Z-@@&TEKS2.TI>(6*%E1IO.C W]7HY&C(LFU(L
MC;1N*6U':A_(TM02C<@H(D6@0Y-4$<83=+8TCA[9#ND>1$MQ\/#?0PM4-?>3
MY99U>7#RZFPG..FZ$+( ] F>@[^+?H$II4^R2[V5HQ,04^[YH'L+Y>/CC222
M.:FUP.'=F.ZQ,PB^-:;4UQY?NHKA($N_+RN&W/HLZQC=7=/1@W*OV,OT>8%G
MO[.@6$^<7C0+W=FRL&SI:@,%M%]YN'<05AIKUEE,0YW&?A_AE'+$!#^QTSF6
M)H7EQ )'G%!==#;&?8O)MKC41<"1%P4;/.'SQ.N'L"5F;!%81U[VU\MSD+CB
MHY1I5A?'2/7'+LFK*Z;D5)LL]DMPCDD(GMC"Y:-S! W#X@%RRR5V%X65;- L
MQ/A"))=>.&><\:LSTS_,X(08I-(SMKV=$:Y1[N9L[Q&;4/PA)+VQ38?[!X^S
M+4<T]I[ZP-K0EM7,+SLD33)C5H4A3STA+TN<%F04G6 ]@\LB?%^1?.6_Z,A!
MFQ]D:(AQA)>4\$F6P:TQSB08M[) :$(3+(#DS K7 G1PWADIZTR<-4_T$_:]
MUT_$](1(84\W!%ZRP" )VJ [84WA (:6.Q*%+)<)8]3@-6E&A)0N,"XF ,HD
MY]$TQ<28\M)+AB\QH9PV>96DHT9G CTCNCAO+$/(SV/?H]M>W,DH+;_2X>LX
M0^E)UH_!BS9W16+Q)4E@3S5T4VO71[U)M5-\>N>C('3&7)Q6&!=KZUP3$08@
M^SM<;QQ?E^=JZ,T&4::N+;!"Z4U""E*QJ1:T#8WR$A:3N5!E^J[+PU^,B.D;
M575\(_B+PWO\Q5>-O_BRC=)3K<(.I>3C@H(6D&.W]C'V+0]>?Q*G#&K;:O)9
M95AI,JUVJ^6^B:'E\UY^8#%5Q);)AWWCO='OFHHJ6QN+)@[CS5-U_"CVR"21
MSNG<X E)@SBZ+E8=$#2T7M.FS,J>%HXT'+>@7G,"(-JGU_G>VK5)N %Z^4VY
M3CJ/=#S8XT 5(L'MCFGI;68V2E)C)8<%-)^LI1PB9O.NNYD92CY9MQPP'M.D
M&"[J*Y>:M!FKNID#=1)V.:E[_;J0M("X.>9BCTZ2/H*C!S^_?G.R,^C5[HWP
MF<3%N?RQ;==%0I_2JUVQZ?O+NBCG(4+L(4MLDH00S[67);OC:'5E]'$IH8D0
M6K!E,1<D/4N@5*GRX3)I$2*-NV'Q^?B9[S8;P)Y>2E0JF!-G,$*A$0,I9O+9
M]])UTX[^J67PYS$1.5#C&-3%6P;7XB\Q@F#]N8T?M(*[XEOK65B&71J?!P\]
M/"=<LTICM_Z=+A$>2& XB]\(X6!\._EGLUW_5&5Y'#@VT=[KQ5/4B9,EG/5R
M4VFU)"<,I%8T"2*8\&U9NQ-73'^]IKBCEN9M.E3IZC^/RZC$* )@YM4/0'C!
MK%1E;= T8>T7%$?9BN,B0/_.T].(KT*SS\E)%I?-PG3P6!_X$*JU2PF?,@EU
MN'J6=8G;9J5^]80./>GS>GG!Q/_ZDW%!B][N(%79%'%D 0(RL69<93,P><;
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
M#PH(AT*;-KLN\]&E&]55J/_5O\;NN0^*O?.]+-".J/,I"IC,?^NCY8HHD2T
MX84X1_D4!V5'6[_0G'T1(!O^N7+>7R'JE+OFP])4B*\:$G%=6-\_O5/;R<TT
MH1/KM81P!K1]/K SV@(=?@A9UM.-=J8+F5\9.UDM7:H7V2[O]@WJA>[NZ?Z*
MV]O?QZ*SC;IUNDR<8')[VU70[&<:6L=H0K8.Q=*4&NQ2*@'&9S4<"0.]$)!O
M&G?PG-:A7%_[Q$<*QYM-,"DT*LCM"BB:G+L<]Q29<:)'UUKT2.X,$\[XQ"\@
M=,BJ>(44M,3ON9)?KVYKH,RLTY 8)139,:)V@9HJ$]>6'L7,\HE0XBYBB?T!
MV^_ZC8@EEA2WIRDXQ^-.J6^*94T:HB*U"(93K67'DW='V36!;JW06:C C2G(
MMCELK2K[&$/BG0O/)@]BH96V@8?#J#]+>/U&):HKNVQ*:]^[S"?O&&=5Y#.2
M/)!)T_\R/UIZCDSD$J&:=!C%.5;#8Q,80KY*SBEB&1'(H79DPJ)J%;%8?\OG
M\_N8TER'8/TFPWXY2U%CS+9O9>,H=$-?*%,VW2B8.&5;YL:;*$<,^A,I+]:)
MM'+!S;+9!3QT[D895>9=<;M<J\TWUG7FEQA-O1-VPA\)LS?W0-2N!LSNVVD/
M.CJ?UV,72U<<>U@&<ZY75HWV-G+H=Q]E'?K$Z)K/Y2<9QUKIR&7<]'#.6>8U
MH#PQBI<%4N"1;W,JUQF8KWT^(,:W _5R(&8JJLNRJ2OKN'2#&5D? 1!=\3H4
MF(3Y;=&^RA0CBEP\J@1:RUC92FN_HY 3D8H)B04;6:D<,Z-!L:67PNK :WW5
MVT"Q^P(&Q.!=SS&3LSB3UY$&YJ?G9Z\MJ P3BFZ96-E*G[]BA"HJ6P^>R*+B
M%QW\?;+T'-Z%;:4[J_FL@.< G^&2.ZORP@E+>^A0A[ VPN#K0-3$[P,FH9XH
M\72$<O'[X-!R0I#?.@X$>ZI(D2*HA H&+79@U:G60M#97JR0^&0B<0(*_]2G
MFDUB7'%9-#CQ1?BVB-BW3/E=6O.-6)02)AN]6R9$VO;"#!_;2[FE#LM] 50(
M7F9'0FN /,_6"W*X'UA6PFJ05L52A3)_5U2"C>7<F^>_DZR3W)LJ-SM9= &4
MRDJHZ76+M2$KXT9"0:SO;3LPZZO<3=L)6 HXC'Z,+@J?U62SDOXA818K]#\3
M7A6S&'QO5YTW6Q1 -'L;("Q 4#):NDWBUB?(C!Q*2GN94.?#O#L79C%9496D
M9 I92*N$[6/JV97BK45OV!SS0"_.";U\Q=JQG=3+0IIAT,TB8N2:/[K5<]5'
M;,^4[3NA66_0_7@T+]^1Q7M1UYJG0_;&XAKR?;I(M'4&;OY:7'$>!\XS3ZS;
M1V;54Q\WVUC(:>P?[.A;.-T*:?9[*>:+T;]'/D=8^6T6DKB9:Y)-)T@"!IB/
MH'C8O.$X!RBT6&R6<_1L2<4F3:-9UI?UL2Q1TH,E1:0+-G\JM>>TKR"!M,N2
MG5TET_)/;3MW0'])C5'R72' SBD3=113=XOR-Y*G9O'W?=2"J.BQT40&$D18
ME$9FVI'DM"2G&U=1W#,X_<LI*^; X1RE0.U5:8,!)>CN''8:4/D18$^]VYI[
M7O"["J[AJI!DN^RJ>&4DT1: ^-/.J&S=">4"LCG7<+:D1HK8-#)RLO&3QE*J
M07I1W#G6]Y)"Q65FREB;Q\A=YT@ 8FL;"3,8Y(L9]MB!4)QRK!75J&S%X=CT
MG,D]H]S4L0F/3<O:Y=3SB)'E&.X:P]*2,[ZPN6<(ZZZ-U9UU32V/G#8*;K5
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
MM0%QTE>P7\[W_@6Y$QSQGKMIL?WHX.&R4"%9GYH/SNN8P'E"0DE=?GZ-!&L
MZ[BZ4*:/3DA"KHH/1R3,/@+19KGBG@>Y[">S*' 7=C9U:4Z $0;NS=A^"5&F
MT!@ -S%L. OFN$T^B:7K^*0KL;;17A"FZP\(M)=2M[K!=#/U&7JZ./-O926S
MCD@<09_@B&CQBM&AQ92&-R"AM':AM!CMH;_D(MQ5-UO9N=IU1"S%?AYFF0^J
M?N],J@RA7UE1L?.N,A+6:H4]TYGTAR]6F$D1/7?-R!J_CMQ*.#4_M,\E'Z&5
MV"Y,&V@J>I9/I&NPY>"SF$;UG%#*FJF>$%T;&H#U5CGI#I2Q"(EA@43T'='(
M?T074B_S]H*3=6/7_ \"R&YG9&&  &4*TYMK35;/2U([-Y ^*1B 5RN!_'(_
M""9$X'[/[->J>:JRVS%7&$_!V&A.>'NMR1TG3 P#\"YZL$A,5Y/(%4I_YXQV
M-9% EJ0VF]@E.(WGI$9*,'OESFFXYQ,T)%L7(+J(=3T\+\4'2+ 6>P[$DI(4
MQ?::/-K0]YGQR+D-3,-="B$!7Z6%U[ARSN(<X?H)[0"=UX&=^BYLE'%_^MN,
ME!NL/C;$-M;R5(-U E#OM6SR0Z$SM&D#YX&"L.MJ<&O$")PDQG;4'1QO7K(3
M!7LN"Z<0R_MRAC65(M391BC$4$R'H,#P6'D35INEEEHQ**?3M0YHA7-AFZ7+
MEI[5BK$JQ 9-:T@XZ? 5@$KJ\+-V5O_1ZETO"^O76(86R]Q:5B.940+U)8'A
M,I$VZZ5[5V+C9+O.I-4?[>]/Y#%K6ZWG,59[5W0DWW.I&:4FJH0'WI5SLR'S
M9>#<]9>X10>#V)_'!5$B5CY*?Z209J'DL5!FS['"A8.C'9]E1@ -:Z$5&B-&
M0G CMBZ92\V#4PO3'SNZ' M:_=T9Z_3+DKZDX7+FKI9P=0&P<-[(E8[GU2+0
MBWI<<D==Q 8M'/F>3;%YVODX.*;IVLJT=D/YRK>.L3B^QUA\'1B+6T#TD"!K
MFZ0-0ZA^WZ8A##\9PJE:6UPX-Z%+U(@PS[I4SC)/O:J_B*Z=J2[\!,;[;HSI
M..]55)IK"AQ35:G&<5=IX,.Z(Q>G\DPQA"($[DF\*NU>=5>NS5S1H9<*//">
MHE2/^ !'W@@EZ$4A>!E$P5V5='2-F1^S:I?<<IB3/PU#(FL@6Y%9[7'@1:AI
M#G\M@B#G5HD$"U]$D1-'J":JSA& 9('K94C\HV,C4B>5]7HE^&/O0_,+V-J.
M?>JMD)(,!-1&,(-X)<W,I.J>K"ATF'-&K,62WH#6$SEY\#N/?B#+]X3>20[(
M9*U(:=@M5H[(]FUO(A:6DK=7J-G?D(M<"'?ON<1[S7>*YW].WD93UPN.QS3K
M20@BL],H<1<<R6YHX:HP;\.0TCBWO #*['PJ)DV4=EX('\/1%9%<7P.N:86@
M5ZBPT,)(P_]SMCM4J1ET.0108R!8_2)HFW\H_91J%N[2*,I)Y7!1,B">%Y,V
M=LKU#%PT<U[$M1[.K75SJX)T-44\34X$KTMG15TT66/ ZG2UDXMZ#F+"<%"$
M_FV]J$K\+=KB7K]+%P--T+[5[<4A>HW#^Z;S3"EQXXIC1=;:6['7TJ-89S^7
M4\]3:#@N(J7_-]/!3SXO%;X I>\:7^D?A8660UJ.#_1S,H"O<HDY_S99U<@5
M'SQ]^DC\6"7<XZA9,5EKN;'$7O$CSFA+6?_CQ_NC7TH$TNO1&])G*+J&TGF=
MS_)BGGG,^M.CI_L'DJ; C5_,B^4%\HZ:JB[;T8.C@^.=T?'^H]U'M DR%A4B
MRSG2F?T1C P'^[O_G;DN00.?_U]& +T79AOKM<R!0=0A=+[_9/>_Y3#0]Z:N
M/7W-+#GRW1G'4YA@AR;$ 4Y/3?)&JU@.'C[(4>H_.CA^, VT_5IRC#/[XKT$
MB VT?_#TX9&T#<?+Z:D/N/+$?6M':@(B2SV21)RHYBH7I!.NKO;&BZ;:(^7
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
M@_QN[1(=4%NQ#S.RFWNCYQ'D$)+,H7]2#(9USZ=LGUB%$7<1QH-O#Z1NO%9
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
MPI'.7-8]#<AH7<._KG+N7[&3I,JKO!3.]JCW<SWGV0QL3M3KBP*>J<P0K,#
M."'M3F:A4>D0F5"W>K[-(G)7)<]&1-D,MO0=7C3<H')O^3>R--&-\Q9#_S#Q
M<(O 0'4@>":C($AR(&9"3 %M\ W:6X'J#V.]AA]*QC7\Y[\/15*,=,AN)E#@
MCAI(ZIXOWLC&'QAL@+,2A9@8]@LG!Z=Z$WE8PW)&4 +)RDP$!G%#3SYU&3QT
M*<-)%FC*GBM?173VA@T06L5'&$9Y+/X!<(;E2HQFGU(S%FZT$<(/SMBM.VT
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
M078793ZZ'4GYA#.2-BA>55XI96>+"BI7S';A"#;I%EVM&I9M$J1[6''P/M"
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
M3JJ]P-R"'9N"=1((*4^SE"V>O'C*^VNPKK_U\S)JX":B\.&GD8'A?Y'"+*;
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
M?G^5)%[EW>5B$V["+D7G"6,1JH!1.6?MN9SC4VTD Q HM3U4) 6S5I0N>D[
M/K+2(A(JOP,$X@-;A6F[Q=IN\ RWU(T3OYNTQ9")??[IIW^/#B&+O=7;?,O0
M?Y?@NP$/"Q@R!"-<UBN6N9A[@Y6FB>4?(6N/#< D4_F**; $D\G9,_'3)GTW
M[G[\)&--0'K-BV<OGG%G1>39<-3*/$3;1Y+4D$#9-2I06J2H*L44)T3$G%1<
M%>6^9ZSR..\TRQG"B15WG\?XF@FUE7?0B8DL1'597B\=V4L">]/U?<6'YV?R
M52M)ZR.Q+"_KZ!,%L$I_GH(/\4<IU'[#;]3BMDRDI1&2]F^B-\A7CDF9B^3O
M4?]A2(FXO3)QJDW+ID%+),$S4?W7T:).60FR)](::6E)9>%1:FKA*',EA'E#
M=*>7-LS_ RN#QC:N2)"C_T$:I/?@!T?D(/8CB7\ PT\_<ZA.J!3P<SDN$_<8
M*-%*[*'R'Q&8(*DP93,1*A?:'-7H?#]>1!XW."N._;__W_./GWWVU^=D3U\\
ME]N #6;&>YPZGX.!LSRV,_-AVL+"T9;_K^?G?UN$8U)I<G%=+/M4CF1#/_3<
M?N@)]6^PW%*Q?AH322&8[4"XP?/][/QOGW[Z_P7#45.<%^XDQ']*-AL6MB^%
M6)!8<P[(/8<O^8B[^?%?W]&_/;4\^O/S%W][_P?^W1[X=WD@&['X!K-9\6>F
M)&OYEU%8HX!/WFG5M8$*!?Z(8A@E'6DYT*<73"6W;2\N#EL*#C$,&L"KL(=I
M )G6>?'J\\5/LMMKHF'%@T#;)%F(/?.%692*_!(QZ=($2'[[.YD1C<M+/BDA
M**;4(U6#8)_T49'*QN7 [3'#KW\<1^>;>O&_X;XF$Q6\CX]Q6LQ:\.[ZM@PQ
MA.1=7HZRYQ=$@QO+]Q=$&_0CP1RH /_F_.)\\>15^(VWQ$O1U,W3<8KL1T>U
M1._XD6[C<O!PE[W[O\-5'CEV_&]/_K@2<V2JF"Y'F/^5Z&4B*9=*RH5_\(,&
MAW>NP"AO)\,R4!:R%K16</V '..#U!8[58S2'W.OB.VI?'?G1^FX!%7.XK!G
M9MY=_J[<'7:TU_[[_WWRUX\_^NSC9_2\JF1E.[%K883B;O! !P/;%?T(*A'G
M4:?H<6Q9X:-1"A,':=I8:*G7+7NYJN/BSVNF\S6Q-FI7Y2?\?>T;[(K)8M)8
M9FNB;S"F%KE1VNTIP.\C?E"8-N#RI\GU+"6+6E1\3D7::Q5FAT]1!U,Y<MG:
MG!IC)V=/&/QR$&H4G/UG_OP4#)CX+DZGHF<&B/XPU URKKJ>7\ET.R?'N(3U
MR1Q =$.G5SZ@=I7AZ<\9P35_JU<4-\A,'3+F!=2CF_?<'LVA4X10DR1"NB%T
MQLO%J1^LA487&1A7=D.1>)''&(V-9[QB]2'7_K[GF!>!"E0 Q]OS?^XRKQ]3
MHC>'^N-956SZ__GD^6"BSYY_<E\SC46\?:K!)?3Q9SK\/VB)TVEX_M=S?/;-
M<;[$]9QE2.S>9Z?)_^V3+]F"0I"$W:">IK!S!_V)J1>3,QTBN)5UJ#N&F,0,
M<7#+#V4%]#MNCK88/"L<PEPK<HH>@;:R]#4;Y(AWP9TNL,63."S_8PP]B4DD
MT*YP>T_W]+2S[F]GP4=G)<ML08]<).39[[&4IU7Y_<_[/$(P'AM&'E-ND1!R
M,15LA&VB#I]J0RZ/,]0NIV6]IV4U:\FT(%QY,'>26$]*1-L]0SQ.\WY/OHNE
M_R4RUS!P5/!Q=VB,G#DVRS6K8'R'9;MFF.F0^V(<4H\?AU/N4QZ#Q_O$PVD?
MW,,^H/! =;1)L2_84E)X0+N=VP=41>1\O %\*=69+U'/ORHR";"ULF9<6=:2
M(^WOQ$C%E6"$IM>_Z3&>E=[(_$[;XAZVQ9N\;C:E(56?$!JM:(%-)%I!4<;J
M%OQSBZ^+FHA^G_IP*(F#?6B4MOU$[F 0CIX6[[<OGK9CL$I(K'&@1E-V,0O/
MR[3;$;*L;X)A31@ /W@DV*<G)-@'@ 3[#^4,8_\*YTK?%1 HX22UNDTM4MZ2
MN[84?!;K=?(;R659]RWE!J29JI32;=X6:2+2E*&%B2$]^Y1F[(KAN))?4'"L
M7L T)AI9<THNWH=C%I/U2>TB\9><?WQR>^YWTO4<<3(^\B6[O-_)8;G_:8^%
MJ3#-FE(%7JNE( 5;_=$4A6)%9K*D>* :#5-^__N /J*6?;2N6!V4;KMJ",X/
M=9?I@R\ML@- &[0]@1\,YB,\?5WV5A7F240AB>KA0 /&8<E8<I;&XS^=A<\C
MQ:XX,/XV8:IVHJC4L%E6)D$#="*YEJS7.B1XF5QXSTEN71K66XFY:%0Q(%$O
M#^\[\&8A@ J:^$OMA(@CY?;LBL1<@:XS8?-4U,IS& R)+=O=@R8KOJ7KL49]
M/2U+TIB6(2( ^M/0%\;2E/28;JKB76E:!=;\(I7(3'>.^0GXY:9MF1(,2=C,
MY5J'1=\12C*!^TG)^*%-^6^ WMV DIL$5?FE\K6K__KHT[^=/^.7['[=XUP2
M;H!S^Z^/GSV[UX<+8@Y-Z=^'XPN*W6?//V$@$J'+X$\"FH[.JO#KL#X$9R/R
MY#Z:0(7J/?]D\9+_Z2N^.XY/.6OX>5Z#<_IB%Y9Q1=)$YQ?GF>8E/57(%?.?
M!Z>[H]U*2[JH"LYT0O> _Y M7@:[M0R/Y6?1HZJB[UF16L97=MU!?@^P=^+S
M)TF&8#>_/=9D55Z714NB&5\5=1U^\K_SW?ZSQ9L=#?F;V'6W'K\M//*GHJJZ
M\*'MMEF\<??%M]^^I-$ *PX6>+TZ6UY)_H=ET[QM#_16HBT F0;M(<95_=>+
M\6*CMG+55%?<SY'7/KC *@H2D3=VOA-FNL'"1! :Y1G#1C':K)XT0@C[#CX<
M*7,*[A']]X)\B:.0:18_0=K^="\]_X2/&=!J-#+^\T?<.)#LRV"$3A'+/7AQ
M$ @>-C^PX9]P>\"GU[Z5\CG?' IF0;P9?H$HX;($K67"!0:-LFMI?PCGI3N5
MY7Z_M=1.6&N%P&IPX77:A6\,)GA:ZP>[UHH5908"6N0\\0V)C, YQ7'UN9<\
M>FJ*&)88AI7V-&EU6JI[/9;."0>@GY300<X"BDZT>H<+=A4%2D8T,6%"#\'I
M.9X6YAX6!J)5=(+0\NBUX8.+'/5/AUR7%2U&53"OV=I+NI]R2_>T,DD8>G6H
MZ":)YV;0$ZE\N*NF;G9$0NW.B1,B?AS19R*?,Q<A*26X"KL16IAO['%*0!+]
MW-U-_R6_F[GXW#6(.FHKHNZK<^OLF/0NI&LX,5299,W461#)X]B,P#&ET<8F
M@QY"XD&->[0>X\X/BW5;YYZ=3,4UM7FN#T5L^#1>Z&!FU\4FIT23!KL@[_$!
MN\LDH4,ES'6=)>FIO#<(_?BCN",&/5L[XJ0),U8=77_,@FKL^N7#P4QO 2'@
M.?0F&6K9FHXI5_GW50\.'3G^[=01P<QK&,4-FXVCYYB3VX#=&7PWM".<$^F&
M$$>_L1%3?DF5;1#D O*+KYU )C&SFG9E2'O)(CJG<RD56 <<7@B^Q\=8H\ST
M3#L>&&FG04&/TREWG48V/K=\)%8.F\1R-7]IYI?ZH1FNF<YA;[@&5B+L&=B:
M8N)@.@[#)FTUEB:9FUM3>EXE$/<]L'F:E][VQS:9#>FL!6-2&'19V98<I/9B
M,LZ43_[H7M7+LBJ80P1*547QUD%ZG5'PE)I).QLUH6X$5*9E NGEQ<! :6E#
M2X\FO3>OI>#0'5J1F>"],/E":U>RZD13.U034%)YUT@QANH4S*O+58E'L;62
M(Z@962"C.9_S'HG"[M;KAZ_$ZR@W>M<]UM1I;N\#!RQ]].P$6/H  $L/AKKJ
M5=($]=@(JZ;"@K2MR['PWA\7R>.P_Y^#^U[N1E;$G&ZE*X9-W=F<$#*T[%5"
M=EHP6N*E-1A6CX/5\'@0)9A"/\BB,:@K$#M^=*T\$Y7O?0Z>4#>^$/?N5:*"
M.3RG.@0C=:0020O(@LM14Q\[T*[%_*2*%K/?1J\1Z'1SZ*JCUYSM5I?%^E 5
MJB)+;@O1'JW]AXA\.Y1&$PR]RE9_^4_W]W?1L"8>3&P'9 @@0*-X*&VRRA ^
M,X\G5SQKN%(X7"7\=1;^^/K5ZR1'8">,"W.3TW),5-*-ASOE]V?E4FWU^O*E
M]5 /]FIDO)#XZJ;GB?KW2_YA5O:)2K:4597)#1YG"\WLZ9=&D'NV^#Q\6A'^
ME"V^R[>5_.6_REWY2[G#:_[5O/NEV3;GOV/Z;-HN+O[@A!U',/-+_N8RKY>L
M(_&R:=]FBV_(9:.%^ .6S*^(+MG$L?810F)WI'?"'^VR)K]8Y6@FWIF08S"W
M+/G=^%0YX7+V_8<3#T4P%;.FR!3I!"7&I+XR% 5$Y<=P\9RMB?LA%G2TXC-I
M6(TR1OED$?<(/7%5,-T?60%.F.3]@/LCZ:+FD3#=[\!:>!OQ*.Y.)PW$:ESO
M7- 9+Q6HMB'IZ/; [>PHMW!>(ACN<">6P1IS.(J_4<'LY@:C'Z^1CM73!EH2
M.V*K:UF2&SPF^:Z08#<31D&3.)HY&*-]?JM^O/_*Z*H-]\8-XS6L>_*P.#U-
M.YZ__#WGZW%L37B^&6NNS-@MGMWKRV:GK*YT]+,!OO2.3G/<JLZ+$8J9S9VX
M-*]S2=RV$.?H*Y E$M*J0]F!?H8<(>.$]2Z']BV03[H"?4V(@HORETFW%=QV
M]!-H7H54#-&W=%+Z=G**"HVMP=/(;;*K$0526?\L,O=26UFU1"K [UB55R54
MY@C39A29U..A/;EAE>4@7@^HO!U,\LX!R?GB@>W/FR*S(3>GZQTT-4F<Z!+E
MIUFW?3-O6IP8K5-V^C<QKXD;WGMG7T&K$Y:W.^RAUI /6!]HE1,JSTBHE&MS
M.]<Q)K[YYK&-:+3N.M9=4?0^C&-1%\*8=UZ=3@2N,G9!F((43+5AGW1W^:['
M80QG[^ET/\WL('<[Q]D>2*?ZJWUR*16-Z H<NO0B1S9G&J<679C?1D#W"73[
M))TIA&4\"1X[?[9=:)]OFJIL[O*]R0Y-SK H&28)\ZL2SY"SJQC^$/!2?T(5
M-DWA]-GTR#$I9:PEI!D*KOC(D^),R39^'%OTQ[&4W-2TS>8MCGN1!RN[1;@^
M6"^#]+^PO$+[P($PF95@ /C'^.)4]3!/*&ARE<S,WD6IJY<1:S0W'D=I-"!0
M(HHL^GQB2J4WR>>V/GSRO]U<C1_BI4UP.<9?!8*< [_I'P#9?%+M\:5F/'GZ
MWUFT9^*13Y-I8VR=BO..N)Y8.[,HK]*$DO./R+E./W?7K"%Y\H@BHZ%]N4E"
M:UHHCW5ZN&X#_9_P?\I10A:<@WZ0T->L  VL"7/@%I(U2,).*O6MP KJ+#1:
M_LHK>(1.K&G$:!DBH>)ZF-J;R4-"=X@Y#T3N;^+SD+YJ.JE!KAMNV^VYL@T[
M(#G3MMFWA!MPIPNN7]S2] VPG&=L1:,#"\I+IG6F">!2,04[0!V,J 5!?J8W
M87.=)(*3SYC.Y&0IKY)/9T;5'M&C8PG-S:3"LY!+PD^*]XD)(/'L9+%ZO"<.
M+V'M4FQ1?WF3JN^TW<J,6Y&D@JLCBV#VQ>J2CS"S@IDJ6)1QS]*)U>D4_RRE
M)S6[?.0"ZJH]E"93$,P.I+'>D<TM*-^;,5/=IF1#K+I%/YJ>O.2-PE0Q,26Y
M:C;BQO574>\7]:D8T[.9IJ9=3&;\&<5-R[6M67\J%Z<CBS7\.-;!;\(AD8SZ
M'HYF3\81%E;,H^%TAM1JB/#ILF$=A9KZ<*RNGJ4#9EWI&]9Z1E;XD=7I+\(Z
M>U_?U\Z#=Q_V7]^*E6#_4<H ?'<MB_X::50O=!];G=>%9/OSX?+CJK=D>_(;
M4BHPN3ES.>%G\R_VERU\.0_M..XYLLG#GXZ]G:R-Q-#T(P43#S5MPEAKEZIO
MWAYL'85IF6G>-,/$L^#5.]4D#4<'*=8ZV@&?"Z7 K?/&S-)A41X7I1-H"P.B
MD[?K3E30[(K'XQJE*]XQESH+3_LSY,T#<5FCA=:\9>\AAD$9+][CV,*0^<WU
M(XJ9*ASJD&$NT&W8Q@G!XKYNFW"$=QP Y2TA1L6:#:XDN'F.MYE3ETG:YO*P
MHS>1?F$6 F;:L=A)0$RLP_7'#7/\/F8-SZ\C!2?[">3.4K]>1SJ<E>YA[.\/
M':/R_(11^5-C5/[(S21Y>6I?)X(ROFK@Y]!M-J#QY? /'H?X'P+[X[T%%7IV
M2 JF^HTYY?/%*P?IC1ZWRA&XV]->R4YON),2-S<FFM!^[/M!5I?%3AY1$SR]
M9&IZ)18/ \Y$#)A84.G&*:ERK HJJC$1QN)FP)H7^#&:ES=-AYC4KAHE8E=@
MC&:B]'IG6H "695P$RI7LEQA%):AS\*);:_:$F8Q>*8-FGCY#KTL29L6WTKO
MHFQ1BYS:9IIEWIS_J%M&GRI-3>F7R;2W113-M#FHPQYA5X#!Y/'51E:0L")0
MX7G*HXT_++Y\172TEC5=YSOJ]:$E#>]M=L Y6$G$.&R5NHD#,>CFJ' ":)60
MF64X,[=F&Z8Y_"LQ$H=3E+<JH#74K^#=CD6-]#7\\79[:3$87?Q7:+87[\U[
M=66G2ZORP))<LZJ*+U16I3J7,26IP8@R3SP.OR25@$Z/@MM^*2<Q.=>[HM?R
M.#!/26UQ_D$6J"E?N"CNKA?'LI -J/O\?/&Y*M-N)A+8S0A6X=G.55G%)0-9
M$-[4X*C8UG$(P7GCPNU+U8ZC*EGX96S!WDZ3*&WAPZT.2Z)#D))IPO)SJI8+
M9ASL C-0J("N/FD<[3V.??.3UT9N:?0XN(X6E]-+W%7;Z0H.H"#*&#%,P?N#
MS)FB-,O$^1&RXU8UU>S\YE!MR+YSVMSSQ"6Z7:V1!W%Y""T&Y9I3G%2L@#AC
MU\6M-_F@&RI0\EP!WG1%S'^A/LM#]'_-$;GMK?#0Z8J54VX&L0?C\]D<A=%V
MAU*K):,,G=+XK\!]U#NH';(E/62&:#=V"+$:TQ-_')MRA%N:2]%K1,OG/Q6Y
M84!$1M&L6*:JH4N\RJ^3P!;[*&V6PI7%;?P\!K=KZ8$--<!2P;%>5YKV"M=2
M,$F<_K[,?PGA,Z&<TDCK.N_(<>#\DQ4!>(>'=TJFD_H54R^L Z.QP!BXI\.Z
M J<^YZ&M\G3Y_,UAOT?6.TQ1>]CS0K!,>D=_EIXI\G$I^>!$)Z>.RUVDFG#Q
MX5J0Q!Y=9NC;<5B0I)8Q7Y1'!F]$KL7\^^%'-2TH9_W!+<GL;1!;THC7NBK.
MNO 9*.X3])F,-LT)^<IPB<?IA-R*&"Q',:Y1IZ6N81EV0_1&E\7ZMM4\7WQW
M"!<-G3)1#!+?EU<XW5928.YXRR7IM#&6<0[*=M(CNE<M!1$MD;M+[>B^+8$%
MC2)L+NQCC>&YFA7R992'B<Z(:ZN]\7=/M!+WL*(@?$P/WFE>[V%>![PH;)"[
M<57@--GW89:BKC<KA%8E0";DD5\RTN.TJ^]CHAF PM%S< /(.1<_W=21P%.#
M0E'T/M+.)_Q-!]9:3I]9$(X*Z8F7YKY,D+')"*#7LG^41X+;-_#'$\?P<7B_
MWVP\."INN=1=) \X?&K'W%7$"=(IS*]"@Q^"LRCWE7K(S92#VTQB-D>[.9(%
M(R_&2&NDJO(D8'22UL/T;1@H8S%"C -!&_W*X4>:T.P -*DT!YP7"[N VN,+
M(:49?QD"7/^>B=ELZJ13$4S)V%&]9R8(?N%*HJY'!7FHTPAW&(EL)B9-B)M+
M8_1Q@-LU4;^6RT-?3/SB+&B:Y_.W8?(?Q71/88*G0CD74\0((X$C"-$/5>I&
M $BGD[DYH,5&"'DI1,G[$-!(N<(_;%-*LMJ2"Z)G8_C8H0KK5,S[Q43BPH:G
M9H9-T\2@5H/F#"43\_@E]XV,QWZ_O,A#VR>SK1LT_(03( M_M#[O\/5O@+.,
M',"PZR(A=4W0->LE6+O*6U*8%: 8*BI"_C*G)Z6=97,2O;._9TPD6"U. :_+
MG1B'A[8<,ZB:DB%"TN!U=&T:9"S?:YE K_WJU9OX5T\-.B:KAW[TCNN<7"=T
M\TE;&^A7X!4G,#?EQA%9\9!+ 9++\8LYB-%8,K0#.W D(5H99P:X/*K3J+8S
MI4^8!WKZFHBD8@/LX)'(1-(/K2K4YPG,0_?-ZLB&GRJ:/$09V8<.ZWEQ@O6<
M8#WWM)FF3OET&WLLM,:3.&TC *ND(YLOVK)[RV"6PAM)N6SX(:,G#.6Q1O85
M)F%@9),' , 1HJ&S8Y&WG)1=7+=E3TTWX5N(*UDIS-A$/HZ+YIN)Z:9YCE<Y
M/HOGE>NR_-^H.V+Z@#H*CE7=;8B1!*4YT3>36?^\;,(55=9_$:%)J!P(&*5N
MZK/!$S.K:4W\([^.&.-R=RLM#T<2&)9 3SDA!K]J>IA^?.ZB8[K8V1$K"CD7
MA,UHU,8EBO(VBETTT]W@/M6/T]N61E-5!9?@J3.D:%G 9U(.VP!0-RT9>68T
M'P(VTJFT+L(XF2*)<\6?U.RYO%N\(\^JRQ5.0ED VO?@B0ES#37GWHO]WM,<
M2]_@]+KBT^$%-!(Z<BE?1DM>)^$,)B==&9W"+;RV%9@<@?YD""P[D&R -H1^
MG-L=R$"EW9C8##Q0&9C.OXY,"4ZF%P&>2K<*42QY/\N&A'3M0WBPU#D_^**R
M$X8]?)*<)H*KTZ0ORS5T3HRJ!!"!8FV_LP\^]8P7.,'D@<B&Q$Z8!_LNY_M/
M8_["TB47C>HF#EW>"6<SFSXC,4(1P(V0);ISY1\,H 1^0W--<YN\>!=<\DYH
M.>_V:?DM7W6K8S[]A1VU4>%>W!R'SQ3"XDVX+0J"E&[LSH"N3#H/_%-WL2JS
M!YK;!H!Z6>L-T16]GLF)\]AC1(2K; MC=]"Q,#BN)_)HV1><K".06,<_A)P<
MS;E^SJ\VE;,?!5 :73-H6D&.D$<I.^P2+^XF-Y3D2>D+8/EMVY#,1[6^)K38
MU/[B%UR(-A -[X="IO5E5+<+(XO[32W,H9/0E),%9&+S0PB1\EXZG*/K94C9
MR /C!80F;&^ZQ;431_*T;KN3C2$L![N<"C4:.*J/Q6R1LT$^<30A8=-M2^K&
MB3>Y/TX#3?!?L>G,+VN+<':V.6,)9>M,;9B$: !;S3?I0DB(,KA-N,(\.G Z
MPP[WW;,&X_>&+/&W?*V'-5X2+'<4>.2CC01OCOSZ8-_+G3$'_AZNW4^%/YP>
M@(LL6G-9+DM+H_F.XD%W,_V=/[>X"TI"X._# 2!'B>88/=9RL[C4I2*T3#\P
M"[/*.=%@UENI/"BO#<5-=/6%/?J>9^?!$*&"^C38,DM^?9,01GUOC&H/S#;,
M"D52C0+TCC-5,"PELH2QNYK1PQ$KW MAH_9D"+*T4VBIX_I7J%^+>>3>G'G2
M(]M>? RXQD*#LF$\#AM\D4RN4UGJ19BUFZ>._+_#55XG#)+*:\D4DDI>& Z;
MH&YC[ER)#U5W+W?DFF^XJT0Z7Z3W*+_30(6V4N*#]WJK2I.ZC13,ZLN\SM>Y
M!GP=5'*JQ9<'LH+T\:]"B$)TI@0!)@V-BZ[,:[YBOB4O2>4>Z_CV84>5M?;[
M'HWP[ZH3D!*_I</SV:!OYG^.+CNX"T-D=<1R\K9G2M>D=_@$C[QO'))OW;*.
M&>W>B<LE)#;YEHG<IA?WA%FZAT59ERRYY-V9.B'Q\Z+50J07T7L<PO@?\=>'
M2A -RX!)\\&P1NR!RZ<EOH<EWC=5&0D=3%NKK$/HQVMRFN9[.4D[!U_I"\-B
M3,<0=*62 I&[F<>^VVEA[N/>:8D7Q:W)+MQ $)2":[,#EUV#!E#ZKRK$1G7'
M[3/1K)U6XEZ.B&=9"N8G_%&"W]-M_T<M0(&.)>YL\ V#M I1X)<:2@B>>)KV
M>[F!I5&6*/.*;2YDF747# QEYI5_RW5%2.RS;XL^DL'W^3MT1YX6Y7Y[4%*;
M0XJ : 0LRMWR$)QC9FD-7A0D#*27#HP8IX6XAX5P@%T$XB@0Y]VB:L+ZM*H'
MNE@=5Q4%Y>X2"4.M!+E/!4_(SC&/)^M@THW>23?&ICJ0!V;I ^+9*+>U0%A6
M5"B3XE@;^86MP=U^2@G#F*^!2W!4%$8>A7NN;_$7/A! VE]/@+0_+2#M9-%N
MMF@W)%-BAIU+3)P.82)]L6,'842*E%K\$*9Y(A/C<O_6/=%$R1M.I8!.D6ZJ
M*Z) C?](!2EI50>A%$EW4JU?J'" -3F$7RZN-1+]2DSERP8]'XO7ZAPN+E:"
M3O[JY>N+IZ?>M/O:/_F^7 =?T70\MU6SG"/ZX*M#*JIYG_M(-S*$ABM1L-.D
M>*$RK*ZM!O<=J&Q3/K='4LLQ>KBN,/*$L+4IAQ^&7*X/JC23$P1UVS:'O>@K
MY!'E;OKS4NRJ4R:,QU[OZI2"=:+24KPKF=UU+OZVPGLD :4N.!@T%B0JWN64
MT@?4GPKZS>J 5KB$OSI]_(0=HVU;%_UUT[Z%GT8OV1;D;N\ORQ6:@&PT0W8O
M52<QNK?+<B_=BY&OF3ESO-WD8]+F&"0H 6O'6:M89]<>!9WYI';O33AOPF0,
M<X(-6]+RY4E@T]L5$Q^KVC2-"M(K]QS?)G<MU2K9\B-2(I\MT<YN)?!OKQW[
MH-"^ ^.%Q 9';FDE@R$A3'G%5(<W3*K"+.+FM6FV18P5SP<VS[,L.;MQU^T=
MYCO\TX2>8E(#5[+I@LK:L@S9<%G"UL8%_.RS.M]1!CV\!EWR]!;\R_//XN*@
M.LCZ(M?H*W#'U#-P6]O]"*J3*5SIMA+[#1^N!7<&PPG'HGXM@MBH[$*X.P%%
MKXRYS;[GBAHJ79W^R&UU^,_SQ=<HY8,-TV9-NQ9A H%#I2_EKV9AM;Y(QY!9
M(1]5AQQ<A+<_#RJ"A*Z2%>%/L9\G2D]17,>TTWGPDK+,8$-^RZ&$#(Q85T;E
MDF=*7C'Q*4G2A7@/'L>9^3$U&+K_K@MH15ASVZ#(@^ZU-I%A<(FHM-9* #OD
M:L$31CIKNZ)/9HJ-6)5WG4F1Z.8*%QSH8/L070M4V!FO\P5Y3$H'_S[6SW=S
M#LNUL2*<?C!WW>+@&*QY-''TM5%)U*D*Q:R*MA%97VI93^$1J;=$J6QEVW:.
MFM!E:<0#%)R@=R406(.)X% W> 4R@U(X(G8/H@2C2"E,8C<6!4N5Z%3I,&S4
M(SL9!*;9<F^&/H,X2S%3S!RYQE_PCH";$0%;X0B8H1!2?I[F6GZ7.!18LH*L
M*P,0*9T&Y(M(0#,Y;ECK*EAF"DYY3W#V3?C2>:+5/\8'B)X5JY*E3@8L&'[_
ML5U_TNW1JY6>\A>L.0@'#]N_>$NDGK&M/0H&$:Y(-DV:1KZM0WYXG)0I^N<0
MLW7AX/?J$):=2(.3Q4WUHH@CXXS*"X>=9_#7;:ZF)WE5B@AD@*CF.B/;+5I@
M##>E9PM*#&$^Z"88FSQCO!7?5P$(^/Q-.%&E*OF%^<RL1<(+#.;O.\T.Z&Q\
MRN9FNQWJ.CE"H+/+:V6-9<D]NONJ4M#G'.0(/;;Z^-I*O;EI[QC4#=KBUC)Y
M0)&9_BZ^A(\6HV8(Y9N<+S-[#U_5?MJ=1Y)<RNR:STHP*5%T$RV=4_>/1N/9
M%*6'A\.B@(]@_7SQ*FP",KG92! =F\$YB F4B0:AB#6AVNN$3T3+>"GEQ(V7
M(V?Q4+$@_^M2/#[A*'\DIO+[H8:T<V2FEG<J9>7O1L.@?LF_=[$&BD9I/GX8
M%*A5:]MVC(;N7K UJ6K+\YA=_1C?]V.+R_RX^**@IAI:<&LV^)Z,"MQ237U>
M=!U%&R_EJYY\_]7%RZ<ZZ E%4#+G5)WAO2Q.-0)39;UU>_ &VEM3]3,?;7I"
MFS9*:9K==8Y.)KD]9EQR*6 2*!/W$$>!'I]%^)Y(66HC ;473DCW$EO#)+>/
M; :EE1[>.)9T A]WK+7)B5#DNO3DLOK73)YC(BLW;2%H+-!DVH;=TV#OAF/<
M#=M0O,#R31/O65*\M%I4,1"M8::890'B<%GGU0!BS$ZQ4L"3J@!HR&T"!:=$
MF=RR*K:J-T>V\'%8CI\*8V//!9Y>"=BJ8%-(ARHQG0AUZ LY#*7N7<+0';@?
M-P0:K.C&01"1_2R*>GUV(%>:=NTWP:WE>-68^H.G@K<,WV_A*Z/#FR753TCY
M#_!5QQ4WU'F($JM-%>YK?3^'!\YP:17;WR\II\(R> &D!GHM8'SU?E));>L'
MGOD".>T2)[&#6 ??K@NV#@^ +S+U *0QQ$<++D?SEOR/V1_$#]7%=61P82P^
M;54%]8?1Y$!7W.4#PF0LKLJF2H+8R;4:&B=_UD21W.Z"[.;31^,J2 KXJF#/
M:W_H-<]#3-C9@J"S6TME^$Q2K+!P4C;!\W!IC=N_?R>#]:$###XZ 0S^M "#
M__AE%0.&]XQ9D$:/$8B+X&-*;$<A:11_B6R6X7P.2FE3&A[!2*1U?R&J%,M!
MN/ZR/^AUQ4(D]&O,4:_D.!0.3_JM"JIB*QP#%;B'%D3GB(7.8HOW2!#TH7DE
MTR'I5Y&OU[M\DL*&(&^X6<Y6C=%=5D1#*-?4\"J2ZV=\U4@^P_)HOS*T?<35
MYY\*$8^.Y9EDP@>SS!2?X>^6Q*I"8AGD?HNKD23#Z"\E3M"35PS]:H*GZ"_C
M0,=KVW2\Y/EZF>MA]4]?-[9&Z&1466.<AY@7B[\,-X _>]5LZS!;^'#!'41W
M@Q4HTJ_?<]>Z:YD#<1:>SS@< VEC,*A L8/2J@A)+A)7+A2,/HQ*Q1^37)V;
M-]/!1MY*M)2+-7/4</5Y,/",L<NBV@6DR;2B^D E(T$ %(E-DH+3G;9'>*JM
ME<]-;+6"9BWXL<ROF<)2ZGP4<^18/%B]'2?20_2%QAWUX_&N"=RGY2.[6*W7
MR%M)K?:'EM:VX]Z@344N(X)@366&Z[?L5 PJDJ+"_]0_>%#*7^Q5R_"AF[(W
MQ #'K+PQ<.XDON%B;_CPMT6Q7RR;YJV&MD0;I/M6H&@5XX9"9-PB-[JIU&"!
M,TQK!9A'8##*3FLJFK\E]:,P !0E(="H?5%0CQ3L+A=&-.5\T8'L1*^H:!LA
M-IY7DKZC^^RLN:X+U[Q0,'*^1(D31"3!SC3'PJKU^V!'61KYBI<A44AW._WF
M%9;BC2WF39=&6(C'8:=]2,IV:MWL*4,T!,"OBC5J8>N"2N=LV((/@\N4\]V<
MODXG'T)L9T+3L\5)D@;P>!>X1-0M<2Q7N'5@3>O'A<<2C"BAX1 I,U82XU_H
MI2L\)T*4SDLHPOF5](^=,9RIC:31:.-3E="$7.QK,VS?6@G^M>W>R]"--"/=
M/A^BCR:"Z*D]YMZ%/Z8J8$HK$?:J'9;A]4!)./58_N(*+-WB2;P;HN[84^^C
M^J*VND!P*1&#I\X0#Y(2%FM?6M6<GS"&#]6H)EVC;"Z<9N>U:JYMTV*N:7*C
MZ*?TUM ]J"IZ*/,4V["G+2/1L8"=;$Q.6,JV<Z2[A^YW'OBC,"$Q>.+C2TR^
M4(TMZLL<1&3=J@T!2JT8U#"PXQE4*)O6@7\(UM"QDFTLP_JRNMJ"8,]WY6$G
MX<L9N"7'O\M>1E/+>B)?'HV1XY8B7$3K(-*"H=;&%'TP+EGY/('_3'XC42TY
MR$%3#TK"1)R/)*_TYM'Z*W4Y%2+90TR^(OQAUR@>:5\$ ]0ZL!$L!QO?"7-+
M9-HR"73?EWNNX9*A61-Q4O10*1<^]M39,/L:"_%610.R/91,/(B+W\%R<W)C
M9S/F9C#(H82]L,!:@ GBJ+LC:0)8G,6+@FE8CND2G:D1.^^;D5%2YXM[\TH*
M&@D ./5-']AYG(YQO[^)205AAK4W 5&:.7]H,E =55BE)$K75%B,]^61>A#\
M/_0%!,<%8B+%_R4HVB+'?=H)S)F@?YVHJ\0T=#K;-#$Y"H@9E_O?<>M8BOW2
MAK2T#PV.\'42:NY(:G//Q*Z^A6VBGD1D/>P"?][FOY3D/2Q^*')A??R:H&&$
MW^S+<-V\#CZX9/S!_$,_^P6Q K:"3F'^'XF/W2M'="#Q'Q>:=M;J))QI>>J3
M?[[YXBF[:>Y\II/-(B\1-19^190*0JA7P/%2MRVODZ%!X%T0, !MX!^I?DP.
M>B?%"117:JS; &S!14>U"N@5P*,6G!\GJ1@9=.WWA%@(X+O"6_4#YA]G_<#C
MQYU3]E2.GV%,_ P$.U;46U#-_:ZS$'GD[C+L6V=AXG$W3"K8>Z-XKO*<IE(O
MB -W=I$%VQZ.,->FPH0E>W2NX5.9+G62764G[F?<BY?Y6O##0^HJ^N<,21O[
MC-EJC[@/=(BS5!WW-IN >"@Y,M$(I].B=_'C,,@_8?DK]HILF2Z+-<]&S[2E
M?>/!A[[%UR^R)-UOZ?(]7_RCN2[@JM+#Z%6T'[7>5G0>N!8;0#+)/YE,[Z'&
M*-?C!=/Q=>/-DOH_ @3T;<J:Q?%M'KSY[]RSY,,.+>S-9Y+%@8[OZ2&,CH%=
MY=7!"@8$8:3>BKY9O>6DSZ_AC_S/\2MN<H(WDM!7+[.+9%_T8B6E!.$4#4L,
MES+%U!.;*>]>[WUHTW4KXDO*/]2X-#53',<D,Q6.H$*V;B0Z&D+)DFX,@4Z(
MPO6:3X^+.!0GS_LZ(6V(&?(?F3Y5M<H%.S^$?<=2CLN\ P%%KY;6CS#\<%7B
ME3(8\,X*I+O"E6Q:=8K]Y%S:F*7 /X[Y\2>N KWP&TK):B%CYE-CP)5$G2TY
M$!.3%N[3AG)AAUKT#JMBKEM-P8MD0G;\'?+]A\[8F+O"+;_>2-/6YOK7X%D_
M$'3#WT[HA@\ W?#[;Z\9L3A/2?=:*>E H_S [J19L3O)C4=8A&;RM6-O1+DW
M;]8H?50D90)4!@H& 0*)R$X0Z+,?R;W]$Y*3J+CNVQ)%\?#]:%K9YSU?&484
M@#*N^,PYYYK5UPL_<EF'@6Z/YXO7HU_T\ZGW!PO.41-(;'1D?(DL6FR>UC('
M(-(=Y5^3^\_47H.W61SMO5P,+8BD8*6-Y?Q-:*'"$]!:02D-_1>FBZ>4(05U
MN!&-ZB];>(HN&GY%P.C%1@HYO=ZA4M'%E!8]Q'"91CY]>#;.&SH_7+/YQF.?
M4]7Y<>PJ5JC@72!7*7;*LFSV]!W!L3XPV6C2)2!LORG)LK3%KL+QE&Q/+_H\
MTQM4M]0(LC0A-0R:>ZJSK00/86^U#,+;XIBPK#3UU!O\0UGHD+H)#/6Z/RS#
M+EJLFYV$FXRH(*TE@2[0I_O(B\ (/>'&#"R*ZE.YXV(9U=PN#^$A"_*)='H]
M"WG:9KUS8>CDD*\*+DQ@I* GU1Y401RO)1B=^B+YA,L"#5L4&!\8L1'>^/$/
M9Y__XR/F?QFI)]/30)+^=% ?L6$$:X(W.< O%!WC@M#Q$.51\S 3.$2T 'I$
M/1G*';:)SY>JY%-$;ONE.VLV9V%8?>$L#6?)(\=[!9F'.*<L)0.P7=\2F5G7
MCW?VXSCV!':ZKEF6,ZRS0+&C;<W-SOKN[Z0VFA9.+.\BG<>W/&?=L%"8X@L2
M/E?7IC_FV67Q($?V/I8_G5AY -I#N(-ZP(G]_1XXC88ZUG37QY.;K#9UNE=Z
M;Q(PJ)+*/%7RNNZ@C0FZ!<*&M.R4E!K]WBF%K,\:3=<%:PH5P,W)UGI;-]?$
M)H$+/CH4Z:.DK4%S!#P8W;QW.LFG;7+S-GFMSAJ;F1W4<NCNL_NS>+<O2?/A
M--N_?;:_'%V@93=H)D=*<]DU[7+LF8OA!7>SJ,2^LO^6] X[]3C.YLV'$Q1^
M#ZY/PJ04.PH]""CIP(VE9RLJ188)O> -"G':([]]C_Q J<H]W/)<C:)&?8J,
MV1U(6[8$BBK35"3?PNKFI'T-):(^SH(6\;F,:UO4>0MB+(H,,I;2*GOK.R/*
M@&"C&7D<D1\P[+1%78LIY5[%O@?'DL UA59(^(VG'7(/.X1"A&^+_/)X]F9'
M"RBZ/P#9D4VY8,CABV?/G^O)1MV3L$8:E,D&\"A_%J]"AAX<-IZ@(@KU',_#
M^QK!.TSESE%9"!N+E7X11.1*-K4IVZX/:QS6\4H:P(EH2C#*D D:_N2FK(KT
MYZ+:L54O+:8A]CJ'264X&3D?_7#OKDAPL\ &C=F,I&=!DB_TLA^IXYUR4MJJ
MCO3O(AB]1R. ""E3A(5A+8F")G&^I*6?@ *205  >65I( HAJ3@EC!J<9:%=
ME:!PP8-2$;0!"1P S",_9'@YZY9B6W'BC^P,\8T<(2 *\<!T.)8SQ.*=+^(M
MFJO$(,#)S:X@W>6BHA(2 4KY#4JM!=19)S0@HX]F?!$=)ST:UHF:C6]I7*U&
M^:*T06''^1,1KUWZ%83E=9B /87LJUZ+40!PI9B+< ^#Y6"N;A=^@P'5%2.*
MK>=,<[+)EQD5TP[0AR&"CTDWO-"GTCK2-P5'GR:#O/6*2N[!0(1=TZSYF^BO
MSRZ;ZRRV[1#3F>/N25._G$ H1K.O63U%U0AE3%SSQW'&V'A\^4\'*.T!&@!/
M;'=8!CLDT3E^\!6:I%Y=7!AE3<M[O[3ST89=W$(]EBJZ]888W)CE(%+))M3%
MP*]?^]JN)ICX<$&_[4W\UP&#1%N B9B]QG4.JCYU#P[+,Y(!9C'CVT:2R5Q$
MW#9"C*0:/()HQ%!/YL<H0D8?@6'(9:8H"9WTKC^LCP)*ZN868[?+C3#-?H+J
MM30!W'% _A).!*=3==C2>1_6C=>TZPP]LMC]_^R]"7/;QMHF^E=0^98KWZ(8
MD5J=S'>JY"6)SXECC9V3U-2M6[= H"DB!@$&BV3YU]]W[6Z H#9K(25,S<R)
M11+HY>VWW_5Y<BJ^.P^Q[Z!KS'*X.,..([D$^\T&M+5Q#+.-7B1EP#@-:N3Q
MZDD;K&#2>6_F@^]M')]D3#4D OG@#VX)=41"@_C\Y>A@=S"("=E;8>4DR_(S
MC3PXO#7A"4RQUZ$R*Q0IZ3BAE9?&0>TKHP%)L;('?KMB4*COR;0BF MN$?8H
M\EB7$I@;?&5FPA0N!MHN!A%J2%3)+4RE9U*[SB2!B&8\Z :4"3G7F$Y3&%S/
M.M&*._HU5E]0HDAY;[6U+2DH2FBC?!NA)5\OW3U@2DT)5127S@L%*9 :M7MB
M68MA%&T\!5BKV7R.9PG TN!S44P,6XKT(641SMCXP"UA$)^:[!3WNRD7X=/J
M^LB:'-B4H1&HRO)#)PQ_ABUS2;P\1#*_O'%*>DY<)9+:3-[L!V@=KMHY]6:Q
M)\CE)TLIP^YW8MZ\K!JF+B(0S;C^NG)))E0FL&7,R,Z&B(,P<1,]A^N(&)'A
M,&$7P<#^!<ZVH:8"_$,^.<-:I(:>(EO'-ZY"3_BU&LZM$9WC1MS/]FC!44BH
M$HH3TV)<V(QH1Q3ZDBC6,ZES.>CK7)YTG<N#VKM3JR*(!+X!VMEM^+-#SJ$@
M#R60\GE@*GD]ZNHO8E>UPP3R\,"POWUNPJSTD*=MOSN>?WVHG]=MY"AAC'CE
MV.)"KN5./4V3=Z8E-N.>O67-3K-E-I(& G8(14^OC!Q?C8GO<4])B:)-Y:[;
MJG970OG7ZZH^8Y1;<G9DW<A$Z+)$/>I>AC=>XNVU8+7.R8*Q7C/5/E7LX0VI
M=1$R=C;*!D&SS9"<1'*)J:2J>T%;G@:;4KYU]$F[JE@5^/Z.:WE50C10)'E4
MY5&.,AH4^9<0=O@,UC,:.+8-W/]P044XW'')N^KJ0"A.JA# 4RZZH3@2UKN%
M!;XJBQLC(=A,7Z#:92YOO"IH*@R^E/:6U1K62V$@R2[&P+,F$85!?&DU3-MA
M_,M\*6TKUMU2>_K<0[F[U8,HP,K5[I'@JK>8Z-M9#FNAS_(T)H0.J@\I&_4Z
M.A9P+:I2?C#PK6#Y,:,W$X@'>8F<19$X!J52XN4"$]JMME6.=>9^>)(,7*K/
M<^M2E9?44?*M2GT4OEU+EO%2&V)?27&7Z98W9BJU$XY9 3$HFL%>\\5$=27G
MV@O["I;&&8+F.-2Q?E^^?5\\\Q,1?&+-]W2?=-_+M%'%R^N6Z: +OX'?;1R'
M<W"0^FSWO90I:;%?XA(B'!ENQ@E7[,G B@07,PKZ5-U EQH0XBW]AV) * SN
M0'!_I>#1Y8I4H*12:OFND!*]QD=DR'!<N/GEI%SBSJ&KCF!Q'$(K2;C"L&+Z
MSG4,-3'^72DX5U$ZO@,.?+#];XIYFSKL"DDO\@N!D,DEVPGW,$(EN]GFC:#2
MBGK"_JC<Q5&1;@ICFW*Y_*+!D96C9,2Y*9M&%T?O+C>\N)2^+_2ZFR(>UQ9Q
M5_O33MK*V;>5EC9ZJMAS#:!F(NO1U/5F^(,B\!3!5M >14P-)[GB<U@_2N"V
M&%W?1Y K3L,L^:IY%\4QI[K7A*)#JN+8F[<@0"UT5]L?KB^TB&,6,];+Q3N%
MGE$;?%JSU\?[B>Z;]0\$&(W=>;@?R+'P&SSMA#<M_"1>I"6&D_O.7A^89)5T
MG,4I<H27TH&<-'6<[RJ;Z90((<YG2<JT=%5EYHO*JTZ3KB3I)'*!/=DSM1%T
MQ=5$J+E/R9H#R[:"TBSX\3#/3A$6@Z69*HR5EN.$#.S)M7-)N:@K"2&%!0$[
M*A?%=23'A9N:,B.I-5D""BJT >\T1(C>2WHFX%MV/!3JFDB H&M6^"B\F58U
M_6D(,;>]?8W^A)N)M)\]>=1H('5P!A]=T\6'<]0'LV2!"AN+I3XQ^R\L^)J=
MVM7058PRP914%DI.2Y.;Y /HV%+"G6AH":.#DH0E\;OHP>4'\N%&_CB#N3F!
ML&#$@K3>D"OI]NO#M7,X59?)\)]DS? LI[0&J!"DOO5I;:D03HKOB (&?E\P
M;)T'DE4J> C\"Y%FM5=#0HA2-@$RB7@FCK<URC6YZQ/O(0@C#9+WB$M<^/SR
ML+L 2BCFI\ J1C$+E"7:AJI^Z"W-.[ TE]EQ&[S#[:37C_V:?_N:NS0E1Q/
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
MO^DM6! >!D,3P *@-2_Z38+3%N_36Q'71F+5E_\U>;2&3ISEC!Y$C 'S,\K
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
MWQX'[[G"EE$QO5!428UGSG>F#*-36P.7@9'Z5;U;,0^C9CFIVI9;K,5H8F[
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
M"8/:N#P-+*79]JJ%* /!//7.PE35$!:"M0;:[[3(ZX6Z&*X;AJR[$/X'OD6
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
M)SNWPOG8&QX<[M\Y;L31\&BT>R\8%T?]6#=DK"^'NT>W>VH_UBMD8+SZTUM
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
M^YD@"1C+EGR!UV0G3!E%Q5)<SBVSM$\6!<*C;@,Y W_Q_2FWF7R3"4#E'O+
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
M'V,X> !2W$M_YSB_7D28MI:/H-]AZ%L.<1RA2A/0-_8ZX+"*A&IH6@Y(BK,
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
M[E'F_)L\;=&X0ZN%9Z2:/<>EW-@"J\,2&3IXVL,A1PEXI@V#A0Q.RVQF97J
MW,&1Q"@EZ\;UP<+10)0]?^A8. _;2=.H)&X1'$2P-T$L#KW(YV<I6$K C#0U
MQZM(RX(F$WQGA%U$0]#.4\<M/W!M4)Q,)(OA%,A@XNF/-SZE!)[_=7*TKW?!
MO@"] K.JSC[&2F;4FV0?>78_=GF>9(:>@A8R%7AH6H&?T)UYMT[@>W3D<Y/"
M[/>1=?S\]IO6(+DUW/BPWV27PE:[>3,*V<>//3!\F,C8!$N$I?N<V3G>"<W\
M[K$01CMPHP$9W<"\ Q/>-'# V O0C )V0IN5&_&$9G6+"ER8O*#4P#0 ML-W
MAVC?)!.HP.\A)@&R]$TH!3+]UV81YHH'B46(=')]*V5,:= 1[2SYJV!SC1&I
M0OE-SO/RMYE<11)CF7'(\G.']>.?4NJ12*6F.%B]24ZNI'=Z.Y!*&9^$VY$3
M\1L3C9@3+7K:C"(V')&",.UO, L:M1>'#M&(T,'"D"XS\*T1IKX'#F69X_ P
MV@VV=<NS4N"$WT-Y(91#+98JVRQ)WIZ\V^&%!CA>;N68T%SF9I4_+F&ON5T(
M6,UNM=MZ6&K=;D$?;=5D%YO0!M,+AXYMN^R9I1=N9-'/$E7E7G29Y6/]%@,3
MH-"%K!M5HUG&. *"B])1!V?ZK6-S"[W(C[EX")938:>#+(]?= F#*_5:8_EX
M^Y+K?O(TB;P(+IZ"J9AV.YFVTUP>U5_QK.+9C28VZ=WED2S6Q+1+&SU]^L^6
M&CUQR/',>3SV@09/ 05V0M2*UE5":=JKMUK+(,7-8=BGTO 3KUQ8PRO.VBQG
M->O5EF*LC>_#[C%6'8[&]D8XZ_DZ-=)\HX<[-79.8(K654*!H:P%X\W#;.8M
MNLLI_MI07G%'?^B-3'&7XJY[H:R1O98  5P=9VU/*CJFNB8 80Y' 5LH,)&@
MX>6QG##V;H89M#\SB@*G%T<I/*#(K)6)W*(QFLSEQAR )!\#X_DBW16S(/+?
M3O*/AZ9-"1>WS+-]\2U$+ L8Y3?+)FL+XX65<T/F.4V6W0R9S#* %[. WC&*
M VM@AKSH(,F'W^_[P3[6(DQFLB?Y868O9)Z5X-S]TFI7#9GWA]-*6MSQE"%9
MWX#/P@[@2BAI'(>C]U B9&!CD@7EQ8B&=]C@;IR _CE!&$U@_M4*>^"Y_AT\
MD5N;!)"L4 N[B-Z,:?*4<+T]/)+M[5<HM$6&]\.%-K/-Q"UR5Y/-U.%2\JN&
M>85^@(")?F!CR0;!@Z;)C9Z/Z?R( ,IGTB9TP%#;$VB@XO>7FA.&,4M;*I(B
MH+U,X2^13^_, ";!BP)0=8C*"Q @S'6\9;3'BTO^NI "9R#KI3N&V&L$N:F]
M,RU,U',*L-<63X!>/Y_JADCH^@7.8*TG],$>ED^$E%S'[)>D,WBY[&3^ZUQ8
M-LJ=DVE^N8J8#+1LR(;.OLFQ_D@V$$4V 'V3J5L)M3M,G33#Z1H8ZJL8 !\Y
M(P1S'>*4*YC5"QPLI\MLPAF=.=$*S0YIWX-G*:4OAQB;Y_FDC*96;7:[RXM2
M(Q&B1F; R+]AE&5YYT2#B3?R Y4+7(4#TDXOL9*4BR68HA+F<V0ZMLQ4!I4!
MYW"$IP.IZ8/X!O,9:38XCU-S3&^N8.HO5H*!<+KC+4GM13XF-<3I2NMD5*]S
M;D4^HD/JS4JJJ"CYD&=\I_0A'%-,X?P!2C;"Y.Q?ZNUF5309$@=F%=Z@A0/0
MS"$?)56#L"$>1W=-MY*_@U@6!09F2=]%QK7P>+5I*S'5GMFB  MWE:H/^#/
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
M;1-09V)Z.)DSW02P^5?!N[/L)?5_5F26[+2U:<5VQ%47OT7EG0N-UJ_R$!)
M/Q10X5M(/@Z8,0@E!R29%A49YC+T9)Q4\&1M"A5R"55VB#%+>/(*WU!9\!5T
MLJ> 3TDOM+QNR@CT3%6304_*MI1&53DM)^FLA#K'.%S!ZH3?8YYAD2T(1A0C
M<D $)H;G]J;^])("M-3?$:V0U)H!XX)1I,\,0Q9)P+3$+9M7-<C;$Y1%W0-/
M(?/>3,]$@,(($PJT7HQ=W1E'YP 3AP\DZIE&W%!%/2K7V'>!=6)Q>F95IIU<
MI3.@(0YAA&$*M9T C"0/\JA?F&E!"(<$ M!4M?<\:HDJBX=I,Q9F8NVEU$7%
MD *$\7AQ@.K1Y[89*3@!.$5>.-^;G"HNAGHYXUYL"3H)\(_MT\;%Q :)69M:
M! [%7E(W!)X8L52.8+%2V9D("%<(<P)&O&.")><?F2F#8-]Z-*%@T_@% (/;
M 4M@V[B!D6GJN/BQ+$!-"%XJ(.W &SAR%I@6-&0%?E\ RR4:@!ZAIJ2F3 I(
M?:,]T_N>B .A>@#E!6P4FNH4>4]>.P;B>+D"O<],.%X#"N@1U "*C;Q3"/N>
M7QC,<25['R"/*O].!3[\SA**"*BK92\')?;HR7 J*-*"_:(,#U37P,9\BR0.
M"D;/6O7N1(0,[%]M,!YAI@0/:^JU7Y.VH4-?>,H7,/<2N+P4[&'"<ICXPGS\
M,NKP2NU5N27*=;')]6PD7./X%FY&)2@4!,O$[:PA:"F*%#A]5J3ET,[)!PU:
M4_%#4FS 6Z1DR;IR^NCT=-%[6A'3]-B-R<&Z9$]:9@;X:@2?"20H3^&$TNEP
MP91.5(SW.H%8G" ;NF>I$>R0^L3"]#D8E7Q!_L*1V]2\GDFVE5RFZ95[BIM$
MXI$I2^F3@TU&ONY[[SR]Q+D@L]%^>FV!HXS"^=GSA!1AHJ;R8X5@5#C$9UD%
M+>PDM$%E=@#7G_RR$X<LT1U#!F>_C6E U$3X'W(Y]<>3IV5BKF=?XX39F!98
M&?%PE':QQ4NPF6#Q\<[%4W=)VP&^";8&7/.M&7)L-S)=^45EOBTHC[;Y8D_*
MK0=6$R;"T7[CK<<,>"X<:J:,N209#M5,GK\YD87#C+1&FA\FGI-7Y%3(,@;]
MW)7,LB)3:]W/U<@G%G"!MJX4Z*"D 5.BH#]GT[RRW9,SMG/>\C+#F?<.T7-;
M<&&V^7E&5B=,ANWPJ)U(1R<YT+;-#7P^<4'(*AU"&DAW9\*CRQ,3LM"T(JJ6
M\;=B"E[?!W:2]IGPTX4BCQ0N#IA#"I*0<"R?@-F;QC6N:F\Q* ^[PK,<1RXV
M3I_D>C(#$#S9Y:H^<3L37F,"7 W74@Z>2U9*!JDO2PS*7O0$U&- +KLPDO>S
MJ:4F$PL9^TX)ND/*J1=NGSX30&^N\QU4S<#W;8Y0P3"9*I<,RX?%PSCV;#(8
M:,(HY#;KFZA>:(-2>M'OVZ'$,9U9^@1RJ^F-,P#:0&#<1+DK_U#H93R)<MVC
M+ UR/TH-F+ <3TZENV.V03OG4S/G(<H9=V82I^"N \S'\<;9K>;L@+?<F]@$
M!1CY ;>BTG>G?.ZA#R3EZ<P".+0?=_R%Z$^UT5O@$ZP)PFU+_REI7&+)=/P$
M5W=K]IR;6AFK[Y=&MYF!T"S 'YZ&S/VEE8/=G/D=@:++=V5";W%S+Y0HO7C1
M[#L_4L<&]V'R]!IQ+>>.:##<B*>05S.)G_ [9]CL6Q: CRPP J80#2DS(FG$
M(:":2[_E>G.A])"B<R)!QI4!G;SH":')RF[.NX6<$"3F1A_/AR10<>OCE3 #
MMVE^)Z^P=N""#1Z#KA$Y\[9C"9,^FW@BS4-S\MI:0[L'\SU]!W$-!\ $ Y_L
MP+Y+?A*S,*DLM2]3TW"2AW+V;B&Y<"63D=9H)M4%W!"O%"DR>B=7D^UV,/&:
M><8N>N?(#D0.?^Y9+<:3(!:J!)52)*BL+[V0E&KNM"A4"-,5#AW9#CJYV!W.
MM.DQ,B)<2<4G5-$[J]KO_AU"+*>@J3Q%3V3[<<\%]]W[@73=.P5IRYE<NSPT
M8NRY5!M!IWGFAHMIO:AK*2J=.JD2GPW&3WFZA[AXI]].\!O316+L !-&DG(]
MK@IY%%1H.J2O-!!Q)5EP?CBK*O1T0+5'_)K RVM/*#NPHF$?/C$569XGE#(<
M''0((4HNIJU0_C;=P-*7X9FPK>FB:(EQ$Y@3.8R'>&V4KGKN:6"VQ!"7%KXI
M0+DGC3C)CORO^[P\3MP<,@PRS]>[Y\R&LWRY7;!YW6K#:#X$-L^H5=O&[(\?
M"G '\VD\##9O_F=-PU!S57-5<]V>N38;Z\&Y7 B]DIO_ZP1<*$9_/):GW:GH
MF+$ VL9CH3Y7AR2Z#)9>&:F/E4V+P)LLLLSG0:ZZ(M<RY&HH<BU#KH50O!2Y
M)+E:BEP+D^L:_?GD45OM"3N3+EM!%*Q=SM%C3>!FZT>V.KBW6^[3 2CO$(#9
M5J-&-XRV3*\K'6JT@CI73%NXVGK+6!KM4C&M8MJ-KE:O-TJ+SZ^85C%MX6J[
M$O]-L:QBV>U@68I=&V\4VRJVW2:V32 4%<O.\QH]"WXM/;-VZTV9./4TBU8M
M/:9\=06I/C/=ML9R*RX4JD)JKW_AM:49[5%]+=:_P%^?HDW+;G)"6W&"X@3B
MA+7VNE&<4&).6+9_F.*$W>2$AUW[%3?L)C?H2[O:%2?L)B?4E@YO;S4G+-0L
MK!S8$(=9X*DL_&W92W@3;(A""+(LW&D*5Q;RXJ=<GX7BY?/ZK#N6XOGD,+58
MBNV2%J!QS"&J#N,P.AFXU$E$7H)BX)@)819/+8]6,A8-S":!@T6#-*HTQD4[
M4<S_3G\AA+%XF <)H/JA@WUJSY;@6> ;KK#:W0SL4*.&.]J%[P>R\JRBG?J^
M/?Y_5!7WSHFL054[\9)6" )QB["GIX$F. G%$K,E3TAVV?!G/.*E4I3R) "/
MF80CF, 2"F,.QY);<8KM(:B1(BD33/($$:@Y$J)R(#H(#.Y8LD/)1%47[#LF
MP\GROIX 2=0L%_[-BYHYY,9CY606L/Z"6/+U%_>\>F, Y9UJ<8\"I-U5/,HT
MFCLR(W,KU W':D@ZK,GV@K:0Q[[C\HI* L["]E98Z<K, ,M#48>(OG''/P9.
MST$E54 @[<H:,#MV6::EG.@D]Y=L)==<H)6<)&B6.#./V2>EVJ9%I%5:$>GF
M*IU1,(Z<T+P)&,M 21Q8=$B95'/LR5\)/-S+M@%)\?ZW0I;.0-%OFC.ZY>6,
M X+3C@*X#- ^7P2^!6HA8 L99JO?RR7-RF,TB1+$J$PKBD<L:N,L>^!I+%T7
M(M]89A X"( 21Q6AXPE**QYA]T'9OY/ 7"3V)R'+6LXH!Z>5FH99PY70!P8.
MZVO'/Y@5DX%XWN\[%IJC")V7?)YJ ?%Y1=JI' H7ODFM&\7K['0_K.Q^C)+]
MT/8(4K-/>)J@FR[Q0-+TNKFO-_<8!ZG7F[;X+5UYTJOAP(I>BN)VFH9GRQ\%
MFH"%%C0WZ 1&+1YA&409^EI"[LICJ,&-5#3I>&]6LDP7) 1!9294G%NO?S_T
M03GN?*<)MR40$U-V!&$&(DBN$%A"W<]0EC\)7+H5DGN>DS$.%HZX:QSH"#$L
MX#( UW4G',B#%2%I(P%+BX@7-MAZ" CG2,((AM%XRU'JAIKG'!PVVS%#$*RJ
M?2J7HLC39F!27VS0%LR>K4&FJ$#HP@6KU:;UB%0C_5F*XQXARV]FPL)\TK0&
M5,T]J4<LN-4!TYA:R %,@;P"NOV06N!&C+!CKI =?+IJGP<WIB>Z?R<:[#I@
MIGUGCOFW>&.UO</SJ_.7E2EAV<<_W'!LQW>!.61W?O!=VS-J>OUEZ;'1\CBV
M1"=894+&0H8I4*U+<<@<N&OX-*-]HTPS; (P05#A@)!H7&Q4.9NZSP3+JYXG
M@,+RVC$LKXT?H_CJ$:/W4Z^ID+<.'\5P>EK4KU+<3K'=>$7[\^+TO?;APT6%
M'RQP7D7B7$E509@ZAQRI1Z079;:#@TXV'%1X!DVA4A+;\5'G%@?FE"/VDW6@
M[8"--(.1S_4[.6D)HMPBA,>, VR^EX8_A"O9$ACIC*MBMZQ#*L'FAKZ7:^2U
M%,=0VPT"DB/,3&?V_:F?NS_--(,JLD<"';B(]H:]' @5'UM*N S9#XS2()+-
M4.B:@ZAZ >]LE#2NPK:P <NB?!+$\YCC:4\\OZR@?&8Y[/48(4Q_LE5:6!I:
M3AE+RO>FYD?3R&&%4OM<T=V7ELGM>33F4X-B:IG,NW4"WTLL&\0)[&'GH2P@
M/#>*)IK4\2Y+04(,WEN*]V^4EPINH\JV%,D08%I(9TDQTU'01':.R;66\$0#
M8M[,8;*G5%8%;HF6N;)@_I(ECB=UN'0?;85>.5_*#$8<1WY]#$.QG3RR@!#M
MCCW#ZH4CV SLM)-*VM$:^^ 56=NB.=8(_F0&R>6R\#2FB_$/L0#9O(E<U1:V
MVJ()T'WU_<'!!;^8+;%>"4#.>XM1T%!&WS*W:)3E>Z$.A<]3I@OL8[KXZ_;D
M_N^OFP$H@M-Z4Q2*><+WYJE0-ZJ=)BY[)&.NONC=@EOET1[Z?=$\C9.[PON(
M)MQF,_BB6\%=CP..V8J;A*%O:DA%*-*DMW)!:GP&\2/%S2FQP7B?D#=J3U>P
MI_-4 X>8S>T(V0"R2QX<;@R5#89@4<T@,FVTD%Z8H0$J0KF(PY<Z3XU$Q)?:
M&X+QSSO=!$PTP:,NH]2!H&!,,P;5$&3-A G7@_1M]7QL'H-I! Z\%/O-OL'/
M%(<],8>EAP]PS2U"JR/3@!IPAJ@D$.W8DHP4>W([D?>L?V(G%$DD<<@J^*V,
MKLBKBFQK'IYNDABMPL21=E,1MVZ)PXU9IFB[Q?-E!M3UBN?/F*)=^.*'*\)D
MBV8!M]3/+!"[H:%EG=)&.W!#'QM]^M^8E8@9MC1@N0A>_C*-+4EC<GGS8$XX
MF5:5M#84.R>,6-XM&G&F82F)1[V7+CW;<S7MVNP'6;AL#(_SEHEP!W)2;4%&
MC30B_"!K0^!["7K;H4O[AL/.':.\8>>WU00./$ESV0KY*4$Z@5&O-<J[LX?5
M;!C^,M'<[T0GM#]B$%C;R;84O!#*X\3C[;_A@RWAA0@3KT 5X'GU[$,"C=DA
M@2645O.%BB/L2ARA4X3ZN$Z]Q/,93TX>?(1V2JMH]1HJ6G$-J4P'Y/EUZ% &
M$+3W:,/1-7PK=.O,%%B9QT,9JNG%@&?9).1@"3G\+#F2>(IVDY!C*M+"VWGB
M.T)QK9B,O5!*A;1C+9-ZS<(79=JMF]Y&DAV22;8XBR0]=W++,IFXHF7VCW%Z
MPR W&:X34;MA((KU#!F3O?G"R+>^8\,M&&G#)DI7+Z_<Z-6,L!R"<<^\\!'V
M9[W:;I9;-%)9L#*K?1S;%W!](4TWSM&Y[7DD4Y?7ZM:-JG;%@7S'VOF=!_0:
M.",ZN84W]BW<J$')4$86?4Z:Z#3OX[H4O1RO4KIC7P8XM+?#(%]6,D)),C]+
M,O+TI>3BGU4F_8&R[V6&1]%;A+1:M6@];F<W+H(E9P)!^J0H*_4>(FDPZ8.L
M!!X[1TKA>-$XKTQ'+DQXY2J5ORBK3[4+>%'6:5*BW7VD=FV75[O6JXFTD8I$
MNP^D,,PIS>M,!*0BBFRX\0?[)7.9=M3ZEG66098ZE;0W\'2X3E#&R5!FY88X
M]S"^I:!->OW)2H\F@"1RF\?=O');+T T:$<O G_H1\G%2JQ8)B;)QZ0\+C^%
M2W;KL+N*=H!-*V]!3HFYX!EL[ROO$W/FB6G<K.B>4<B&.Z,W]%JMO(JC406V
M 9YV1D"_M,!.>\=$ L(5IN5;6U*7]) [^2A9OIDNOR^7'XKEK_KD3#D]0A>T
M3!Z]X,FCF=+&=PXF2)9>%)Z7([FY"D>R7JLK3[+R)*_6D_S7PT^I\E:'ZTWT
MB"T$%2"7O]ZFOB!XU1H7OF6[^G:-:J.^6-_-989M5NNMUGJZ>6Y3,\\+T*[+
M=--Z:-.LIU+!1:M:JPI><@*+JV"]UL5>JR3D= _X4:" 5]_\[KY=++ W"&AK
M-M.N](#C.N7)S]&B3?3\Y?>OW9ZQ:4\D9FO3&T7X/0_M4BAH,6$RZSP(L-%^
MPH^0CUS.I*Y7C;DAIR=GWK5:H2M3@4;CQ6^\8(R2#Y>Z(V8%;QT7(1(+;2^M
M:KR"=[[#;%@GM/R*=GA0T0ZPR)$ TX*A=G+T6ON/\P/URED\A-=9E X)=+M$
M^CBZV=&[5KW?['7;#9OIO5['ZK%:LV=VVKUFS_K[",N@:_#???Q!-^KZ"\TS
MA[!&FSFOQ;OP52?V"V[TVO6_QKTC__:#<7G[I7X:V]^.;[^^[WX[__:I]N7G
MI7-^9'_[.ORH?SWZ^./LF]4X__RI^>7;Q_K7;W\X9S^_C\_>OQM\J)^Y7W[Z
M^MG[T]J7;S?U+\;7[V>?/]9.K[_4SX]<]_SS2>W,^#+^\LUJGGZ[''SYJ_/C
M].C+[5?OC\'7GZ/AV?#L^^GG3^.O[R\'7[]]J9T=?6R>OS_]>38\J9_]_/3C
M[ C^_OF=<W[8K7WY_$?X]7KDGK__-#X;_C$\__RQ\>7Z8^WLV]MO7X8G,,>W
M@_/WQ[6O-,]/QM<K\9W__3'H#6WW?/BI\?7ZQ/@R_-+\>C08P+N,T_=GSI=O
MQ_#O8QCKTOUZ[3IGUU_=__W\&)T>UGY\N#Z.3G\>U$^_?;RUW__5L'__P_UJ
MN+>];_[/L^LS]W3X#IZ_')Q=G]3./Y\-SC__-3P]^F-X^O/CW=FW[XTOQG'M
M]*_.SU/X^>SZM'9^=//S#/[_=ZMF-TVSV=W7S5I]'SB?[7=M^+7;9'J]5Z^W
MNS7]Q6]Z!^[2.:[X[:4Z]+?FT$>-U6G,/_0G#[K&,SKH5J]R#[%T%/B<0VH4
MP@K.0Y% GR;\4./QG[[/BVVC ::2CPF@#P\<>\;77R\LFF78':-Q3^:+,D,*
MA;I>FV"SMZ9+0:&K 6.%CK$'^024%EZ5%L8-ZZSYZJ6$;L5"5Y\0NHQ&!W5^
MSDO9J?! B5_)Q ^VKM-1XK?5XM>:*WZ8X12P ?-"S!\]\:AR;^^#'X8OE3R6
M3AYA+SM=)8];+8_=^?*8EL=F4H%# 8&H\;Q$)9FEDTS8U6Y-2>8V2V;#F"^9
M9CC0WKG^G3)42R=^N'5=O1SBIV)$#Q2_)I5U,\*>N-<9J&2P=#((^]<UYLG@
M5+LLE7F99EZV5I-YF?:[6'7FI7P.%FCM ZD"TXI>A_%P: ;C-4G#PFF9N3DR
MGGOS9C.S>O)<S:+]>#-\4KS'^7U!.+EY?$7D.VU9ZB(<X8W:[(_GI2[.^\RH
MMMKUE2=$=NK5IM%>949D29.5YHF^S*\[BS&V]] $IITCRQ$+K< 9Y4KL9P>P
MZT\8OWYT&EFY)K<B7@']O,X0NU'5-RH:?+EKJ^)8^&ZT5G-AH0O3((I&KU^]
MNKN[J\+<JC?^[:N#P!I@@]-7S+XQ@U=P-3)?Z;5&I]%NOX(YZGJWKAM-O=4P
MZHUVZY6MZ^UN0X?CU]"K@P@4TL&09T#PREFJLK*U:X0$]7A1&7Y 58X<H/%
M=JFK:/P>EL^_T(PZYD[HS8K68]$= FB_=?Q3,\!FA@,S&)H6BVGW,:Q0I=$/
M$*H/7D$U:E?5@VJ%X L=/P[=L6BNF"#]71T?(NCC'Z87(WYIF][6PEE(;0_\
M+.O1,(YA>N.D5<QA' 0\O3#75:"S_Z>V]P[>HYWY50W(MF^TVD;[946[&SC6
M8*H8#B$:G7P%7%6[0 3&!-4<OB)81MMS/!LK1GE=GHEIC=AG]R6'M"2,<9_
MTK&90H#5[02E:%(Y'^P(I:U8OM=W,#42+[P16.V1:#<KORG?G@[*"1=R5%<F
M&Z4*&E:72F)2:G85:M90:O;YJ=DZ5[/+:]1S*_)1H>J;UZ=UI4^5/BV?/JTK
M?;JK^K39:C2[-1UNMD:C4W_5&P8>K,EH_=WH-KA"?><$(,IDO<ZQ1G6#Z[.*
MU&!/9>YRK/N);J'K5>'O6"\@'6YP)=[.*_'6+"4^I].64N)*B3^I$J\KW\/N
M*G%A%+=!%S7TQBN[4:MWFG4PBNL&U^&) D;P)@ZKQ'@EH-0K F5IGKY<Q+B-
M/2:/@IQ6K%>-#9BV2LNL7<NHJ_?V:)GP06K&J-4-O5EOO[*;1KU>0RTSS\/Y
M=NR:=^$*=$MJ:G:H:*R6UR^;<$4J_;)F_=)05LP6Z9>'6C'-9K=5!RNFWFW7
MT(II"/V"+=,)O,##SDCRGG@0W\1P3='YW:^=WOTRRH!4TF?'A<OG300:X#J
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
M8!3Y@<?&VA[(EANC.0MB=P54-Z,X8-J%><.XO>N$XH;Z4DG@FB6PKLS/K9'
MJ;.Q+LW/0R1I'XA*]SP$[2D&:=1&<1#&)K]G7L8N&*MZW=S7&WOFRU=ZT^8_
M<3@'IL'E- Z<"$W:XQ_6P/1 7@]X:Q:]6V_PJR2_J*JC<P.":RC!W5K!->8*
M[CO',ST+05B4X.Z<X!KJQ-U>P366/7$IDKV 4.L=[5/UJGI81>FE0?5ZLY9S
MUV8?EP]U:ZU$ZLV@9WHLW#__X8+5+03>J-4,!'L"&SL_9Q,NQQ@O0BU!)GC
M@T0XX7!@NJ[F^5%%8S\L-DK\TD PO&H'[)_8"7B2T_Q75[0>TVS,,+!%; LO
MX;"2D1]R5QE&H]IO8/E*>95?>6'T].3LJ@3J:VU+_M_;RP_49Y!JD(Y\*Z9
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
M8])R^63ILD"S Y5D)AYR_IZ09==<U0[I$BO-^'":*G!@N39WB0Y,7%[6_G9
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
M@N_W]OG"5Y,U$3(Z<<R-3JB+ ZA) NO'<BIZ"_-P45ZAVX,3,"_2P9C-V_=
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
MB&F+ =D4(T.PRFGH0N'HM;(@+#AK8SQU['^-R'Y&N5U3*8FKX<+/)@N56$W
M $G"&<5#),YI[R(6SFH%\L,7F3%?E/7'I,Q0@07!M4>*Y8:"UG)D(]5(!"8Q
M@R/(&5(Y:[EL4U5SQE+C$Y(*+?R %KBT.=A9RQ1YI$1CYR45P:80M::D:)2Y
MHX6Q1DG!<ANY0"P:T"BPLLBYP!$QP2@;L4XZ5+0@<9N+0@N%%BYH03%%7 A.
M\B"Y(V \!"5\4@(G;9U61>#,&RU,"!S)++%@,2#I=.[_ZH 6O&)(2>QCP)(J
MSJK8$\S;F-<5>]*\XA8/BTJ=I6/BYJC4\ZR6SIO6^M_OUCO;)3YU;@?Y+.)3
M5X\&5=;H  AZ*HV^@ =K[3(\3_96.C]>RY%9WY&Y>R5<$R?8BYJC8$E$W$>,
M-*,<1:Q4L-)S$$Q+RUSAMB!UV=%S:BHO(FCK%LD%M+,#[5C^&J(B95HCB0T%
M.U=J9"7%2&B-/:=*.@]VG*"Y:&.3.OP6T#92PA;0S@RT$^)4&<USH 12&BL
MK=7(&!.0Y919%B*E^:1EPK2YE T"[?,(ZHN#:/M^KXKJ"X"$@Z/C7/FEM*Z:
M]5W;:-Y7>F%M/.OKWW*#TD)%-5*1GS3ZN0&3/Z2 B T:\> M,H(+6#.EL O8
M.LIR\)YN*S-U?''I6-4T$-=_,U9 _%@@'HL KHCW"EOD'!&(<R?RU3A%WH>H
MK'0LY,:8&<2$3&U/%! W#,0SN,<J('XD$$^( I#QP>8K*@(DC#@)&,&2:D29
M8S$Z!3R-EY85$6V,GS:._ADVFMN.!_#-S^W6Y]B+N6ID%@<V''9[W<&P7U5X
M+)< L]4'YTOP9K0 P$TK5Z:_T%/M]/1Y4BA0GKA322)0"R+'V0ADE.8H&8>M
MD$D&PX&>A&FSVH+OBJ.Q,6BN6R@4-#\!FL>* 40_QHE$V$V2@;$A)'+82.1)
MLE;J "M- <U,M:6\WH&NH'F^T5R[8BAH?GPT3T@'ZBQ)A LDK$J(,Q 1QE+8
MR+#* /-(E'>@_S5N X4W",W/XCYAHS>TO<_=7+K7#@9QF$L!PY#.JHK=E8[(
MV(3' 8V=_SKHAC@JYUUN'&:C*-QAO_=RO"PY''>X,K$HP%^KETNR.KDBA<'J
M8[ OD^J">3 Z&# 8X=XCL# =<D0"EW&MN51@K8CLP31MP\HMQ,(!NRYQ48#=
M$&"/A88U/C C,%+":<0M3\BPG*,C/-"X<EB0?+\HVU),'81?@-TP8->F,PJP
MFP'LR>N*!-2LL$:$Z0C I@1IEBQ*41"C'&5!Q:5EE=O'-@G8S^*VXHWM]EH
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
M"Z$50FNP-"[4-D-J&PMBIE*TBOM\[Y[[;>46O2YX9*4G/(K G6)5;I*^H=9
M\ZRT!;@UNZ-:;KU;?]_:_FWE_7J[]6IE>V-UBF* #&8[')VX@[BXS'S_IYXW
M:GX7^]M[MA_K%=+T5H9>M_T>3-;@XG-?V4'77Y(Q+F1\%S*^TJ0H"%@(3 7R
M*@$9)Z^1HR(A[),+3O@H/%Y:QB]8O66 ?P*$)[Y]*#RV>#SV$!J;3CO3PEZS
M8:^)"U)B@F>Y8J01&G%J/7(>2Z243=[&R)PP2\O\A9JZYTJAL$)A3_VX#S'%
MIE3+Q12;-9E-).TQXKW4"9'(*>(*_F8#!GLL26V(#)%:FTTQ4L,U\>QY[/E<
M(D_*XK6-MQ]VUM>F<%(\!S:^_U,O"!L_FC!>ZQZ<#&,H?'P_/K[2'8MA[17F
M":0Q VGLF4+:"(M"P)3A *<F)U-+XWM#87[N7@J3S0F3-5 :%_YZ*'^-Q;$0
MVG"&%7+.Y;A_(9$37(!1*4$.*,DTDUD<B^OVY-3WQX7$GAS5SXS$&BV."YT]
ME,[&\MCKR*+U"B5E&.+.&&1%$"@P$96G-$HMII;'C\9D"W!K?#,._ZK^$4/+
MPE#LYPA/=W@(<!QD' Q:1R?#P=#V\C.T6R[[C&IJO/P0HFX(==W*7*,YFW6]
MS(L56QDM6.?DT,7^5JJ(:[ U7J]S#U\)BZF-W\XFY286.B5K(HJ4><2MY$CG
M $!-L(5#2F,?S-(RT;2M15VE]YICL=68#_8L2:'N,-]""D]("A/5.%52C(6
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
M[V<.R-HNGPH@IP?DYB4@#1<F,:*02H$A[AE TX*=*+$,D6(%*M5G0#;)."R
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
MI,!__N"_.>&-8-*PW#/'&H"_3P0YP27"/@FP5#U3IM3V6%CXUZ!72N.<.>6
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
M[PLWFKK'709T\U6%-O0<^3(D>W2Z.Y[.IH!,+P?3T&:ALZ:M$9;>M=4%D23
M5PI':&X*;/2E,7&5$_C<) E7BA8ZI'KQK"LR^-2H>=W*0D?-#T+-+86!&@,:
MOB:&)2DH#(H3F2>","]29E2BF:2AD;6@WYKGU)'SII/SVO6%CIP?@IQ;.D-N
M,)/'YL29W!-NA2-2YCE)>&)YPJ2VF01R3OLRVZ02P#^$AZ%-')A" JKU^6!^
MWAMC]N$G5[G%GBEC)JZZR)8D\\_:"SQ=4\?=12+N5,N_"&8U=@&.O8D[-]UO
MMJU#M/4AVI]M=8/Y),T]2"0BY1GAJ71$P=$C-,F]SZ4VA>9;VZ)/A=@@&TAG
MS]P0=6/-1-[1\;?1<2L.T"BG,^-)RI@C7"<YD<;"(58V87DJ:>82H./L>@.C
MCHHWD(KO.7ZN8]&;1MHMI2/C@L'N)B21*0<6[0HB.:?$>YTG6,K.Y0:[DR4K
MW!2/.;QNL]6-4#"(:(6A<UCUQ(VF4?7H'!7WXJ@X/E,3]PLN_VYK]3L06A\(
MF874)DZ=RY0AA12,8"<DC&("/<'(-+=".\_LUC:5>9]EZ0:9/CI+YH9H"AWU
MWCOU-MI!9G/XSRHB;*$)SPM*"E (2%8DJ<U8!J(BQBT5LI]W?H@G1[UK5Q Z
MZKU[ZFTI $GAC:0>>*^FP'MS:D#NE()(82T5E%.O&5"OD/TB^VXK7>=V^#8Z
M_%5AX@R\2\6B;K#TOBYDJ*93-_NN_F9/$([6K@K@%F"&W]'H&#;AR!_-SMQD
M)RS](B;YP=_.DL]N,N[@Z)O@Z+2M"BBGF5>"@_3@.>'.,J)R;HCA:4HSYY0P
M8@M@!^1"]G-G;GP,U/M-14K6K0O<FGP[D>([:;A1"$S",H!=1=*$8B)#PD&X
M$!D1SF=6<H/%M+>V0:+@\KI$\9@KE?SHU+MV7:"CWGNBWI9"('.K<Z8ET;G*
M"2^<(S+)<B(+D*&<S9U2F'$O.I? O=(A.L-&L_'DJC=Q\(1/;MH/.?:@%4QO
M\!9T7H*[50WJ+?EC,IBYE^/+4:<1K 6//K8U BK2Q'B0(91-*>%Y5I""I8QD
M>2H2(97EN5R;1M"9%S>-:->M$'R-:#M)XCLIM]$#F-3,\4P3C# @'!1[HH30
MA.:,"BL4=10H-Q<KFQ1WA/NX"7?MND#';>^,9MN)R^AN+[0G3@I).$U3X+N)
M(J:P*=,**#K+-Y';_A#N@)?.N\DDE-,*U;9FZN_KW85_="/$W6475,L?R_Z=
MJ+_W8C36+V[D_&#6R1'KPZ2]RW:_76XR+B3-B!.L $'",E+80I(\290P<&0R
M@YE1*$AL2!' SJ"X*>Z CI8W@9:;;K.<V@1DPYRHG&*WV8(1;:4FVKF",N89
M0UHNBJ(OD^OY!!TQ/UYBOKM2O!TQWRLQ-\U6,2THTU21+$5?@6>"%,)24A1:
MYX#8::X=$#/KYRM2ECM?P5U1Y;O1Q,&[/X.F "<?OL'$ 7.F1J>NAP5Z>\].
MU6#TS]*2'YG%XIXUAT5<>A47?W<.X#0R5R<3F$<<1N78;':J ZDU@M3?"]I#
MJHNT8#FF.&G"$V:),@DH$P4'^3*W7#O4'OH%_1Z,Z@R0&V: O#O=H2/KAR/K
M1I'0M)!.^(P(ZB3ASBFBG(+?I-=,)AZV- 79HY]T20=/CK;O3I7H:/OA:+O1
M*[RBN>=> LO6C/ T*8ABA2>J2%)>:)Z(',NG]A/6I20\5/'4J$],L;7'[,SU
MO!I,>I_4<!X2%9!:84IN-,-?IP/K)ETSAGO0.'Z93V$\T^GN^%P/1F')=^NM
MV&WOQ,YD@OL7JBOLAJW<QY(,\]'LR-]PR^N!TH/A8'9%.^1;(_)=M945;;5(
ML"ZK9H:#LI)9HH6SH7IT1D6:%C(/4@W[[@JMG85TT]!@W;%.'1H\2C1H=)Q,
M9B9W6A.ON2/<6Y2#."6449<89DR>.:S7+#:JB'R'!ANBXW1H\ 30H-&*8)L!
M_75*DHQEA#OL\T1E#L=3,,=<II5D6$Z1)9M43O&'\+B$Q*3.GW+'VDU895!
M4?^,OM[2T=MASAHQYW-;'[&IX$;G*'=(1;@4*9&Z$,2J-"N,Y\QJB_7A,G8]
MA+MSGCQBVEVW+O(%VNW(\QO)LU$0?.;2Q M.G+0)X3GH!HH)33+!<IT5:6H*
ML;4MY?=$4G7$N6G$N7;5H&.L]T2YC3"?%GDA$\D(4R8GG E&I/&*T$0[:9(4
M.S(A8TWE]8J'#T*[/X1W8[=Q:K3ZE8>" Z&Q]+!4<_]Q[_+;VCRZ9ZQ7<V3B
M1;Z1)V['Q+K7O8DS;O!)Z:$+B?T_@C*Y$5D]P.\F3DW=2Q?_W1]56_*VWI&.
M#:Z1#=*V?BF<9*G5CFC&&>$T%Z1064*$E"Z!SXW*BZWM3/1%SC?(U=\)LINI
M97;$?/_$W&BC(-(*!L>5,)UZPK$$F.2&$2N\ULQJE4H>"G\EZ?<4_NKH>-/H
M^ Z2_3LZOF\Z?M<*K778##@ASKN$<)D#>Y9Y0HJ<N2(M>"HHZ*9IW@=RWPPZ
M7J=RNK&J0ET!XT>(HGM01]-U^*G6'A3_#G?6B#NLK0PHJFFN)".I#?T"=4ZD
M<)IHFAG0!;C5')2!5/2334DG[$)='HL>T!'PG1%PHP PK[T4(/%3P&-0 %)0
M $RN".;J8-4OR9T#;9[VJ;B>E-,1\.,EX'M0 #H"OC,";B3_ B0I)EE.M/5Y
M[.4C"XSY<-3F+G>J2/.M;9KD?2&NV^,>?4;_QHK^P4';,R$K;?8]G3\>F1%B
M0ST$83MBCN"L*T>^=DA*%S)B$B&L3U)"30:09+D@RLF"2&8RRG-0"5 I8')E
MC9'.0_#(B?K.DO@[HKY_HFY5 <NET5Q)X@OA".<.%(5"4:)2G5$G/:>68\_
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
MH.IWK>8"UN166L)T3@E/!5;Z<XXD5JLDUTZ$2G^;Q[B?K(\A%._N? GWY$L
MG&F[.,/B1[UNJ;I@!S'? C$+;1(!1&SJDIQ8XPWA1DA29#I8,%*KG/"2L:UM
M*:\G0W9&QT=,LG?E.>A(]JY(MB7K9T)I1261$ET%AEHB66Z(]+"9DO.B\'1K
M.]^4D.2.9#?;3]"1[%V1;$N0IQ8$'ZH)YUBRVUI!- A-Q*8^27F2*5-@Z_1D
M0PH1KK.'X8:W'IE/G44/P: Z\=_;=J1<BB=177PS^AS>4&=\)49U]L5U =C!
M0IM#E7C-A4P)5;D@W!M#E'..:$\SKXK$FA0 +,VR?DJ_1^[X5NIY1.;''P\1
M[JQ%8H<(#X4(K3P&E8I,9 7)/*.$2Y8230UZ'-*"^8Q)A>'/(NUG; TM$CM
M> * L 85I@.$#0.$EHYC<BZ-0O5&86DUY4B1&$E,GG*;%X8R*D!$H-]9T?6^
M .$)^#!NUX7DU?[ASN'N.KJ0W-:"TSWC"0?>+2;JN[_=Q S*GB3J4DW@"YB4
MFX1F)+,KT+N-&P$XN]"GI,O>O\="P_O3Z5S!\A_YXS,U<=-WN"_[U7[LC&SX
M^!<%K'1W?'[A1E.%X\4JZ5.X;#C'U3Z>C<W'HXM0Y[#CK6ODK5<+%<.$832C
M!7&:@OHMI24*ZQ([9C,AI1,N2;>VN>S3%8ZZ+H#OD8/ 758D[D!@PT&@U0*%
M@[IM4TNLR L  9,3Z90E!=.TR$"),LIN;>>T+U>8X#H0>-P@<*>EBSL0V' 0
M:+3L)/$ZH]X0G["<\%QI4F@L!%2(A&>66NM5T+*SKL;Q?9#PB?H;E)L+-;"]
MB1NJF;.]V;@W<K/>%&FF-W6SV="%/"30@$JE)RI"71SA/<41OHT;<S*&S?IC
M,#L[&P]Q\3",>26N=>BU1O1:Z,GH*:5"4T9,8M%IX"@I3.8)B+&<%K;P/ <1
MAHM^D5QO7=Y%+SUBVKZK@,..MA^6MEL5D'5FF62*\ )_>%X0S5A*C%%%(E/N
M4HJMR'D_2S<DS*FC[4UQZW6TO8FTW=(Z3"I283F1U&O"69X3G6E+-'=%:@OA
M<O3M<=;/NL(&=TR9;]U%J]"9&9^?C_'%H'MWOI-[2TMJ-N'([X8M"-:/+@ER
M/=BST([1%[ESHJ!$9((1KJ4D$C@+4315VLG$%,5&)D%V=L_-UAQN2\:='/&]
MM-SH"-H;P0S6)@3) 5NEP&\J]T0EJ76I8\9E&#28K*R9VM4IV"PJW@05H>/%
M]T"_K8XH-,]I*C)2I-B&0##0"$3*"+4\,2HO5&K8)O+B)^M^6(RV:I<YF[K1
M8#SI3><8*3D8!<\$ECX#K<'#JT:G??12_ @^B$V)M]IM=N=ZWZ8.H/XI0-'%
M4F>9E'D!B*08* L9>D8IR!M"LS0WE+$0([$F@.I,D9M&OG<9*?5%\NV4A.^E
MX49)4%YDUFE'B@SCG&##B,RU)X*:O"@LAS]24!(*T<\%ZVCXB='PG08Z=2SX
MKLBW5029*UEX >I]EF6@XTM*0*BBA(-LE3K*35+X363!3]EC4&K+T6/0Z C8
M@;WS&MRM!M"L/IHG.OBY _A9Z)28)&F:>9X0E6-U),D$*5*9$@/04V@FJ7+K
MTP Z0^.3=Q?<FGX[%>![B;CE)T@-$Z[00,0Z)9QJ4 &RG!.:6 NHJPMEY-9V
MFO.^E&NH+M#1[Z:PW[5+_QW[O0_*;:1_KD66,VY)FFF0_C,I,0HP(<*9/..9
M$)QW'H)[]1#$XU^*_E@, _^"7Z<#ZR8A;JYS MQ+X-"K\62WWH'=]@:\'B@]
M& YF5Z]B\]:;"Y9T*/5/46JA92)3F@J?"9(E7!"NM2**YBEQ(',(:E+C]/IB
MBCH3XZ81^!V%%'4$_L $WO(AV,)E/#>@0'!0('R2$)5ECO!"L42 =D%YTA'X
MHR+P34A)6 >%=W:"[R7S1MO(1*X3ZW.BO;*$)\P3)2DGPJ:29D);)0VZ"ON"
M;DC.T9/U,KR9#.#87ZAA;[+@;_ 5/?2&3DV_KZCR4X2JM6L;$8#<:USM>E.J
M>,D.BM8(10M-%J4R7L709I80SJPE<(XU2;RQU#(&_ @DCK2?I%T'MB=%O^M6
M)CKZO4?Z;32&A E!4Z.(2S/LTT"QI@JCA&:<%R(QN<30YJPOOTN2Z.AWT^AW
M[:I"1[_W2+^ML"//C1"9(DHP+)%()5&N4$1SPQ.=.&]2"ZI /RGRS:#?)^MQ
MZ)HDWFM[E'9\8RLM*NS"2F-$!S+? C*M;HG[#*Z]>E\(GS&/)5@S80A/) 7,
M$99P;1+NL@(V R2%5&Z(Q:$S*6ZFS^!;R;;S$JR)G \6R9D)4,E-H8EE&@0'
MGG@0'("<J7<N9;:0AA:=J^"ITO6=IAMT='V?=/UNB4T#9*>)3X O)T#7(LF(
M]D#<- $2!_!./-8CVSRZ_H&:+UZ4_7IZ^JKWK.S$^+SE,;CC5HR/!L\V0]&X
MH<E2IV.L4\?8>4^IIRYW@%N9Q1HI&<4H:$NL!NE3)DEADWQKFZ_!"GD[PGA$
M]LG'3^D/J9%\"WUW5LR[T$AVW@-N6R\P6U+: H26/"4J,8IDB08Q1DKA)! _
M+6B?KO!#_+/PZ0X&-@X&-KJK8@<(]Z;*[+PW"3>9$1E)LUP3;JDBA0,M1F<%
M4RY+G,%(Y9SWL_QZYZ<-DPC6Y/'88,UFSWMG8J>'O\V9&IVZWD3-7"_^/NT!
M):/BTSE'[DMGB1MRY/?*[7@+NW$T0E3;&5G\9^_?\\$G0*?@F^UPZAMPZK>%
M!O$NLY0;Y4EA54ZX81F1M/ D+5+!TSS1F69;V^)[?*^=[73CZ/;..KQ_&]UV
MPL<ZB;K11CS0KG6*DEQQ"RH)4+:4.B>92Q2(G=*"0@+:2)^*#:GZWM'U1OI$
M.BY\IP3;: N%+#S*481:)PGW,K2(%,1)F:?,"R4Q^UHFFU0V[0ED1*QNM'ZX
M=]+;/]Q]N[=SO-=[]G(O_O8</NN%'NP[AR_C+WN_O=O_?>?UWN')\9WX.9ZJ
MY>/NU ;$I"5<>NNFL\G S)PM<6OQ@]:5;V#B8[L_,A,, 7WIXK]UG\PV"$9@
M[ 28->+AWVVM1/N"I1IT$=A_A7VS4R*]8D1JFMG,:L^38FL[HWV05N_0>O(4
M;:F/"50>TJO20<ECAI)622J="FI\0=($4TVIX$2J0A$O-=.>:9Y[M[4-7*:?
MT^\6KSI V6Q V0S_3 <MCQE:6C6SDMP",]$D*9S%L ^!$:B>9-Z8A'G%:9IO
M;8NL+]+L$4@I3S:Q!2FHIT8V!J^YAI9^NE%M6X<1JGO&>H,B*7O!Q":>KU_<
MZ6 TPL#'L>]=!'S^$:HE? ,O]<)KJC/JM; @<#'MJ*69 LF\2'.FZ/O]>Q#*
M.T:X1D;X>=&):+QQ#&LU%9YPEEI2&)H1GFL-^RUUFB>@KG/9IV)=T4^/5(Q^
M@L1=4.G23!1)01-N!)>) \J6:9*K3(K"(''?QMO0$?<&$7>KP(+S3II$$)>G
M.M9<!*V'$\9RF5LJ<Z#IK6V>YGW.KXNY'7$_;N(6UBDC$BF9-MR;HC!%FDI'
M,R&43[T(Q%UTQ/VHB+M18:UV3 C@UZG">HM. N>63!+8:$%AQPN.D0)<IGVY
MPM+^Z,L^;[9>L0<JZXT:Q==F^GWVNLU8@/]S=Y-^W*CL'2\,<UXQH8'K<@EL
MF=N<)9J:(DN2H$_=HN9<A\J;@LK)@ONSL,(D3A.C,TZXE9PHS25)8;NIDMQ3
M@35QBKS/\N\6N;Z5=!XXQJO#O1\9]SH[TM/#O4;5S$5"?98I HJ%))Q11I13
M.0%50R?2.L2^M=F1.MSK<.^QX%YG8GN"N-<JAVZ%8RZE1''-" =5FV@N#$EM
MIK&<D5>%69N)[;YP[\G&!Q^_>_/F]=[!WN')SNL8"/SJ]=$?O9?[Q[NOCX[?
MO=T[_F=^Y>M^_A26WH[GV/)U>6?^D:?VMJ;.'WF43SL*XD(!E0.,]P; 72:
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
MG1$(O,/>6X=\=8H(\@J0JP<'[?\+3QB$?K!!P&F":>!EM=05+H+/+L_&."$
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
MF+%8'8='(3$U,[BH9^"J&42(G07H T[:XA=!X$8A&QT+K3 $BP4:@/ 1:EX
M[39_12GK_&(^6S!K36<3A<,A.+3*#A>J*;099I5F@'<Z/Q_VAH-/".2!V52@
M7_+I:*,)@0@O>NVX_8J/1#P#AC;!K/*:E;0$%70%.:S B*8C-2@1$%,S@"D$
MT],"9*D0EA&2(Y?F'"6<KRQP.Z1C <G[O1+OPDW'P#9# LJO,?<V?+AC00$:
MX"(&8^"SXU_#'3ME?&031-5?J<)T(1A?"\%(NQ",+@2C"\'H0C#6%8+QU9"*
M9<DHS4$B8CZC)N6I+(I"*IZP+$F-,PS+:*]^SU<EJDT)W;C1C-:K9),EGMD$
MPZ*N@4'^R.%K7@DL[T.PDU0>M[:WK+0-S2O7T"H>OABFB?I(^>0[,0*NDO[N
M1G^)):G-F;/SH3OR-ZHQ50Z[?1=DK=<#[P+,_MB*S>GE>R$$S3-%"07V0WBJ
M0+&AE!,!ZDZNN4RUH-<4E3*TN!)_T/F*E:"'ZF+J?JI^^1F !,3#JY\&HT @
MX::J+D I,XF+:]6@P]&)7Y>RA.0O"I:C.%&V2"I?7$H:+X*DL52B.GXG^(M$
MT!N_3E[<_-V7'LO3%SF7MWKL(^SL]%6$"Z+=:RRM=8;&D;;2L5PP?$U3CLST
MX2?])1#+-,THAG3 #ZYIKM.4%M0;E0N8GF;?8X2YAEZ?'FVQE5@0?\P.7F)=
MN7UXYD< IW?)P<MW?Q_]\?;#7Q]^__#GR?[EX1\ 8.S=YX/!4D'\#W]>'GP^
M30Y@_$<G^QS&<7EXLB?^^O7P_/"/P[.##SOTSY/_^?#7R<'5_W[>*8OA[\T.
M=MX7*F<\]9S0PEK"99(1D%@TR57N89]<PCT'UHTI*-%8CX4A@S$  SABABRF
MV*"'[L:(I(?HCWYOY_^7^6!8VH_70/?KZPK_4.KT5T$AP69 G'I7Y!EG-M?.
M%YXZQ7F>>D7M]X!"(\E<+UQIYY,KIR8=1MP"(_8:C-A=$JC.]_E?Y[^?_\E^
M$T<GPP]')V_/_CI_=7;P!\SI!.;^<E_ VIW!N/C_?O[MO7!2>IM2DJ991K@J
M"J*,H<12H7@.VG["[=8V2Y;! ^7Q+YTB8:0Q:9)15)=LJK4UA4F9H<+XS&2T
M.T5/YQ3M7;Y/0)3@:>J)R#G#&I.*:%$D1.H$^!6CPC+0=,7U8X2;M53(X&D+
MH0=MEWYL60.<*?XR5!KM<./)5?S;77-AK%=&??R\*LNRO#!95MB<&P4"D;5.
MLES;#"TM:8<R#X\R^S>CS(>_S@[8GY\/_SBX.OSC[?F?)[_1HU]?@?+_]L,!
M^^T*$.?\\"6LT:_O*/(JJY3(A)6$%<9@-SM)"N^!8>72Z$SX(M$(,M_*JB0K
MLD+DAN>JX%HZK17+"R>*U*<Z8TEWB)[.(0)6I=/$LEQ98FTX1<X2)6Q&\E0Y
M:0M3T#S=VJ;7C]':6-5C49UVHYMXTCM3$WL9.WC9WG3L9_A'IS^MAI/<.:<
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
MH4%6<@BOR;@K%O4#\.>].<4*<HQEL$!H @'5' ))4[DP5PXRSK7&Y)Y<@0M
MR=-P%Q8F69ADB9<\.29YWF*21D.))2#&I1IS[E(>,P0*$T,Q= HY^_R8Y'QS
MG(O9<-=D:MXR/>W!,I^V!IU_ZL&I'IUW9O4'L[K.XY,CGXL*4VVDK@I_SH:C
MHX@KYSMYLW*%XYO^R*7\IKGO_Y]QND+<F)QN>S(:NE,[R;FVZ4.3D=<Y53E=
M\P^=LDXF8%-/(F\X/M?C^)%!WW;&YP,W&AZG"Z>ZQLEAO%'G1(\FYRE3RW^M
ML[9R F]GF#*J^L<I>VM\."W1C)>_37J\]% 9Y[2!QM/@0B1FZR%*]1&4<V\J
M[@/1C]+C*S>D/GH;J?AD:V"/3A/EI536)MEQY\17M5BOZT+"_,?-N-7CI\X_
M=!YA[UOO;-^:X"!5"'AO,*!&18[#( ,H8*P]H0)3OK+&Q2J^AMTT11,G1Z?C
ME$+?=Z>1-D?#<WV4:AA6.Q]365Q%H'YT/&X*</3!R.?D[GF$Y)=SS6TD[[\3
M)IK*U<DH@K(JG4X%J'T[*P7.1 PJ(CXY'442CI_H=L:GJ<@T8N9T'%E%JH2*
M)UT5J8Y/3TZ&HWCO1.>G)^E""'>.(R$=Q@^D L@J:?%HF*M>ZS7G)51/O]K9
M.!TU6>RA/QI/.O^)H$]?C!^^C/Q4-W PR%74NF/R" TPT5\[ S_I'*3'NR6H
MK--*2DV(0Q%).,0_H@Y-G#7.0TOM!4<5)#]"5YJ9E,9[[ PJOU0N;JBRQ0N
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
MJ^A>-\BY/O0CGU.BB@;V3'C8>CK-PL@6S\CVVHS,$D8-3=Y]RBR@D$&@.;$
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
M=1/GV=7L+.+\=.)\3D0"#59(I9'VI$KY)7-I3H6$PC(QST3PF8@8TN3TP3'
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
M@1<JQMCX[<WI^?![/1?CMXV,N8,#:")48/UY^=-R8PW.)#L$=(S_^ @*X3[
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
M^)&W4.-@E#?U^[S%&PPD'+;(:!(:-<IPDU'@AI"IY4:&I@0GTN"P$HR\QT:
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
M67J*D;D@SP1YM)">86(5\#7N773:$L:(9#@!]JA;YYHKR#,7Y)FB:<99*8-
M!!1"Q$54R :G4< :-'P*>Q=CT!!IDSZ\6M>L;<R/&N=\4U#(38'/I>'2<&GX
M"1M^*?5-1*EO,N<.E/HFI;[)8X_E">N;W"+AQ+R"I*]-D;+1_UF,]%E2IA<=
M)[WFOSHI<&+8((8E1MQ8BD /$\@I);T,SC)\)??)HL5)GV<>]G8X/*HBFD\%
M(?TJ$+J9)<7W[&C43=T8JH(M5U,:[W3CT []SE%S4@+%CD["LZ<<$Q8@0-J8
M94[%/>.CJ:"/$7+,Y/V:_45\-'VDSMXN1GS1XZ-?VQX :FQ\VHEQW'@_\#_/
M+3MEYKM#+K-%"!>><<#T<YN>1XFFKI\XU""*>GJ#/+4?V]T[.:<,MF<[XV=*
MZNRWQ^IH!"@YO4G02;$H>I97: :=$<M:W,)$?XV=(Z\48LOD&I+@["A.%.JI
M8GXGVD&=7&)KY%9[91=.,V!SS13/_8YF,VM^C9Q>MBHQEK?GE80FY7YMX>_7
M@N8TYRPFD1GNF3011VX2E]$Z(ZR_^\W^F=X\K757\/8B[MH.H?WC[2]ONUM?
MH-?'JSD[\=%6Q]/M+Q].U.W7>ZW.-]:^<M>V"F.!_GZ!9^_ZX]9:SD[\GYWV
M\79O>^TSC.$#;[W;^@?4=7PIEDRS*)TR B5A#.*P1Y%.PJ%$C J,^N U65HA
MJLD>[HQ9;OD+"LW>#SQ)QQ1WTFO.I156:IFH9"YZ;@A5=[_E+R@T)Q0ZO_&/
M!I8N7_%KEG3V-6+():L08YY$XP4W%%!(-FFM7(T>2ZVH*:&[GLB=#?R%UE 3
M$3N?!+/:<,*2C5XJ%TB4@2IA72%!]82?#Q="4AB #*P3@F/#(2X91\X#">)!
M">*5B$&:7)+'&%(CM_!9Z[4O4X"9ERQH@PVVF"?*',,TY./($JDM9H4_U%:
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
MBIKZD/#_9^]=F]I*DBW0OZ)@SMSKCE#1]7ZX)XB@ ?<PT1)M&Z8'?R'J"<*
MN!(8PZ^_65L"Q!N!!%M0<>;0!DE;M7=5KEJ9E;E2&>, MW234%HCT)I0Q4:]
M(VO#S)>#[4;\>0CV\\2X6M&9G!4 ?E)*WGT O-3M'_47#\+*</T4&)T<C&Z,
M!LTRJP_ Z9%U22%NL4-&&?C5<$:X3%S'[)DV#=5-29[MGTY0?[*HW+YI]/DP
M!OQ$J33%VBG).1<<6V^MD5$%'QD.XC'PD],[X%^%",X(@ET2026(H8HDE*3V
MB(O<ML8YA8A)0A(>K=(L(Y@4-RMW?RG ]=IV_N: :QS:Q*55AG(M4^21$HV=
MEU0$FT+4FI*Q_=9"FZ8).B-1,^8P<<DH9 /+A0^,("V51<HDJH.BQGM?1<V,
M:M+G]U\MZ%/09_*TR3)%%17&TIAX,,1:PH$<F< 4,[!=/@)^"FV:+00;:1_M
MF)0&"Z29,(ASY9&U,L%,"QR8=U8J.K? FX;?#)^]"FV:B"#@+/2Z*M>8G?YA
MM2I2:'>/KA4J3*H\81836FN<(GXM(1PVO^[V 7P\9X(_KY*@9A-5)OLID_TN
MLJ]OGA&]=NG,4Q,$'KU WX0?-/9-U]!)&L='LN  ,4Q( !])8Y4/NC!7DC$2
M%5-\[).MRPW[W/=9.[C\6_N=:#R^D,>S/1HHIDSE1'^+%(L4<:D"TM%P% 5)
M$>O<UZ(ZZA)\4KGAXVQ=KYD"59=K%*1]QTB+-6.!Z^B=$9PEI@/#ED7#@HTR
M.CYV,/P12%O ="PP'0D?A4!A3B)##BN/."8&Z4 )\@;^0$3BV.13-S(IS>ZI
M0^E5O;!K<E9WZ8?=)6IUP;B'HE9<O*Q^V&(E0'2N^3%XXHPT&YFB-$=%C2KR
M[8_Z6?VK=QZ#/04S[45X2-E)&:HAP>7^;PQCEBXW+24R4$.Y8M9819@RD;H@
M"-$/UK&(.T/+MX:/U[N_Q]&*ZIQ-WCE8/XE[/V(+QK7SR),P.:- \'0=K^^B
MO;V%DPI!<(F2#@GQ1"32PCBD++-6L: DSLP(7,D;UMR );N7%T,EE[6XMK2:
MEU(<NK4Y!G54J7#!XK+]')4:5MI62EO=ZSY@XZ@'BWYP:5ASWA_W&ETPV^HB
M!["Z&D?5G#;VJTF=;WRZJFL7.GU_#&L Q@,+UMF]+-+6SXYV-;+^A7;>..)Y
MMTC=Y;7>.3BNCBJNX,+0"BL%P9O=+B_$M_+../*I(8S@RX]8!V,Z/KK[(S<"
M'2\)+P3+:\]DY&<>9&5$@GONM/(IB,")5-I$XRH)T7SF;>T6T7SN_%,[%X']
M0[L=D0/\^8YL@AO[:/=.[&E_[M>K  Q0.QR3IO,Y5GK]2=WY/%*:[/,8(#U
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
M*4'*BH2X8P0\%0S&9KW5R0AOLU8Q:1I9-'3>G/%.\WRO&.^TC/?231%@O)@
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
M&[;?[_J./8JA<=(YVKE(M05H!G-I'.W$QE)W'T9V6M4SJ-_Z@X!3/P-G]3)
M;*<;^HW#06 J7RCV(EP8WK&WUSWI?[PPY,HNQGI.\%@JH[HP_H$5P^/9LX?]
M^/'\'[^%3O]PSYY^[!Q4]UM]Z+>KUQ>'-XRXFH7!R[\-.\5C/(\'>]4P>CC\
MYH>;S#,R+\73>M??_QI3_$F?O&^PE,\#$D]AL((\[1'<-UBBYV'7F*7!/F["
M'@A2/Z$M^PN_U<Q27_A<0M-OK "NA<9R]''? < QTARG57R-C@=NO\D!MN>-
M_Q'' $]8"C6>WZ4]V,PZ"<:02>1D;__1[+&.#R9SQ,<<"CUXC^_@0>%QT.#Y
M.9&/!I"*.KV8GW[A-S?.'\<$OEK,:_&(;__ML-OO9 O^V(M[,(@?\;?\'!&;
M)[<P. =PEZ\PM_"!_'*5:$XE=7Q:D__R)O#0S,>?A_&@_ZK'R>\OXO>V8WK*
M!(^CD"DDSIVG6B7L/!,N&<-])+?&-1Y_-IQ9SWL(Z,%GSKZ?;>YOXO;ZHFC]
MW<)KZZV?F[O?V;?E;_OMY8W3S?45W-K_\KU]>BV@M[_"UM;;G6^[GTEK^?O/
MS;//HG7VJ;.V'KZWJ^O]9Z>U_OGTVQ^?V;5>CCH2P7-S%AJ=1-SG!M-4P*\R
M>2XI\4F(N07"FN;Y[=]FJ:BH0-F[A#+/B20DV.2)XL)(HP6G3H@L9DPLX164
MX7,HPP7*7AW*1@JB:;"")H<$9Q3Q: C21#D$NY UA+@0C 8HHTW]? 'Y4B3U
M'(,<G-GE(4ZU0*I<8S+7F%#2[6 O9'5<D(O[71C!V6,C3%/U,XLW681NI^)5
MC69*?,EC6DL;_;C8[\>CT?5?^,GD^,F5YC9,:9R8](@PA1'G)"!K64("9M50
M%S@3P$]8DS%3(YW;8LRU]"N*,;^&,5\Z&XQ*[;DQ2$<&QFPD0Y;&F"5?LYBU
MXL[@;,Q4U4F"?D(>18V9W+GRPCDSJ8N#\?;9W,L\M-F#_JGRN//EOC*8N8+H
M8R'ZE8XBDD6/:=((@#TB'IQ'&G.)G-<^4!FL(G%N@>J;^A/%7&:%*15S>::Y
MC'3M<,P!CF%DHP9S,8H#%8)_P5\%"]H8ZFW.!-?WF\N;+>@>%;JM<G+K$E>:
MQC5*(5 I!!H3YY]4#'&_GE<Y8)LXY%]ID& Y3EA0CYS&!G$: K(F,N1$,KD0
M0R:>VYRHIM"3:HY8BB0+-KY#;.32*D.YEBGR2(D&HB6I %(<HM:4C,V!"S9.
M!QM'Z'#T)"2+$0,W'W$!=-CBW+Y>"X4)$2*IG$<EFT*^!7F-6PHC;Q: 753%
M#;\1942JRN*NU,FAERZ4^T!^&3SQFS]7#_S><8C]1G^GVSM"X"WNGQ?&V8/0
M^&'AR_,C'N'US08\FITLV72RT_$[@S*Y@^Y1 \PLYK$V.@>W5]3-7TMLOJ6R
M=%B\: >.T\@C'MY0]3!O9E9?%+W]\VH%XW"MX,N/6 <KX_CH[H_<"%B^Y$R1
M+"-XY1F-_-SI759\;$?D>M%^1U7CPH]V[\2>]N=^O;HJ84D.KZ[IO(8!7+_G
M.^\LI<G>V6#] V9T>]74?JS*,@<)[_^RKSN QDXO;T+_Z CNN=/*IR ")U)I
M$XWC*E&7]R9KMQ1XN94UP-I?ROO7P=&_?K4+=]:%OM!2NE$$4BVEWU?76HM?
M5MN-O_Z]^*6UN+2RL;ZZM/AG8[6]-/]0)6L&,GE;\/XE;Z"]MK[RM;&^UEA:
M:W]=^W-U>7%]9;GQ:;6]V%Y:A1OYN@Y_:*VTU[\V/BR=USS_4L_)^+":(;%[
M#)< 0(3ELS'_=;ZQG*M^>P"H\:>/L#$!8 (.VUQU7,E PCM[N0 9X#;V3CH
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
MHZ$V]-*-OZ=[+']K[]0K3X"*>5PUD*JZ(%[AZ[>U.!SI-GZ=P^=NBSG=(#0
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
MN%!IZ?1AA9P.%%+B?@?EU^W>WFE>VM[V=ZHEWNM5>@[=@^$ZK)92N_MCH.L
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
M6(^%D%J)F(B^&\J*J.VT8&LD2D8I>+Q9SU;R'#&/22/C.$.$)6F\ ]^85/7
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
M+.(7-2"!(H@KSI&EUB-,L6(!DV 4GEN@JBGH3<GA.D+"VU<'FJKH\!LN7YY
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
MMT?]WFE=L^^*MF3@(4J#+?.6,V:TQ QSP"W%.-,DUA1TM8#J_2P%!3"R)IJ
ML.0*<6\PLE)RY 7VB0(1==RN;0BA&T;0)=*?JZ4E%Q*#*)6DI#97[^-)8<,\
M(Q2B=,FB9(+7A&OE7'NF<!]S0*M40B(EASB- 5E/+,+<6^:(%\"UUS:XT0U%
M:T7H7\ZU7>288R>XM%E5U"8EM*',2&>,X;ZF%ZOFVC/TPCM"A0D,.<ERZEGR
MR 7%4,HU;?+YJ&@$N+86#6'D$KGVB]C&^[<=MKO%9GF(RCY&-/871"7CK=0&
MQT2L JOEVF3A-VRC5CCB4!??6S%4^C3+);#!DM"H4?+)((ZE1AI0"DG.I9!2
M>.%RK2U#&D0L:M%CB=9Q7[AK8XNY232G9 :NX3^F.64J$H@V)#&LYA(KY]I3
M+J$-HYJI@(R($'!XKY&CC",>(=X(D0>2DS-I*?#ZZ&6"VK67S+69B!93%[7G
M'$8\:IC 55)!&I.X#[54T<JY]@R7$-;J1"5P"9PHX@I8A2::(J<L"UY)2A0!
MUR:ZH<PRN?:+V)#X$ ?#G+A49FG4^Q+S^Q*1FJ!)/BLE(<)@$&L:ZBR6,22A
MZZ-QJX9*^[-<(BH)<&0@S!"609B!/3*66&2#)+F,88)I!U!)T(9ACSX:5R]>
M+IEK>Y6LEQI;221W-E<:(988&X.-/*:Z)/?JN?:42R@%3ARX0$IXDI<)/ 0<
M42.L%%5*L03L(@<<O,'PHJ12:]=>&M>F'F.IG8TQ<H>)Y4HDPW$D)H!KU_L2
M*^?:,UR"8IO/AMA<5YOE0I4!::8X"E;B&*CCV.3:4-HTY.,%\99O7^+>_&$F
MF7I\"Y2O+]5"YN1#D'DR^9 [JM_-U=>>23Z?SQ)?:-V;>QUQ73T$5($*8A6U
M5C@N(S?:42EM=)YKH4F]![)B".AG>8LTP47-(C+P2Q8%=<A(KI''BD8J!"<\
M5I5O<$.QGW[.?<F.NM>P<#LLT$"5MTXZ["UWB=B4<(@9"*2V3-2<9_5@8<IY
MF+%6.<R1 (J#(,XER+@@$!,L*.JLH*04MX2PJ*'$HUE/#0N_#"Q8J2B-&+/H
M&'!E:[G71%@C<#3,ZECSI56#A1F^1$0T"D("Q')B'%?1YP3@B( D0U#(G")&
M9E@0DC4H6QE86-#6S*/I%-%7Z11?%T]+J*9R7'>SJDJ1ZQ&$ZM==-9(X+_IC
M202!F%K"'U+GNJ&1),>BQS5G6BT4/)SE3,+#> $R(9;RJE%(N5IH/JW.N*,>
M,ZM,/C=&:4/)95HUJA>$%[*-*X-QDD5.4^($"RL"M=0(FU2@1KF:]ZR<:T]Y
M3Z*6,"$]$L$&Q#E7R'B5_1M3BV&8C<@+P@PW"%Y4J<S:M9?%M7V(.BF.B=*&
M.^8TICJ:&$)P/G I:^ZR:JX]PUT8@7C,.XU$I!;QR#G*B45(2NL IP..%&9M
MHQH:FR7R[%^\A-U-)&.A8OSX>WK\+T"49!&]LMJH'C@)U*N(!4G<2&^28=Q8
M39GFW*?ZW-V*H?J762Z6E053$ 01IC7BC&)D@S!(8!55T-1PG,KR'YHUN'F2
M\A\/\JW5T'*JH;6&UIN@56#.24H: VOB7C'CC"!24P>.*(5+-1=>.6B=<F$9
MHK1<R'SN42(NHD8.8XT4B4IQSWWDJBQP5V91+5@5JH;6&EI?-+0F&2GS )W2
MYHT#E?/.'02MDF'+-*USV%8.6F?7(G"DA!*>%449XEQA9+Q4*'!O)64B4JRJ
M4U>D@?F"3UT]([3.EZZ[4G)GLH7X<XM5??1',8PZ<;";YBJR[:9<D^V/\_SS
M#71SK_^B2U<='QY$+VT*)" 2+4%<N8", Y(5G20R&":,%5=+4:U8Y<'4ZW1Z
M9V#5X_I9[4X'X+!?U<V"]T\O2_3=5B'N.]6U['#8;[M1WBP?]F[\< >Z(R=,
M^C$&5P4-QU_<[H5!<=J/@USH(ZP_KKI57:5JU0H_K51CZRI5=96JNDI57:5J
MB;OK856J?@UEMPFW*S8?(^OV:Y]@OK'VLV+4)BZ""]9QXH3!4@#12 Y[@K47
M=>WG&VO 'W^Y !+\#:[KM$[V<0L(![0-O@_(<?Z.O7#</'Y_MOOQ6@UXNKO7
M.FIMO0%"\HE^/GY/]R\VQ><]SYLG;]KY>5JT>=[:VA3_N=B9W?XQ/C)%J$2<
M\DRD@4-;*Q,2 NA@Q#X2@G,"YPJ<1'XR5_C;?>:-.B5BH8 BC%)<,8)#2!Q3
MKJ44DAHP4LZ,Q/*.C9(:4'XNH$PW/42@,$9"9PD7 JB" ]))>(1-*4.<U</R
M?O*C16IK0*D!Y3& $H..@D<:H0LX8=IBE@Q,>#HD1[7D=VP/U(#R4P%E-F4J
M&!NUUD@'[1!7 B-C(581GBILE<Z+V  HCSY,_.L"RHL0SKND:G^\:-6\&[$.
M<^^4I-H&['@F8MXG:Q-$4(EQJE7-QIX/Z^;JPZIH86BB13AD06W%'+(^>*2$
MXL;!^'F:Q2261"1KR>.C.E7CKD4:G6M+LP06IKDQ$/Y$98RTFD!HA(FN.=6S
MPL*44SEGM*&1HLATEN"6!AE,'1 K+I+R2DJ90Z E296L86'9.NIAL& IR87G
M2; J<,FB%8G%(!SU&MX2KF9&SPD+,\S(!DI%<L",HA*("\R1C12CY+VQR@3J
M*<NYEB\:%E[6/M7K%UU^Z$8XRSGE$.($'*SG5 9G,0390CAC(D_X+O6]&LY^
M(IS-52:U-&HM(*RA-HE<OE A[0)%P%E=DH!GLM02?;3X]V)*$BQYE%/7-[D#
M%E)D@C,#Q%H)3H2RF##J(J/!IR0"K<G/L\+"3!8-CQFI.<""U8B;".3'^(B<
MXH12'K%,/HO%U+!0P\+C8<%Y+:7FU&&;*QUY0T/R5K&8L,68FIK\/"<LS"J/
M*T>))1HQ#92'<RN0#5BA1' 6JG YX -86)*R@ZM"?AZIR_>TVA>/V>CYR<F#
M2V(-#PR)L*3>6J*"CF61!JT#3@*+$(G"^B[-O1K[?B+VS=5==09LA5F+'&,Y
M)+():6(TPI9S3TRDUI&U#?[HD&CAOK(ZR/D,J\DU)-T 2<K@:*EA0>6:PL38
M0+S%WF 3$E?UL;_GA:0I2S,6Z'2B O&4<QV%H,@E@Y&@.F$1M74>PK''9^+6
MD%1#TO-"$MAYKHA+*0F>RQ@ BF(RTB>F\E:9JAGB<T+2[,%!$BQ,$Q11Y;/6
MNJ19+<"@?!HJ 4(9%SQ TJ,9X@N&I'DY@DJ_?$Y]X*9$ZZ5(7M_M%C;[=3D*
MMM1CMX/VH%$,SWHSZ>36>QCJ_'9.+'\84%!"M<AK$2)DK1_KI'8Z$08<*XB@
M>4VG%B.VL$U;>_Z &1V(LQS%P$,^)NR1IDZB!&&CA+]\3!" T.N)3'\K;#<\
M<&B)CBD*ET+0-)=\,M1Y(9@V6G 3[E2GKX?V_D-[_/X@'TVS4A+$L+$08'J*
MM X<L:A<A!Z'?\6-*25_NTUT8I).7B$](XTB#]/$VP=%']YO?RTE'YSM6!B<
M!KPV.(UPWZ^Q<]X <X []BMEBAOOAHNSH]A=()Q$PUU>G6& )ES:9+7)5)^[
MI&WT5-14:$$VQUH7_@#<V0;O-<HID(A[J[+-:03='4FB"E,1 4ZNG\3]$3B1
M5!-MC%/2:^XUM0:LW8N0B#.$25P/[:*&=G?K_0$K^UH'Y(B+ "<BIY9(CZQD
M-&H%D7U9:?SZZMDEG-P;)]:+S4'^T&UX Y:2![1QUUU+N*BJQ13M;M89 PCY
M?P\00V.>!0D!+]%2\+Q6*+75C(M$L"=&V8.=&Y5[Q57+VARW\<-E$UMQ^'K4
M[X-UW4_L3+X\JQ/-+7_@@DN688;R+V!UT2.GJ4(.)X@?0E0ZX;4-J=:O:Z<7
M$/1V\@!G>WG(J%. $,Y<L%(#KCAB.+8F:8^I-S8*48[Z=5'1>M07,^I[@#4R
MRAAP1-%%AKA0&-F<8X]9@.$P07FIUC847;_.0B>C?C7R #@9=1V\!Q!P V0T
M(.YH^Z/"10A1XJ XM><EDLPK:!57BDY=4Y*;H6UCWE26*C[M#=KY@E?]V+&Y
M15/!JK_-BY>->3">?L0Z(%NCX>T?N29[\I2$D.03)'-],O/SJ#\5%#J,R/6C
M_8)L@B:^LITS>SY8^VV>Z0+-'=]=T_5<E.SJ,]_Z9"DM]LDJE@W^V*O"@5<C
M(-S]?!4TQ#YO XJC?L:I_VH+[KG3RB<@QIQ(I4TTCJM$G3*46WL 3K)7FC%8
M?Q;?!//XYV]VXU9-MR<RI6M:.:4I_;&SV]S\L-,JWOW/YH?FYNOM3WL[KS?_
M7>RT7M^I0I<71^3I#1) 3_D K=V][8_%WF[Q>K?U<???.UN;>]M;Q9N=UF;K
M]0X\R,<]>*&YW=K[6/S]=04;,?QC.0?C[SM PHYZ([A%*&.Q3^L?UXNMK-C7
M'S2*^,W'TV&6"RP&1T#H"GM2(2H$7!9^ F;VS]J#6(3VP'=Z@VO/>2FY.8N?
MU63G0S(1XBR>. '&1@RV H@;Q9IZ)G/6\G=6QYX2^RJFFE43QQ*,[4%>G@1R
M>]3OC0Z/IK4*UXN]F4DD]&""Z?9RX9'_&[6A\THA1!A@VRE2OW=2M*$C+]EO
MHW"C8?49Z.X<-8Q5&K-(*5#I]K"(7VVGZL%RJ.8^/B;O16IW(22&1\ZQ3BBG
MEC(P&K>AE'R$2>\DYE%L=PL?^T.;_VWW_>AD,,SQ]. Q:I#/+KHY[O[_'A2'
MG1XPA$G=%QBS$?"\0=D=N>_<:  W&$!?0D>/N_4LPCBUX09^7(2RC IV_]S9
M0L1 M "/=0(#$D;]4M43WCR/ME_$.1F^6WG,26\P[)SG;A^6ZJ PQC".<,NR
M2=GW^Z/3JB&#$40IX&(G[2R6#-\\;$.'PD4)6ITOR!\)$&:<YU46F'&'>4BA
MDVU_6.E\=N/9Y&-@7/GRV0C'@COZ]FDI15HN]58P-7YV>, R)KI\\NRT^;Z7
MU@6F-.I4)@3/1BO+AY'/C2B;-JJZ-#]@^2PQ05!?QF(GV=Y&W8GEE5>W4VI[
MN&'^TM-L[7[8@-;GY?P10!%T&O3%UW9_!#\MF$FVWDFC\V<&\"$;YOVOG5>4
MJK@0>AYX0*\<M/Q]T.'V,/_1+ELT.(4>C>4[MI2G+J_SPQ$\:'[QM)>?*S]V
MU3U9E[7\Z-ARX.I)?^3+;_#!1F[_6>QT\K\!#++3.[WTP5ECG 2H$+D"PJ11
M/T/LY:C,?+"11SV#=O[&^"V'P)4-WVL2729/S0,%(6%(HPZ8J!U.>VTP<15?
ML2D8-]_O0:S4[64OC%VPB%ZW-/RJOVQI9#<N:EH@!>WA>1XYZX_:T)-EOQ_V
M@-7-V\T AFE0OCD&_ HH\\37;Y?*O=#&9#W8^Z0E7WLYWB_OGX?C# +@/)CK
MQ68GSZXP1\SZWA'8P%%[D.T1^!]89YX88HDX4Z8RJ.:(Z>KH+%A/VM( WQKD
ME^+T2_/</+&;$(=Y#IFZ8FY&IP??.FG[& ^K#O:3/R?..O[$V/S&?_6ZA[UL
M\M=A\<3"L]C1(,XW&[H@OS3MP%Z%7,5X(LHM=A$@84+%X/5+J>*KXS@9D_DQ
M<[&3AW0\..5Z499>+F>S\E9YMW&8+6R&%';L5#QYMH&-HIV@&X!-EB%/@*D3
MKLQ;8'#Y& D!0#KG@_9E%V4.V@8,F\XJ<S/J-2_-GQL/>QZ:W,0(=CFY7<4"
MSBL<&C>X\H79AL[WP1FPWCE0'(/>Y:<NO:JTT7RU'0[CR6F)NC8<PYC-3XS0
MUSZ+]0]*^+*G\/<I>/X0:'2^/=SM,'?,O%?VVX,OEP YN=6B(XJ?*^+^;S#Q
M?\/$$7*Q@N'@C_.WL7?8MZ> S)LPSPQ*LO6R]=N_' 1MH8]E0,Y[C[CA N4<
M ,0CDT$Q35VPU_3;GVQ^R4.(.GD,RRE].#.Q=L%M2S ;%P>$.7P(OG[:L>/8
M)8?*Y21;_O5A]]/X%B4<#$8G8)_0D#(\/+PT#,"3PY+;3(*[.>GW2_M?&:5T
MQ=:)_C$E\%I\_.%*VV:5M,=KO?$[NZC6&W^<WO@O6Y?VVL0T.XV<OWI,WN+"
MC.F'$R-_2B-?A$#?)PC5P20^#O.*S&.T1WZ):FTW/=<2'O=\P&:S=-@0%G%.
MT>"1"LUUY$XE82!RED'<<L3@6IFU5J\[7@RIN,F+J*'VK?E7J[.[M7W1/#X\
M;_ZUC^$:#M_5;AV'H^;;-\>MO3]//O^U3:_74-O^MD\_\>9>\WQW:^?;YWR&
M&C@,M)&VZ/89\!O2^NMS9W]OGUX1&S0$BY <0<9SC7A@&#E&)?)!><4"H<*D
MM0TE64/S1ZNK+K"@^X+R(&K(67G(8=PDF[1P.?G(,FRP5 )L.BE'G:?AEO,M
M->0\+>3,:'E8Q6V,!E&O%.(I>62C=$A;@Y,BF"L> '(4:5#]:(7X!4+.BQ 1
MV\GKQ=WPHA7$KF-,)!+P!!/FE.)@?\; +0DG26GEI*%U6//\&#,G(X9SWI=.
M%IG(:$Z.5\@X%I"$><'#=" 34VL;#/.&XHLJ:[-$5;-?N+M**U(,C@KI')?$
M&L4=M2$*!V1$,U*'!$OAKM.0(%)EG4L)44$)L! 5@(5XC,!;C1(R!4Q+=\4-
M(1XM<+Q =WT1:S8?8K6/=-;K=WXL,/A5E)*O(XUCG- 0H^;$Y-K.5DJ3?* \
M!8 ;*^O X/F19DXUAT="O"80#I1IA)S!;Q%;A+7/NJ.><97U11EPCR4IL%#K
MFB_,6Q7UCEF;RU$RKFTRFAJE-,G+!P:FF#HN6 IO/9]1;\CGI"&,5R8QQ+6.
M2%OND9+.^Q #)JDL^]10['K&U,JO%"Q?*% J[A6=JWM[/UA>ZV<IRBQ'7]U_
M37;QO;+:,)TBUY[&9*EPG$MN.-"XH"AV,'5+C.N@ZOEA>G]NM85KJ:Q-R! %
M057T#!GE(\J%6CWGA%/% :8;6).&5H]&ZH7[RS.OUM1P6</E8^!2)$><A%!(
MA#)=,I) 9%DNDREJZ]6NY8#+:52+DQ1*18ZDQ YQ21C2,FID4\2.)BE)%!5<
MFH;0BRIU\?QP.2\4=D4B['LYZ*6!W9D>3(Q9NR,=2/^L[)];TDX)^T?QDP_Q
M;U4IJ:-^W$TY12)V!Y7B2Y7W\;HW& X^YJ36/W)>Q[MQ3N3RG.K_,O%>UCS>
MQY_?_NMX_V*'?H;/M;9VSO>S-_WU^:1Y<7CQ>>NHL[O7Y,WSJZ?Z_7GK^,.7
M_9/6<?/X<P?:B)O'65%PGWP^V;_8W6I]V7W[2>1[_.=B^QMXNSCPVEENO4-*
M>XZX!V9I2.#9!X/0*F$GV=HT87 SHR %GV4X@LEAQRG#5D4;;>!1IJA8Y%?3
M +;??]K9VR]>[S;?;;<^;N[M[+:*=__>;'TL-EM;Q<>]W=?_B_[8_+B]-7?)
M=<^832FY,<?X[H;-/XB+GC,1P&%RV1,OM#=,60V/+3RV/#YE3G)YFU=MX)5M
M?P^7VOZ_44X_F[7TXET'ON&^Z8!/U?R;\S5*3QP4FU]MNU.F2'S*&5#%HY_J
M69,<OR=OE%-R"WMXV(]E#A5<5^97?8,88I@S5F^-<\I$_,%BF.$U+9LI(,YV
M^6:_;[N',0/D'^?7,'/SS/9#JU3NVDW5.&Z.AD>],DEF501PGAQM>=[=8\21
MB"G"$A"6.V*0L\HC#%.?HSY@EJ7[.%^_OK5WJ7H$=C$8Y,SMRBZ*LYRI=]G]
M96)A&@U'.:T=KBOELLKDPAN3*P=#F/G*3*C+?*G3?COG.Y5IZZ6TUF#R3>7]
MLJM.[P?1M)KX[$ZILM;^&DN'+?Y>O;?S[A^7N>C;']^]6Q\[^O33.^\:L]^0
MU]+@^MYHF%,I<Z@U\WV;)U7F?9FG%0?#,J&38BR+T@ZOM:'ZEEO>GC;L.X]1
MYI?&;Z=9SR&+8/3+//X4R]/;A[&;U1TZYV-]H<)>PMGWQ^'V+UPO6CDWL\K<
MS.GHV=D&5?:FB\4A.&;^YME;W?)XOQ='O;,(<6BIIY836^'_7Z'3QOTWZD[^
MJ+[BYAZ_]?9SN:CS!H6JS%D_"^*EC8WS:T_:8,/#V)]17+ARFS]ZT*022Z'?
M_;#7'U1C6;[^CT8>"3!,"*Q+ X!/G[2'PQBK!^VEB2T/8J=,:SZ-_4'.@QWV
MQ@G7<?+0E:H"M.4DIZV6;:DT"4L=@\HJ!R-W7&:9]ZJ4W?*CE[:3/SMHS&3;
M-B9Z'N68GT2;0]+JFTK]E)R"^+4]F"0%E[G+96/6BX_P"*T>S YDFJ7\>E:5
M]\VETD"9.% I"I3ISA#\C@;YICDO$>XVD:NXE!#)WQ4KBQM_W6H$"K>[RDJ$
M!'O?AY?2%L(X9WWBB*GX\/%393$50/?&(B$SFA*5*64S&\R,[*S+@3G-?'AR
M\PF 9&,^.>WTSB-\^13'OI9''  T"OM=OJ:X=,0E1X*7G!-B$G&:1V*589SI
M= ^^]L.A1_GC3V@HV/B[4C*'S$4=,%+^51CUSX#&#V+WY84:0.PVR8'B$>M@
M.*(Q5PK45B##M$.! -L+PBF'R=I&ZHWZ*&O:7&5;8S6BK']@"]]IIU1I@O\L
MLW G_>Z/V\0.1,O@JGOMDUB9Q-@^/E0R2"=7I1DG-G("K3]Z>1;"FA?[!YYI
MGSAG*%!I$"=!(J 1"@45M(,A\JY<?:/7+*/L-$"CK/A73C(EJ!1YBII,B]WJ
MHLYY-267EU810[:7_EAK)\^=Y41[ U"U9V'I*:#(W6UV[JK9;>? L+RXLKH;
M;2Q[U\LSL3/X3M+<VZ:MK2\ 2/Y BN =813P"%"(:[ TDQ08GA-"2L6MB&RV
MH/&EN>7^&ZOCS!O;>C5/WF=*L]WNJ/QK/+<-P ;S+(WRC/U=\\)!:\U)S@4#
M\S+<!N,BQY(J'\#L;BZ87<]T3[>$20Y(((EK(9".FB*.F4;:"0]HAF.N,6$4
M3?>8Z6["L_7B765C\^94Z\5>TXMEM5[L$S>@UHM==;W8Y1R GZT1>^F_&_]T
M_=\V;L*-&S=W[MRLN;*YH[DW7A-.+5$<YF8M$F7@*S(1#U&B6!K!V0G?GOW"
M/+6C]C=TU XA=E^]I$E]-G*D9;$ 132C.*# >$*<.XX,31X)%Q(C1-B$(7(<
M AS&L3&5\_P/,5AO13#,*B<4YQC"/6("]MPRXVT,(2P=@WVQL=^<F;2V-A]B
M)A6GN!8(WAP!WK&K]XA=/,L8LP0@#0@%ET+I"-:FI8B.LT0E>^I=O,GNQ9M>
M_VWN@'HS[V;;VSEK;NT<>(4YI0EHK$Y@;XP;9((Q* 'YD-9B82E=VZ!F_7KN
M_N5NWF03K]R?F>[B50K>,)M\O7-+[SM;2:NQP+\]YNSCY>IWH[X_ CNMUL=7
M9HT_[VV6>['M"L>S@G5&ACR [6[QKU$W5LB1-]1R$9/3CO6339KKFK?Q:QL"
ML'+7K-+RSK?.<N+E!E8WJXK;\5[H^.[9$,QD=_6/=J]I^^WNY1US\QHSRR,G
M,98RUI<RMM5;I0CF_XU@Y."UL7!M#O$BA*+M2['>_D1*O)(2SML8DT$;VS-8
M=MZ==9WVX B:&$K9\;^7NV>7E^87_U$,XDD;7:[.3!3V3^UY'^)- +VL_5LU
M8S@6,SZK-N<>5E/,!X$9A(D2!\\--MI*32!JQ#*7?4KQH24*?WC%<&+>[V#"
MJ0ZJG?2ZI>6/JY(M4T6R)\=5O+OUZ8!CZDG2%.ED'."J3$A30Y&QN410H-Y$
M8-_Z^AF)RXIDR;;[!2#$ES@L-T#CI6IS"3%C4_+0]Q$0LY*D'FM=@RV4JO&3
MV'$LTSQGM;=<O%YL5XK.\[<HM^Y++!J=9O_Y;O3Y(V8Z&WW"U^RFW7$+OK,F
M_5*C1KC?WLY!<%X;[@2*4D;$B8W(26J1,T)*&9(U'BPL%ZN\,4ZL-C)*Q#_-
M)P> ^UX"Y!1B,U1.K,:7;CXVO^^ 7)[JYZSDGO"&,1%.RIR [;CPU,04N<6<
M>\<]D_KF0'*G]69AD6330@P\.IE,YA]';N#[[7)'YP.XS(M&-=;:>W\0#?/&
M>(>TBP9Q+RRRD5@@*YHP'(U1Q,QN?\RCVGA.OG*JIC$VEGRRL)Q"BTX;S#%_
MX"&%\1XY.<Z840E"8U-X5YGWUJ5UWX]-X)=G'[RY]>7 F:@BCQ81[(%-.*UA
MPF,YS1><VF 8(P;V044# MAK-C*#2.U!65FF# W!-"K#*<NI@)7D>)#BWR<@
M-3G_-X&I'&Z6EY#?QPSC8U6OH I=.663J6\G+TKF\VD?QL5V7O<"4.6M!]3)
M:<S5R!@?_7L8?WZDX=Y I'-_[)1-J1ZEFD(K>GPS-M8<^1:K%JV+3P=6!,&I
M5$@F)A&G8-\V) CM/&5@WC(!$*YMX'5V)T6>,M[J&.G/6Y7YL<FT/EO];*;6
M/&L>?SH0U 4!4RKR@C'$K93(,L&0B1)HF/::EFJ*Z[>ED=UC26:U[:A>W;NO
M.;7V@(5* F/F#7**$<0%!M"*(:(LQ,5@: F+>FV#W5"J]D9SNN=J7HEMJ[%N
M=^V,=E%:U6IDZNQ655MFV?RU F)51#U9*9L<4SOJ=4*N<U4>V"T.VQ#^E+%.
MHUHHZ$<4Q[6]=N#13F/Y?-,^&I\_+Z.Q#Q\_C3<:RD6*D!<F'E3&/$C'M)!>
M"<N-DQHH!"%$">&-$T3G\(= 6$0,FOSR_<3G,OQY6QVGFHU__LS-NWG)ZVV_
M-Z@C^]N0!#>WF@?<>&H% >B 4 AQ##&0P0HCJJ. <#7DO>FU#;#3&T/[1G'6
M'AY=R4PHSR1!=#^3$0)]G$LGEF4L)X7+\H>^M]ST0P8TP_0VO\:^/8RO.[U<
M0;%<TMSKPRQ3KSW=>EKMXD!CJU6$.<5;RA'G*2 G4T1,$T,M-4P*-=ZF1.4A
MVFO;E,-Q'Q>VZO_"5P.0<[?\K7@VMP8U-HZ6'03[?\7;JG#JQQ*YBF:Y<%I1
MRC$(3I&J@KTP@;.SHUY9WG!F<NOD2G+#H[PF49' =EE8KC]3?*_HQCPIEEL-
M_6%ETN6*+.!$-\!'\N>J!I26/I.!,YPVJLK#*<_CM;LPIW8Z/]GFZ_.<3^$A
M9P< BL0S E01!@E"+P*1/!48*<NXTQ#-2XW7-GHPI]]XG!/, V;8_L#VSR>&
M-=W.;UQ+Y\KE8&-9-W8Z2U=I.>4&&1AV=JJQZ4V6*R9KN&6IVZ_5B(Z/"WPZ
MS;M?DT*/V5U.3WOM;EFO%XAI6:?WQM"@W"BXS$^;#0_&9CT *ZSRS?)RSE5/
M:.16H\K-2B\MCV65O&72P%N\;U)Z<]@^B=43?;^-I;-GL,F?Z]T(-EWPMSLB
MJ*4+<V\^#?=Q)J-QUMVOJ1'\1&F+C_XHAE$G[J;+]?7*+&]!HDXN^9I_VTT?
MHN\==C.#K0"GE,%XX:(7WPZ F:N(-4?")YB#-3;(ZF00P8PP11C!,EZK9;DZ
M9=$_WI:%FRO2YLK7X]3NRR#QJOO.)9W.I)J""^].BZ>7*)/QX+:OL],I<9RH
M/A@7RAR\NLO[O].W:T]=5M.8=8@8?J2JIJ3KAOZ$0I5XG9.?4U73U(TE_$E*
M@!*Q2C5 ]\LLK.VY#9VZ'FA=#_0GU0.MN^O[W47,SRB?NMSU%W+L6K((VWE
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
M12[%,YS3V4L>E+G/TCE]H9U#OX2STE>=)II=^:J1*"6$E,@+FA"7\)M56*!
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
MUVL+S'F*U"BFB O!21XD=P1P)RCADQ(XZ<P\EJ6&F)'4$%-*S4Q)3?5DE^/
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
M8('44V/!0V!!\^KHLGFZ]U$$;8P&VH\R@B!#)49&4X.HQ3(QX549XT3-YLV
MQENP8'19<W@&%.K'WO'1GTNPN,X?A@-_$L.P'??3C6.QW0E_M:QKM8%3QOYA
MEF .X=6O@"8_/;N=?_^E<>@_4FI#Y,8CJSGH^=Y;9)C,=7A TZ?.6.] &XA
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
M"1W,M^]/2RW<Y-VWYQ0_%\\IO]US^B_7#9?PS\G@K+WU_P-02P,$%     @
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
MTW:6Q/-1US1A3SNC[KN\)OX(LL0Z^D9GYT824K2N@Y'.G]F_6H)<IHM7!%>
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
ME'>5U/6'ULIT#BSO.PPA+GZXN?'/$OVB4-31$5$%TMSXVI:&*JS+6+NT6>"
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
M)\N=!,8OA/FO]V-9;>;VJWLQ_?AQ.EE^[J_A[!Q'.C!7)#? O=.@I(_@$H_
MT'"+A2N'JLO:;B.YN;)K1#F8I>^F,]H"4EC??_<[5O5RH;M6L,(L?<.@FV_.
MQ6_\,#__^''YF3!>X,?+?U\565,.+*8--WTE65K!KJ(_R'E<UQ[.WH9Q/IJ\
M")_&BW!V#=PHEH0N,H2<"JGGQ!1$PPFA%J44E0-'UX4,CV-;AQ[B>=*CL6":
M$>8:@*/Y_!SS(9T#TR^(RQ^]FYW/%R.;HLA1('@3:=VY)/!993#<VZBS2*F4
MWNKC/G#K4$9^I0P\)\ZTEDT[+9/(8JS[C/EX\0%G!/33##_@9#[^C$=D:W[$
MU]/Y_ TNCLN[\,<H1V^)SAX,V@#*A !!J *6D NEC4PL]5$YFP%=ATSJF>J?
MCB)KQJL37(3QA'@>9A/R5N;70+_$,D[CQ0B%P:P1P?'DR+D(#IS)!)-I9\A,
M907[4.EQ;.NP1S]/]C063#/"O!Z'.#ZC@Q7G!Y-\QZ+)V<S,$6^#T)90N021
M.?(T=0Y)9 Q9A"YT>0Q9PY6/2LE!&,6 .Z7(<" CTQN;@/F8%2?!)!E[+W)(
MEGU35MQ^%;;=^&:<OVL]Q5N5)().A8&RLD ,UI.K03I;F,*S[L/RQWC]M"9\
M5Q[L*(8>*G"4A"U:Z @\*_(@O"4=K#!!4%'RB(F++/>K"'9:SXOSV0PGBU&1
M!4U1 C2M!A2GKR+S&9B+D9.URUE__7:!9:!J;B/)/Z#1MMGQAJ[HY#/.%N-X
MAB\Q+MY,)^D"C@X*([,2K/-DC!81P,LLP",)CI&N+49W<D#O@310-;<3#]KL
M?S,Z_'@^)Y-S/B=/)8XGRXT@A LR/PD2?34?TRY?1)E7&_#E&N3@DY4V.V J
M%#J:C8' A "9%7':6*9YGR-Q)]@;1C.>!:WV)\=FU%MZR-?6?PT/\R+[D"30
MFT FGV&E7G-9()UHZS'/';-=>'4_IB%%+5J1II$$>EA9EV<DQI)HBQ(D9LCA
M-<Y#E$6"5EQ+EI3PBCV)5;(757NY"R&0!4TO(7#FR%)068+GPH/+#)UT H/O
M8W)NCWF@-MPVO&J@:[<19,M \O1\LIB_#5\"F1WDI=%/9N>8[]@7PPT&Q\GT
M",X00%<U@!'U8& V!>49$[V"R.N"'*A9V():O435CDOS.2ZN(/!@0\"4011.
M$)C*X 1#8(&Y),DU1]WGSNH&C)U=HC#_0#M=_U=C#)_#&7WH_&#Q(LQF7^BM
M7MTT*\R:K' /R2D-9"=I<"4G.G<]DX(;QT0?FV0M>$-2M]MSY!MGJ;EDVKT(
MG\/XK+ZCKZ:S4\)UBF0Z+=_/ZM9]_>Y*\R=57$X(,L;JW9&?[URP@-'$C"86
M[OL8,AL"'9)R;4>DGM)J?DZ?8$+B.J%]@XNKU5O'G(N.#'LCZU5AI*_0@"[:
M1R8T\MB)/P^@&I(GW9 LK>30C!E'D\_T[.GL"P$9U3Q![C('M)S3TDR!H!6Y
M9EZ*K#6M4&(7)EQ',21WN)WDM][GMD&1FPLJ]-2,7H,O7JPR?:/+""+JZ+V2
MF9<^J63?8AG2Y7L[J>^XYXUMZY%0UA7&-81B$RTE$ H6# C+HD"7(^.YHU'=
MUD.PWE@?R.'-F==T.UW(U\T,$(7**1174I]+A8UYNU_K>",I?W- ;;W%>S=_
MKX44DR>[R9.9+B7S0.]0AH@V O>)?HHF9=/GLF!SK,,S@G?C2U]A-2/5V]GT
M$\X67]Z>A<F"_+[J\WVJ13/U.-9!&,T-0K Z@\+D"%'RP$J4O-#I[#O="3R$
M:G@&\$Y$:2: AI;O(DS>U]O2U?((R.$?Z>R\UEG]8SK-OX_/SD9*6R.=XQ!D
MHL/?B9H5QQP8$ZS1Q5K2AYTLXL?1#<]2WHDBS072C"I73X]51_&2P 8=5RG^
MGKQW2"X(@<B,%+P+'381^7[-Y)U$OM7&]O"(KIU//N;"M65@O0Q ?).T'K+W
ME:O'5"HRIS[AD#OAK"-P\WP$OON6-Y/^2RQ(C\^KY/EWX8\KK3-*J60>!(-H
M$K$QAPA.!PDHZ%0J+@O.3!<*W(]I'1[8Y\.#1IM_BPS_]L/MW7E-W^]:=7OZ
MCO[\^?#-N]/C5\=O#T\.WAW1W]Z$L'GY[3V?VK(.=QW@C0IROU:@O"*ZK.ZL
MS^G</OYT<5\]_Q'+=(97\L;YX1^+62#FCB=A]N6("+?4"/0O:1WTF/=D#N ,
MY[4R01C.M0$,R=+94"/F.CBPZ"7/1=(6]RD9Z;BHG8^N%83Z@9<81_36I%RR
M!"%J@0A*#\Z9JD61WL@04)H^^W0'F"&%18;"S6_.PAUEV/0.8+ZHSM@*R=7J
ME.:T#NO!"D$:GB! R,P""]8QK3.A[6/NWH=H2-&3H=*JB31;>MG+IQ_^\0DG
M<QR9* 333@%+9.VK4#A$BP'(7"A6RQBQ](G:W@(RJ+KCX5)I>^&U]=)NZ<H+
M0,O8D6*:.1&!R>)K3A0#;WD";J5B,CIF59^TLH=Q#2DV,U1Z-91L.[;=<2C[
M0KO.O0$I,P$1TD+0Q'U2F^2K*"S,=Z+88X;5YNL[P<\X.<=+(LQ"6OQSO/CP
MXGR^H"?,K@)NU1^C_W*M)6>TW2J6FJ<M'+WV],;[$A7(P%D@D4C>J7QG"[!#
M,CQWY=*W5=Q]9=>P$FR^J"6;%R_S?,2RB:0:!'!GR:<W])53M'2=570%@_&\
M3V+);20;&I!]C_W6_-AIV_L)G[O@912:'BOKDFI>$T8)W@EF1$3,JL_M[,/"
MWVYEQ^7B+1QI[V.20D'@:$!QF>G-XKQF<QB)WA;7*7GF!HPAZ;N=)'\7F;?;
M[(;M3.9('U/SA%\2CK/I\L+RTABV6L28"4BMA@*E6 (?& -MC/.2$:K0YY[@
M05A#\I";\J&=,-IU<L"E+?P/G) >/ZL5%?GC>#*>+ZI6_WQIRHZ228P'9!#I
MQ*T97W75.8)1SN?@0NVWV84HZ^$;4J)!4\9T$,_.U*G!^ML7W0<?I[/%^']6
M>S[)]Q1\C1A/$C-IOZPE)T^K'N9)$\5U2;*F"!MUJXO"MQ<0VS]^2/YL$Y;L
M21+M<A#">%(MQ./)R_'\TW2^[$9X7%;W9GR$VF@9 BG :#,HC06BHGU(W"HE
M,YGYOD^/C8=Q;9BOT-?>;JI=&LJC&4?>X.+Z74+P"3G93#+)>C^; H3@$F1R
M(7Q1(@76Q^FZ 6/W '*_X%66VI)4/&#2BH042LT[TU OL!4O2.Y1G\#.WFX6
MG]8AV)Z/WT:BA\&"AO<B%T OE-&/9*64\6*D&)HH7 "KH@7E9 !?PP$FLN(-
M\AQBGWK\>P -*F#2FD^[;?_>DT]>'/_\]N3PI\,WIT>_'AZ]H6\/7Q^?-LU$
MN>\1O=)2UEI2HQR5.UJF7K5+%9*5:"('*ZT#%5WM!%@MO*B#2)D%*_J83P^
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
M&I\%;[<7?C?>WLR(^_K=*%H7))>U!J-V?1-!@P]HH#B;0PI,YT[C(M=%.*2
M]I.RKXD(NYG'_S@^?OG/H]>O#]Z\/'KS[N#-/XY^?'UX<'IZ>-V4NYU2M[V9
MN\OC=C57FRVUD=EY^U'DQ1W^<7&9^X_I-/\^/CL;<2=#<HJTD),,E"L(T9(C
MI23]-#,AHNE5/O<XN@8!2GIQ7X\_5V_UYN.N:>D;C7T-^9+"ADSO8ZWGMBR
M]SG22Z-21%D3[/H$S#?'.BC#L3G9[@AB]I1ERZ#X?3B7YL!(NB02*PYB8,M:
M!P71!0:^9*:#RE['/A4$CR$;DCWWE'3:7$Q/>WJ^.E^<S_ Z\R]:+TW+ ZOL
M?,;N!&HO)W&[;=OQO%YF7SZDWJY!?#-=U(@[3A+6 8LC)[4I16>0MN9A19X@
M^L1J,U4>C14VE?"8/'=X?L\#^EO!O*&-?O<[GGW&GZ>3Q8?YJ+[E+B8-TMM:
M'2QB;2VF0;C@0XC1]3)>=L,]A&S$?9%NDV.\L<3W<:3?@?D_,<S>_3X=%=2Z
MJ%);3=7;"<8%Q*P,)/+&LBX$5^S?DKP7[A ._^?!R6WD^Y14)&[A*-D2LDD2
MBD^U9Y[G$&KZ;D'NZ2U"9CI-(=H2\!"B.\^(CAO+^ D)^6IZ/AN15Y:"K*/0
MK*IA+Y&J'J=-DM+S9+4VL4^9P79XAS"Y[OG0<6,)/R4;Z7='*GBA%>EN%J*O
M(TX,^) 0N-'>TYN#0G5JV+X5WB$,('E&;-Q4PD_$QH.RP-D58*%$B"8Z4(IL
M7,5CAHB.01+>DYHO#/<?)7H,](:YE?\?\W)[67<+-;T].7Y[>/+N/]^^/J@A
MDY>'__>7H[?+E)NKB,F-MD'A6ML@VKSMPTEM'KQKR*C#\AM=X]S;K*E2UJ?@
MT<< 1BT#G])!=*+.K'"Y=EM+K%/JRT.H&J1TWOW9J\BLYSQE;RWH6.KE:?+@
MO)>0C4U:9A=9IRN:AW$-(:K3G#-WI&BV$DW+V867US_KS.Z\O_F98X59-!8,
M(263U61PPGA@48ND75#,=1J;V6@%@RH;[<;!)Y%WMW/WZ,VO=,H<G_SG]1R!
MBSZ8VQ^J:WSJKB?FIL";935</*/2"&W),BL/*;$ 1"6RG*1V(#%[)1U*YON,
MO;^.HEDCVI/P^\_$ZMDXG-4+S^-R@G.<?:X=?Y+7P7$)5M=^+);6Z;PSD+ 8
M(X66//>:+_$8MB$=>UMSX]Y.M&U$TJ%G\73VV]%D63 QOP6,>=2:!P[DSH3:
MI\5 X)(!^38H=#9>=6I)NP:X(=PR]"-+(Z&T9TMU3N>DI&OFQ"U@#KTF8RV"
M<:8.1!$:8B"(44:N.$M)^U[Y7X^"&\(E0#^V-!)*-\/D])>W;U\?5A?XX/6/
M!^06OS@\_>GP\-W1FU?')S\?O#LZ?O/UY+\U2R#<-4M@>VNF%Y1=3:"];%&K
M(J0UICU<C+89::$\#YZ!4J2RE$()7M ?QOH@E.21NSY'R 8@&WB-MQZU&E)\
M[Z9XE9CD*8(.K/8_0P$^Z Q%!Y4*.I-$-^]P(Z1#LLAZL>X.G["?-)L=R(>D
M[*9?$"]:'-T!BZ6,1BH-9%T2K,P5!.;))0UH&:>3)ID^#LVCT(9DNNV+56WE
MU3+@51=[,OT2SJZ#"<Q9RR-"6-Y?,%_-$J6 .R>,CIA2[E0V>C>@(=EO>U1$
M.\NF&5%J>="\AKS^2.-Y+3J[6/V5$JR)S(X,RY0D^;"H"![G'+P4MD2=,.D^
M]]Z/ !M"NL6^B=-25LT(]!)GX\^A-HF\8[6)><$%<3AHN6P2G, ;4H \1Y<#
M.2DZ]VE9]A"J(>1&[)LZS:34=ESW6O/EI"M)9D,J,3CZ@]?Y<M)P(+ E1U9T
MKWZS:T,<0E;#OAG51WYM.H5_G3HVR=<[6UWU1[O:@&BDRQE!"&=J8P %,;D(
MC G%-"9I]:T2YGMJ(]9]XI ZAO=F2C]1-%-"M8_>+*1%;2+[XGR^F'[$V3?(
M0G0F6U]([+RV2T^D*(4(=8)'*C6!,75*C%X'W9!Z0.U+]3276ANM<['8?TP_
MXVQ2;X\O0PPG&,DWG(\89Y&YVA<TLUJ,&!(I0IZ X 2KC9:9/QKG7.M)ZY#"
M_TE(T7[K6SOA1Y-$#"5SO>*()4KC J#+J@X"0HC!"L@I%LRL!,;[&,3?8EDK
M!LC^)"QI)))^+>(.CDY^/7C]R^'/AP>GOYPL+PQ.7X7Q[-=P=KXJ-[T^9"-,
MVMR:M'CLSBW<6B^]T6W(M:=<H7DYGJ>SZ?Q\AB/N522SUH/(E38^9@A%5Q:)
MP- KLGG[A&$?QK6;W5Q5YK=OW%W+3P&Y+V3*I^CH)<R:S#7K)<0HO7",6^OL
M>I;SVL\<TJ5%0W+<-)?[2*"16W4+W)OI)-V/#[W+SINJ2+.N^0P.7-7:@06G
M&<O"Z_4F,6WTV"'=0>R+).WDT,[T6>KJ.U?MA%$H$#1BK60P'KRK;8"C3U:Z
MB-EWLH#N@[3[.['ZZ(?>54PQ1^%(P*'6<!0D\S,QT/3C$"5WGJ\99UCG<4-2
ME&V(\"W]FVYY0_5XT8OFP3=22*E$- 5,(A=$<6MHT=$"<ZEPSJ5S,FW*AF>C
M%/L2HMW&=S/U:YN9PVM-9DZ.?_EJV5X/C>UDV6_QE%T-^5T7UJ)'SGWAQI/*
M[./RRWQ5<#<BSPX1DR2NY0(*(R<FZ @^6Q&Y,$(@6^\57.^!+>=HW%Z+I)>$
MG. (/"LZX(,7X"33] >Z%&Q(.?0I\%I[O4_8OZ8'(1X:GK&+<-K=K5TN^DY(
M @N+)C PFDG2@IR#JR-A;%!%V\@8F85][M,>@C6$,VIOC&DGH#U=F(U"SN@Q
M!$B9+"F5O87@?21O4W@FT=!>Y#8W92U5Y3>W B58K"8 6,XS*$O+\+(8X+6L
M.V"P@G5KX[#3I>"3*LOM:/"0FMQ),)WTY!6FKT8D^>C)D>5I .GY]))+LABY
MKHL.WCAON8U]1L$\"FWP^K(-:=J*J,M<L[M ">X%'?$&1*(30OF:BF5SO5F0
MQ6M# $.?3/!'@ TAW_*I5,V6XNFM;:ZRL$2.23A&2)RK%]9D3]A([F]6"1,W
MQ:0^9OS#N(:0:/ET>F8;X>PM<O!S6%PT\I^6?I&#-9[2.G*PZ<):W?@AF=]X
M#Q,NIXV]/,=1S$&A462G2%4K0S+Y<SK5YHXQIX)"Z4XE&.LBW%55K?N<;YJO
M<A.Y=^3D<EM;8C,D=[<4!<PR&4HV(H7\I#LSQ$:[7?EW6]'M1;3-SLQUT5YV
M7(U>*IET!H.2T\XX6_MU<$CD-:=49ZKPI^7?@'KI#I)VVPCR:=BV;*A: OD>
MPC#@,D90Q@KP+C$0:+EV3M#?]KG-W!CJ$"S_X3)N8V$^">>675-#L88K\EBP
M%-J3A*KVJ=20F&;(DDC*/KV*&TI'W,$R;F-1/@WAEHU1759%60YQ&6"1RH+7
M6H,H1@D3A3.I3_W-IDB'5-@U/,)M*LJ]$^YFQ],HM$S1<W *+2A5JV%+W9>8
MDA"HL[1];JFV@CND"K!!46][H?:-U5[?!R&$#3%+LC!M6MWD.1LE1"9T"N@R
M\CY4>PQ9[Y5_X^,ABHB&I*(BR[4$W8&O7W$GM$(LO.PAE>"YN>U-^;56)+N5
M"/?VBEUZ=2B-E(D;T,E+4COH:1.B 9=98EF[$GVWF0[K !R26_ZDM-I&8/ME
MTVJ>2<K6:SK!K,MTGA0B>S B0\HBYV"]SZS; *7U( [)[7YZ1FTLM+UR:NF3
M>5>D#S$!,ZX0NNS!H]%@3&%.&9W4U[G+>Z?4T-SJ)V?4QB+;+Z&JS2MU9M:@
M!+LL1!8I@1?, 4_,8 Z9MJ+;!,*U$ [);7YZ0FTJLKT1ZJ8G98M@4H4"6"N(
M5-8"O$4R^$BG2ILX;4.?*\B-8 [)+7Y2:FTOO#TE>%[?"()'.\P0$JL;H:0F
M%Z(6&FHC7+*1/(A;O3VWS?5LX.MN_*!O/":OR8HUWD/R-?4PI4#'1Q3 R+I5
M":VSI31?[A =VKY,V:PM3"N![?_UN72=E#)!:W*8C$GTDK-"FB1S3O:)S+$V
M@2Y2-*?5@/S8@;)I&_$\$8F6WI)E-A<>%:Q::)5,FU(D!]H1)7C1@N<U"^VW
M>?P0W-<A$VEC$3T-E99N$NV(<)Y5YVC9,* D"+J:.]$6%9%SMF;[H6V>/@2O
M=<!$VEA 3\2C:KURRT/)28'FE>XY.'"*O&^/2B>&Z*)LU#1OH,[JD'FTJ8#V
MSZ.;KA!&SY@N",74*CK.&+CBB?@A%R5<L";IYF0:G(\Z4$9M+ZJ]Y< OL;^8
MSG>8+OK81[;.;G\0<K-4]HMGC&+R7B)WH+30-<=(0$ G0107>+(N>MLG_'@%
MH6W=S')1.5H7-/<@;9V5I%"#PZ" M![96S8I(_O<^WR+90B.^VY2?[@49N/]
M[A(0O54B?7UXXTASEI0+&3 * L?HJZ!E]>DB:2JFG2O]:^T> #@$9[PM0WI(
MI@MMCB9T@.%\<3%3>^2,X,$H!B'G"$I$LHR(OA#(OLXV,Q4Z#8-\ -007.Q^
M]-A% MV,B)>'/[X[K5LR^S(MIS@93V>GYY'VFH O,+^83CXCL3B>X7$\&[]?
M/FN'BKI='K>K\=%LJ8T,DVL/?(EQ,4IH"M.R $N6>.:X ,=B@&(E-U$IYV2?
M OM;0!IT$K_^<==JC94-P0BC2.MI4GV>D]DL;28#NL10-)-%]<FINQ?2D$R6
M7?AP1U_P!C)HV5S^'CA)\&Q"';AAR7]2P9!O7GP D;++CIL@8[>.\NM08O.U
MUD\[FLP7L_/J.[X(L]F7ZF)^K$V=1R''X&VMM@^&9,J1@\O6T9J#+X5[[CLU
MT7@(U8!?@BV9\NW,ET8R:3@KZ#JB7R9A92QBKCWZ*JRW,_PX/O]X,,G+7YW/
MSZLA40V2^7(D/%,F(W.@O:O-M-@RM]5![;:4'!.*7N8]$&ECX!MZ /#LR=97
MM/NQ"V]9KM-)Q=W("'SHLYM:?&LOHI%Y=]O<E]:2P1_KH(4JUD0';S2> ]H@
M0XI2"=$G4/.@D[7SNNHN'OZ1SL[S2J-^=7D+8T+8E"'6BQR%R8,/QD"2D94B
M@^2L3S!B781#.O=V8<NW0[,[2*A=/^QK"(XO1QI,WB_57^VL(!63&9*IZ8;*
M%4)$)G"1.:CHDTZY3XCV(51#BEJUY$DS273BQE)!WSPS1P55[6*=H=2D0<59
MS5'D!BPKDO%@<S%N#P2Y ]J0@E?]6+*K3+H9+ <O7OSR\R^O#]X=OCQ^]]/A
MR8OCG]^>'/YT^.;TZ-?#HS?T[>'KX]/3*W/@Q8<P>8_S\>0@I?./Y\N1Q3^&
MLVJ)S:?EX/C%T='D0F=>=+YZB[/Q=#5+Z<7TXZ<9?J"]'7_&U02=U]-Y[>Y\
M@NDLS.?C,DZK -+Q^6+U<=O;2\]E:;N::\]EG3VLQ8<PD5-P7.J,V_HBDCY9
M+&;C>+ZHTZ'>3=^&I<,BBT6>40,JTEV**0LA6 72<J>*X$%W"N?O"'SG&]$T
M_A'+=(;?2&WU8WKZW?LEN?0V<3"V-A8V(=3@6@$7>2Q26Z=2IVZFVP$>DJVZ
M3ZY^<R.[!WDW,V=N8WQ%6WDP3>,;VNAAW"QHJ1,K($5M_H2:0RB1+';'A'?<
MF=!I1LSNV <5ZGE*SNZ9!FWG4M^S9P]O%Q^ID!VWQ8 2I6:2"PU^V>/":(VU
MU;]2G=)2M@>]H07_YR7LO@3?S1E8&8OO#O[C\/1'G& 9+^H&7QMU^6.88Z[+
M6;UVU_YF>S-]]X?N:D W7G:S0.@E=ZKBJQ.+QY-SLLDODJNNCNYK: [_6,S"
MZF9^]N6(WI/E-*,ZZWAZ1H]Y?^G?CE!&)2.7('P=8Q0$ ^*8@>RC=X:).OFJ
M4XRQVZ)V#]!N#.TE?3%?C-,HYLQX#A&\D(Y>X2P@^NPABV#H+SPS;C#[>0EZ
M2*;Q4+C^;4AX/YQH9GML ?@5?3M^/QG%@/4(4L!BL$!GCX.(M<+8%"ER+#:8
M/J[=]IB'%6'^TU!X&T;LPR:IIM5T4BL+IN7M;/IY/*?/)>QW']I-+)*M'MG0
M'ME]R4VM$7K*16S\ @!I.5[(8*Z!\1) 2:*'R\1/YJ3B(CK/NUW/W@EHYY2K
ME7-YWW*+H64ZS,"DK(.UT()G=7)\D,C)5,_%]6GT]S"NX9WENS'EF[R\=E)I
MF(I4D%#E^]<;78J,7$?'6!U&BN"=,\"4LK)HCZA\%ZH\ FQXAV9;KK24R][(
MHF)Q0?( W'M6N[@D<#$$\,74ZT!9DNIS@;\16;9?]RLD7H6S^Y8OG=<ZI@0E
M^)JS&PU$+1,DK;25M3A(];F>7@_?D-1K2R;=]^HTE%;S-^AT$19X,,FOZ5_<
MBU!91<:KI:6[FH7A703G;8 <A27#%;7O5-VW"<HA*>)]L*JYY)ISZ\+QN0^;
M"U9[G3@$Z63MCNL@B)3!""Z8\BB4Z7NB/XQO2)DT>]%2[:35KF+C84/5>^,U
MF39@0XG$[D@K%BY D<D;R0AMI\D;F[@/6Z_ZXMBX0]K*($HAP854VVM*$HI)
M!IPB0XZ,N2QUG]O81X -Z5QOR)Q[O*<FXFG]IMPX%.YXB4MM@60D"!2U,5(4
MX.I5KC"JF,BE9ZQ/+]VUX WI!._/GX:B:LVBBZ/@#F=/%L6+(1^RU!YM2F2(
MY.!!"LD+E5V)J8]?]0BP(9W5>] \+<2SCPCSUQ8KAZ5@6EQ=X1/T$V+_":;I
M)(W/QLL'KL*M\QU#S-L]LV&,N<&B>P>9G29;;IG!4R\BR'B$R"2"L$5XQ;QF
ML<\IT,E>^KJ]-[;VS;3NX7E:5M9=//'T0YCA,O^@7@703Y:_N6RP((U+R+(#
MP6MVNB<WW$O&P*J:,,)YX5GUW95=X _)]FK!N[OOW?8IXS:-V!YX]4^K<IA.
MN!&OQQ_'BU4Q5*I%]089,)D-[9$1X(TUP+Q5)=M"YT5Z3!MN\^ AV5XM^=-=
M"-UI<E%?<#1Y%<:S7\/9.1Z7U;WS^UI%/IW,Q_GB[GGDE34V:%:]?T;;Q&O&
MFTT@<S"1U66AV94]&^ 9DEFV3U+U$EGCO)9OM.GM$%!=V<LQ63'5ZAR'LU',
M6MF2(V3-"6P*&H+B@@@D1;)HZP"B?9Z1CP$>0I/;)S@5F\JQ-^GH!R]FF,>+
M^0G.D9[S8:2T=5'66D]4==R'8!"#4"!24E$HQGVG,,7:$#?L>MLW27N/S-I1
M6+VY=,].'%P&ZVK,Y9P^^<N-5V.$6;+@R6_FAA2QJIUZ76 %T$>?HA;&F#YE
M:TV7,82^N4] R3W(O+N-MUS4'&>?<3X23*M2D@-OZT5+T1P<3P6,B80KE:CU
M>EWAUWO>.JRQSY UO;:\MPJ[^UJ70(:<#3,I0-!1T4Z4 H%+#R8YA88GS56?
M6Y\-@:Y#*/<,";4/N?4FUPE^"HO9^++7QLI,/ RS"7DF<W)%1,DL*T!4"92N
M+X3PO);WD=<K2PJA3S;F-FC7H9G_\]&LG01[<VU9OG>0_^M\OEBVKR=#,=#"
M:U]\9VDW:',@*B_HV"U%*$XJV/2LZGD4X%HA5/;GH]1.@NK-HE4HY6ARF:52
M2Y-K6^MY#:NLI'-V-OV]=ML8*6FTRN30!EX$*$-D\$1Z2$3^9$((!?>JOS;
MOA;W_H3Q^U[B;6.QKW.!]^+@Y/#T(*W:><:0?GMQ%L8?1YKQ%!)RT#[7+K>)
M3,I8IX.(&)63==SR>G'\[3&LQ:F]M3YH;MOO23C[8]+19#$+AY/%>/'EW2Q,
MYO1&')?5VW#1(U9FD54T$FP=?JL0R:A,W &IZ>"5X3;(]6;S-(&S%K^>;7A_
M_Q+;=\U?_3I,OKS!Q3?:MWFQW^//ZE3EM^$B&V5>7'O6Y1BG,;F"VG(ZIYP
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
M2=&)*+RAWM0Z0JHMZM73\:4HO(+]>@-Y_GJ]@3[J!U^QH'6DRA%O?9&95B0
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
M02?"#>.>*Y8?)([4%L1C,'=?&] RAQZ9T51)217*6%>"76#,T#':1Z]I(M%
M:3^4#?'>.R*<<<PH*IVITQ&E ;@?AST;*J1"E>MBKS_/*\'.G'RK)(+3G%A3
MFA>5EE6N7.,P&PNS?3*L3@2S*<)=-=FIS)DJ"MEWB.M9V;VY_H@?,9N?*$1V
MSN-J+$?AH:U+O*&")"]8DC$JWNQNK;T=ZA;<WNJ=JI"BZ6ZUH7+JC*)<L7K\
M@,6@U 80JS;R:0!R/VU]6E=P4P)MJ9T]$<EYGE/I0I)<B5D$E8F74A&>A8?,
MA#=^QQM1;0(]TP;H)?!G':54X,UI:199.A:>7'T=#K[!W;8#UCJJ(@U$E9IA
MZ8'BTF,@H )X)D/BMLX QR= O2"3>E,E#NIHH(+_]6;2[95Q2KCJQ9>/@70Q
M.&L5 <H!%^\S<13*[5X"4))SGNOT#&D$[_ (T[Y6*K6>^WJGD(_)9'5"-2KK
M?6DUS8@%:PAH*WC.+,109R]9 G)X=-A&TA7:#96N%I,Q#)=AF<RCC[B+&5E&
M*F6&)KU(F;"847,.:+)U+CY7 #H\(K0A^0K5!><Y=R,L@P+#HE(23S8OT:]C
M-)/@<B0 VF5%%4L0JM#A43B'1X;MI5ZAG.#4]Q^S<FCBP611;@Q]+"V=&0D&
M#RTE.'="BB1SG29TC^,Y/#*T(/>6NP/=)GAPZ:4+29/, 4J(01%TMQ()$+TP
MDAH/C5I6O^S,LYW<>VTNV(HI:$U@'&H*VEHJ6)&\M(G\*J:@6:2E55FB'SHM
M4-2>>!>!,"UUE%9GE1I-CGP9:FR4@M:&%M<16]44-)D3!V,Y;O*I1.>806.0
M^S+W(_N YH$/[6VW+R0%;2WAKTQ!6T=R55/0RD =X]">CRZ@)<!4Q(4%/"F"
MP6\G88$W:K+YFE+0-E;AQI*KGX+V_N3LZ.SMR='IR=GEQXM/?QR??;R3J?36
MC[Z4?XI=\,WWBMF&5MS1-]_M%0,A#X:E!\0EQ,D04< H7-]);#_I?X-9'Z6W
M?@R?!\/KS9/3]@%SR[2UO4MV*:&-<N6<DQ9<BC(6*S[K& 7$2!VRSG3V 7B;
M$N ;*_81:$=WH+U?AG9ZDU+ >63:!$.H,[B=FAR(9RD2+4$&9GC0KF&-\/9@
MMK[SPH=V&$/GR4(B'#*:">AH$RNU(#EGHX.S&IE<YX(+G[[KXO<=$^#!5=>Z
M J\Q8V%IC>\@C&_7>70U&(Z[_UT:?(_&;_P([<C$HS)16X*[0""R3/0,^ UB
M((&D6H%9KHIOJSGVFDA_,#)5562%T,HS>&^;@_\^'(Q&G_I#\+VR@-]1$V_*
M:0'3L8W1Z@C&$.&\)-)&BA85>.00C9F&Z*6ODW_;"OR?%*VL\@J1H4T74:9,
MWEE$4BI*KTF*I?M5MM,K;$J25DQ9KH*/E48,M '_)V\KJ[Q" *N(#66U)+WW
MOCN<3E%^UQV5C-/)$#HN4FTR2T1S@:)B**^0$*T)S 8=P$A19^YH8X@_&/_J
MJ*Y"9&RU(.Z_,AT!7!O+%!$:BNV1/ D931$MO6/66^5JS>YJB/ '8U@5Q;48
M;'OZ33@:O_7#X76W_WDV$-X[M%]++U$HQH'D#-"E*E/AG4F(7U->R2AL!.\'
MHU;[*GO(*[VKC>OM9#A$^!V=@XC!!)("ST1&]->]10>*6N4=5:(X3WO=O^9
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
MMT+\];0,Z/LRZ*5'CB/I5#)&)Q*\9$0"Q^,HE91\)0S-CNN\/)6V+=6O!G6
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
M1K0#M,.< 33!8B:11T!PI5=391H]!+7'9NKMJW,5<;;4106;^(WO^7Z$RR\
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
M[F^DD\_4QHPG4#3%SJ+(<LI"8;G4BD/FN5&]TC[JONU(I^Y5WT:ZE4;'/-'
M6E$M2D]DDB'J,J :+SDGT:AQ/DG+<<EQQ4#8_R[@'>JC73?P-L*L--CI3OY:
M$#E8O 0]2[PT' %B,W/$&:52$EXGU:S_RFM5Y&:BJCYUS2=T'SSW)&4IB>3.
MH_^K'3&*,1&3,-'4>6+:SZEK&RAY>[EV;'Z=SF V#X+?YE?!(L3AG >!-B;A
M)N/R@"<"W&;BE=62"ZUTAV;W6ABORO;N1M@=UU^<+MX^[D):$KP)J,X-\+5P
M^C? .U+7N):L.[;"UX-3(I5JP(C6 EH04L92&>;1EM"<90@LJ&9= _:1 $]8
MX7WJOXV(.]3[O!1P<C7XXW20F0@\J$!XR9V5&F\B[UTF,7 -3H7(Z5.-0Z8I
M_-OW\:^_+3]QH>?E'^9JGBOX]OOZO<4[$OQX*ZEU:%>7-1U>3L8_K^U$F=$K
MS 9=0O!H0M 4"4BT*+0S1C//#+6-^D8UVJ)WO_DEZW$K*79\^GY!0V-T\"--
M<$TWT_!25$I8HJRB1*)U09PKOP@5/2 BD1OU%VRDTX??_](UNZ5$.S2T%^."
MTG1VG/\YGES$ZT [9]Y)4[K<6T3#+)1IATBY%*+@4BF;F@W%>O#1+UEU'0AK
MK86\RY3BQU-&[Y6Z3 ]FL\G07\Y2G(V_P.0[2N&F%JG7M.*.P/:?6EQ#RJOI
MQ65H$Y)::KSMH]=>> 5X/6B>7.:2;9)>W!'LCMOX?+E)\[,\R A1$<5*OD.I
M#;#:ST=S!,D=9\KVU#?L2R^-Z!D3U.+2"->N--@(:-N#-L0[L$EZM/!CM<28
M/6A$WS$C6O6<;R/Z&MT5'_0-7,QQ"RZ%I! 0&OQ$NEB:,X$EP5N5A'9.R#J=
M-Q_'TU?^;U\$:"_D/<KY7=NG5AO&,R1;S!^+[D10:&E&3A@WR@J7G(MU4L?W
MJ$%XERIOT0N\C>A[;O'<!-I[+_"-%-FBU_,F6NB9*-98EQ(Z.EQ86=YL)?&B
MO UIY24WW&=6;<+AB^D%7HL?;81?@Q=+RWY=HV$--"FK+3'X?T3&E,H$:DFR
M,,%9JR)KUAFI/3>>!K8'-NJF2EPE1X<:Z,-.76TBR@"\SQ(W1BRC\+PSN#'P
MKA;20C#1*$ZA+^-CIZV>^[5 -E?"+KHZ-\'WWM5Y2[VV[="[B5)VT=69@V<B
MBD@RNH)$@@S$28;W;X@"E-3:0U\GS$OHZER5,VUTT5M79R6C]>5QG-M2JP!Y
MGG1HB6..:D@,Y5''@'TI79U;::U15^<V(N_X/?J1KI6A#$H1AI.4BXVD8R(.
M+"V3QXVG-L:07E,3WPJ61@>"[:U?;Q-0;ZQ?;RL]-6K;NHF0>^O7RZ)GRI1$
M&(HNN R6D])\AR3'LS<!2C;S2]5\NWZ]W2N^C6PK]NL]^W-\,(IGJ+WKI!G
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
M\^TDB911:S/U-NQE:=ZNAOCMA+\=/T!LH/H:C0:Z?="1TDA+48!9<T^D$9F
M%&CFTTRE!88W=9U2CS?^_+P-CW=(@3?Q_!Q!@+4"[5(?2PHX;O!L@"1MC6>>
M!1?W\HI\ \_/K:C:Y_-S"\KLY/FY ;[WY^?=4:+U\_,&^MP%[WC@/)5^3)""
M(=*J3*RP0)AA/&>N?=1U6MR\O>?GFG1KH\9>GY^Y33X9+XB-296F7T!\5(HH
MEDH3(<1-*V7JOJ#GYU;::_S\W$;T^_'\'+(M <U$=#;EP;ST  N*$I<-\TE$
MK5U\4\_/FQ"C)_GOQ?,SIS(C*$N,!D ;4S*"E'?$N:BIC<QSR3HFS%X_/_?
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
MV>-7^G6&2#+*9I>)!Z.(Q"N9^-)' Z7U_[=W+;NMVT!TWW\ARO=C4Z IC"+
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
M6V7^_+7YF[4%_/G[SR\^"#_?_]7^6[^D0;]V@&L@(/S/+[X=,?].D!80W'-
M2,;67?ABI*R&<:*(W-'\1TT#HIHFIQGR =<GQ12T#M*TF?]<^X]G_^\<2_K_
MY-G_[=C_\HL,D0 #<X<TOS0$ >%R'F?I0?[;WB/,$XMEQWVE,%P1'RI&<(IM
MV;#U= ;G *GZ6](9T1EX=726B'EJ1)9?8O  .>N+0 [LM25%?1LR<!':OX B
M&\_Y (&W'B_9*F9J I87:<!S4\_FFP(^&?:/.J\,':O6?N\Z.]T(L]RZP,]:
MS>)\WX8DW0$'!V(UL<.X)N1 [!I6?CB<?1*#Z6R;O '=<=FD_J,*]O'R\<6-
MT"#D80]G:JZ<4X[/9PWVS2Y\,<^ XP%^0B-NX !6SHXY1R?DVLARK@(X&D4'
M)X^V&'DUI;IN\]:6/;_L<LOF_=,4FOC P=4<NIU<8V7.0UB'G"=M&\)1].6)
M1S"[!\I5N 4<9S8<34>)?,.U"J7:5!KJ3MY8^%-3ZMCDM>?VDJUY,;/UI\.
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
MD)V[=P9/K@FQ?'Y2ZOZNA#M\;'E[K!['G-M%C"" 0+06&<D^@YTF*-JH8;R
M0'J# /D\&CZH<BZU-Z\FNGX5%U1*6I?<67)%6K/#7'*_]Z*@ UFMO?0@>P(P
M\*A@Y"'P>U>@*>'5XS".MB@COS7;]HDIX=YG<8E;^-?DBP,?HN&M:Y8GDC#U
M$.R<._(^5I+;S+,!4WH;0BTL%P7P;%V@91 AU*?O%TZ?&R(P;C_V]_:N;XT:
MC8Y0CK=LQ(RISX:.9>S/33#8:0MXLOR!<=!Y+VX](AR:LPT1QAQFNW(,FYGF
M_>.=!FW?ZUU(Y"LW%5'ZQY]%^%M+?[PFX4HP/C2AF?P6@GAX69\QRA.'@N,?
M<$$Z'[Q!_OEED"C$L0^,?\1[ZR\Y:3J1_6UG45 TJLY_<8D\:G#4.:+4*;]X
M=3$89O!LS.3B"0P6#Z;*,=R5);M!L XX4F"8FX =G2\P7C=)DXE(,XT,EYPH
M;M$Z;;<GZQSZ[MKM(&^OX 2;AL=].#!(SV*N,AW7M<&4I@'P%8K**F[!WX 9
MDGKEMZ$'>VW2E_N,?FR<6")6&58X+W]DL^$&4VVQ6%V=6*ZP8&#VTRDW9_U"
M9?(;R/G'1 (H!'1JAAN ?7,<>4O6C1)Z#&F#'$7SQS\DU2Z&5E.&;-2GZS<D
MWE6>?-,N*7/IP[':9.)AX<216^8T'$<!)(-#.&!WR;H:D__,[,%<W962?FOL
M-$F?_D;?K:6S9<8%Z34TMT/!L2U,.>B![Z4 #64U>>=^"+?E,5$.%]*0@F!X
M;I#/4!43>9JAR#:W?K:K["@/ULC4(0CR,D/4WIMM%4\N'BMX%KHS>[>SW'[/
M"R*' @XC3F,I. %PW1_^)9*@:>9(@3X+C!$#^Y2&%QHA2.O,W !T_.*]\[1,
MSI/3IT+$58U?'=G!]PN:'P_!IKHC4X@,)SP>QSC= .A!22@HYUH)*QV(,1^T
MUD<60*5"R6F)->35K=GV''STKJ.2NQ_"E?= R].MC_]NZ"12%R86SM!#UC?
MR2=W,+>&"3+;D$%O^KR5ZY-OZSCN@_# NQH_>UI_KC_.LS$WM[P>-7:0;VM8
M'BACP'EB7]AVZ'&>R# [&./UOF\WMX(N/(C?]:8"\#S'&YP^PS::#&ERAQ6T
MTY6QWI6J58ZHL@;^7?N9X-K@CO^#8SNVJPO[!$>MDR&&MD"HMY>89=?8/W6Y
M$)$Z5W#JZYCB_4#+FP8KAC]K"QR.(.*^-@P1@7TPCJ+Y"C87M->:6T8,Q:59
M#!-),%7,R=GAM)[BO_95O[OO/NS-BY2(:9IH5NQL^Z4Y9B3UQ&BQ< YD5. D
M=ZN;,&,X4G;]N-::?H*,+P ;Z?J267?0,%JCL>V]0^'-/9WLB/+QSDK7ODNA
M+S_%*)'-7BZ&\K-4LCB@/$NZ_4^FVVAAP>-VR@ \O5A=8+:R@VF_.1$N8#&7
M/DNAGSC];8=EJ(_+O>*(/6=\7K2GC.\;T?*J"GV]@$GC[F6T5\76 8&N/>]O
MS!^\=71U=N_S.JU[.N'*WGQHET=ZGY2*%BN?CM@.0Y#_V\V)_WWGIR* P]FL
M4\R0]5AP@@J9[;G4!T:_SC,5TS;J>IQWEH1(%W\YE45VHU0Z'8[QNE1PI+88
M!;^<-,1/*]7EJ$VP#Z M63)3&!?)D=ZG&(^F=Q=R.)8J$4L]&]B$8P$6B:GU
M"I*DU[_L6OYHP?3&V:5<5(->%S>Y3XB"\8-)Z0 FC,<H=<._JQ5#>)J:=5LD
MND[Y*O9]P*\>:K^TSGI_0M016#%(RR<R; R8B$1B &*A=)36D .J[YT<K;GI
M\V#.FZH&^2&/-_<4OPJ*/7K *U$A+W$QMSX*U7NJV%:7(V_"V^G!O0^613=
M%Y4#0K/R^QYWIBP]?<0:QI.V1I#,>&I];2^F*]]K_KSTJ]PKY;K5Y;5LM983
M4R<"S_U1>D5HF?E($=F&7, GXEJV(;D:3-T$GCA&A^&64;^"#I@Y"!4)^QNQ
M%KJR\W%H@*<8*8EO0"V4GVFWLK'VH [[EM**XL@HTF*R#<]%;^QLC\XVTZ,O
MX]J_;9WQ[3AW4=7$(?+VPDF3V^&#N&!<2KD><VX(1[:D-F08KH!5-X2E"3@R
MD<<9B\_? IWO_5?E D8M8QP-4BY\K$1_T?+<K%A!)?@+ B4KQ)U Q1!6C%&2
M8>5*_:/B)^SYOC4^OI8K_>%I<%OY,>,CSN>T1LX^J'AW+L*2%0I$5GSGP6?J
M;6" SMQ9(%4QGU[V\H:^UP\K%_59UY+GLM&OUF/.'_>Z>/>&3@*B%)G)$VH%
M'H$,\BMVT$;YO59GVN@04LG4VOBSRTUQ8T>SJB<.G\1W\ L&V.[.64F>(I[%
M!;L!IBXL-VYFW_YO1+GGIO",Y?V% R%L'_+",'GX?JG?G7?&KTI.%L_>5CP@
MMZC@&/KWAT/_Z+(N2QO8CQ&D4<1 3*D 0!8B0DQ!Y3U]% K6B&PO;K)]M]';
MJX87?O9T:AN]'EXY%^!U_V/I)E06'>+*;$C[+:GJ/;T6'0'S:"]X]7>$)=C9
MWIMDOU?K] BUMJ)6/NB"K4"2R$$^SA)O3-V*VXX(IY#Y667<"BP_!L* #4\(
M\-YUI7Y)>0[O"8E!70F<VBVDM/8PS_7XE"LA*#ST8X":\L-3(GJ#O2$\44-F
M[3!R)X@.6<0.U%H%T_A5!)0NW(\0!)J=-E]\<E8AO_UUHC<LT"'WGI;7CZ&)
M7J4*\9>OB@5DV;4, O5+"I8?K;% LA%B-*1Q%&G=YC$=4ZV&QFH6(T(WC3[M
M23TGUR(SE#BF5>YZ@8(=@XE%N^T":H<5D1)8]45TR:C/^5)8IFD8YG#PUO+N
MZ8].*P5O?P:JLS/4-#)]]KKL\7HG=30'@C/A@=.8C#6PT< -2%D)LWTPUA9;
M.9SX0-:#^&%UD1EM:%6X3U!U5:3 Y(+X1<'W01<3G#6RDWXDN<MJE7LAG$'@
M\L0>XJ@!H/(0>L[1G\$* R@WAEOR&B:D.FS+1JF],[Z8\;GR]K+U4EW!RQ.%
MB+(]MUUU)XR/%S0*G?#<P)/@J7W*@#XU'"J!-B>50E-Z3*O2?0UU[:?IC4TM
M.]<U16B9YV2CN@^0A;PS5UUCEVHXLMTL7",0'4L%; 0Y:NF#/JEK<0]F,V%)
MFS/3SZ]6G,Y?M.Y,'P\[YUUT_ND%I81KH?R_A'GBZ<P)5@#("'RI^&1"N^X
M-XID(_X>HX3BP)@=Q]X_#^II+*I0#R+.UZ_?;71V+PGD/G7_U'$S\72@!D#A
M2*O2K^)I!$#??JX?-X]<@0Z[91.:KSZB^H[]CF;ZM7Y'T;)KG,^/A>^ZW=]4
M&*UUI#.);T]7OO>E Y7U['IF/!6:L T)A0N.TH@PM.Z@C3ECS43[=9P_L6)A
MU<-YWXZGN],N79)X=%=HY$A@7AMT #Y/HE'6)FGL>EW:: )'D;$-.4[L9/N]
M(:1MND3L6Z9'/"L/']VAT;)^SF](-I7_T(X$A"R.FD%@G$.E$1C')O@X#MPB
MW&7+7"2-D-T' ]I9/Z?/1LBP_HYZ)ET4.9VTO%?G#^M>Q>T1C0)ES0OSU"T*
MPPV9>QHWX/NOG"'D$6$;_*$62_@!9!H1^IEA=._Y987/?,_]"'<%3MN<]O#^
M],'Y!G[MLZWJ"2EL"^8ZM\!&CC?]*ZP9<QP(9&S1=Y7JY=]@,<W3#7X'-\I$
M_!)PH)O_W%IS78A\D'V?ZNE.Q:7;J -!U&R8!("RG<0@:+U&T.;Y;Q9!=VX6
MF]W^Q>ZDY1[5N(X]!P'A_0UT39$MCRZCFW.DXFW!7)2I]>%<X][#ZEPNWSNE
MTY'14UI>MLM#9HEL 3?9ES'TV.SEOI81X8T%1!QNH P+QV7 FK8AHX9Q3AYD
M5Q0]=X9]M/Y%@/&\S\NSZL!2#MMSM6,0EF##SR5@%'73./Q4@@B@26HYL64<
M%B>$1U7/6SW?T9.FY'ZJ1?"4K_(>A[BS" %B"#0=U^*8_J.5D*[.ST"2N/MX
M*^LQ9EC52</6VOC,]F>Q#;M$LB;:SL5(G923H(I!.* -R8G1N8$L$!.2RK#C
MB/9S<VG1!'F,.1"O1DG#G"H]>]1Y<^B^FXKS+WG7MR4ML?%+[I6)IYI1I]%N
M@"&2HUA+)7#DH"S8>V((9;Z//814M-'!A'0W3]9?:=V&0)'>VY"0?7X+;Q>&
MWQ]05K=5SO4P'' ."3Y5@5LO;WL\#Q0Z=D^WJ;KXV;F]WQ,?7NM[M]CK:D#T
M/F;7_CU%=VZ?31+14OE%2"(T*0[@YAN&/54V2(04A#B'KWZ);)KR-SV-HQ]8
MY>=Z]6W>N];&8WF3)7EF>B=%<T\:5T!@F2#ZGD,"NC;Y3"2+"CIX'?L::_7^
M=_PM(PIM""LUL]'J_3AK([KHL:857.OZ[O&%/&^E"^66<]_2.3+=/!$DHX0G
M*DDG*H7#)#'V3-7S7<RVJK8'/X%BWMO/APJ$8^RD.MH2DDZD6V9+\"7HK[K)
M<_@9\#R>5JB-\9R5(LTZ9)@GO[/+Z,6M2M_%RSZ',!L*<SO3G&(N?0F4^#CG
M?00&Q0W$]N#8%AQ+;@EGSRWV*<PAYN@0(LUN1"%!$C+Q,;1C1'E6M7M2<JG;
MM-.A*)+]SKO_YWQ6%D"BMJ4/WG+D[8P"O&^Q=S4DS-&X1%+X!."-9_PVG"/U
MN=13[A1P[\3NL#LT[7QV=$/&D+(_CEO.Q"??P&64R[YOA4F%65SM?O3=;,K[
MLLK-1Y=+/$K>.55=RO*Z+U=@=MK60T#*2>-%0Q*LQ9R$FR]Q[IOFJ7)L&(ZD
M[VHG+T;&1M#JQ>:<TWX<,4O/-YSD;_3GNW#RT,.=LZ$>=(4\>V_-V_)!%XLN
MQ"7I,WUYDHO<$BM^!H$G;LJ.&7T(A+A-S]$^]RIDTAX^<V,9YKY99[NB1'3%
M:M;>P9]X#28GS7-KGSOVXR 884;+2+D64S?-2I8&VXG.'CEC^);X+"S.NO?!
MCQ?[2H(*5D/?6:U)%$A-*>SNCBN%< 3!:$[A"#-4Z8Z<7;*T7C@KG]F1V0?C
M&!;2<BN6OJL(0$W7/,5-_R3NJ*J?)$\,<,=6NGXWH,'0V#4 \D@*-V\;<GE"
MZC(!I$SKHDS-$7_CV1YM'"HVA%YOO*JJ?\ML(8C[FFY727[6&A;6;;A'T Y2
MF8^?F<@A-HX.P,DFP^-T: 92&"L/_/+/6XI0/,U43%DS=1E.=9'/<+$ZR99K
MD7K1;X#^.&N>]I^-9GR2T?.:25P(:('/L;G9J&]SQMYH59>.\&SOE=":Q%='
MQ!VUKKS\>KVNSE9 1H^?H<\R>;\-N8HB4]RY57V',&K<<BMAIDL_L2WZ-R__
M*1)-.M66%'KP QF4I%?JG_ETC>XZ8V"?]5*T_<0!O:A50J/N.C]='P&8%[+>
M<4O[]OBZ57+LN/=;UY&N!-<7^?Z^X9:%)B*D'>.[\U8MVQ9S7DH_&B#M1?12
MQ+&R@"<U)M$ 8T@E2 "X 9[R%&>BZ9N*SH.=A(MAGYVFQCX-B-6%=3G&6!X9
MMY0=TWGQP)%E!3C6 OCATF'*X$2ZN0\17R^9GKE1S9@I7 3R/JR_-F]6VCH_
M<E-W;&_0'\4\00C.E/=O&XOO*P\4Z4D(CA:WP4HTO![C\-Y@\^L__CN@\GO>
MSX)]7+4TUO!2B\+6_DH-XTM(T[LC/[YK*-T<XPK@!K1XQAP=X#NXG#\ W^<8
MF<EUC GCI[6ZI:JAD+)$0:@QZ4[Y5$B OW/!*?:GZSX!F"G?UXNW1@=!4#$!
M2QJ-VY"R"=OYU4<W]4I$;E%[[L6+\NT$%)^ 4H& N\J(K6;HJ<-6'IX#B/DY
MVM;:-*V[7I4VD6BE"@YU['UAWJ%@HSH9T5H;]F7?DR T]9C'[6<:/S0/V2OW
MR_']466[<F*F$=1<&.-Z2':?)>9\XVP=;R=V4EVD;=*PQRWLHN%,'SX^8N<#
MV<ILF98^RMH[;VEOUI(FY&ACPQ-<,!PX5$9#K).V(8(BDU@1C *#DH/5"NU*
M2X^LO:QNVMQ4\&K4'IW%M.Z=LM^WD+"@$H6G. N$[4KS&]^"#<-3>/+ "M5E
M0QP-4C@8,STMV@V^7NK046/WQ,OOSW6#IC^W3]2KKN=+CU"OO:R\SE>'_S_+
M?^@PY4,V3TR7T<$360!MS.2^Z-G+/D*Y3(&NV^@"_>@.VYDRIQYB6U?FCP;=
MLPLHN<*KQ=:V?N?W9&^9[(W>PP^&=E(<QJ6%V])GB1LX!;(3A+#W:BYC8EA=
MLGOJQJWC/]^#GQOJ5!H]<CSM(\Q([O8CU:*K&LMR[?JLY!7\6B:#P'K0-1T"
M%#&(-,K0WM;H? .M_RKX3=YB)=*J&8L/ YXYG0\)G;#UQ<H JE0"A*.'Y/OJ
M#V6T9U.CVTM?HF^2G),6G*5.G'^C..\NX*ME[.1]DY;=;COV$/HIZ]>0^EYN
M-LA&\@@MT%&<4-VU)72#&Y#)('D5E86W]55I#_HV-WY4NF<4? J79[J&9I>P
MU+AEBBQ'$)D*^H30 H_K1].QD&^LF) PCX+/AH;T>_/7S(H+S ]M?;D_M_9@
M8NT,X_(6S0%//=PG@SE0UL]3(_)FIGHL> I-$;HG>EZGK^_WN=OSI/KU-.R
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
M,.C&#0\!Z2/JAVNP P@^4'PU9)7S,U&)FQMB'-&9"%290QY48CCPX3RPLGY
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
MZGP_/8@V8G^Z_]0/6C(QJE<\*JLW=#3)ZK[2\_+E>'3JUG+=&SL@U[2F?\-
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
MU:K%AAE<>.PSTQ1[@N"Y<_B_4(GP/0-X 'N,CYK.CJ=CY](M2I=KK)\A5J_
M3F)_] AP7CVJ7?[]/U$*F?C+I-V6N'XG9?3)H7+6-6H]M&%"@3BX46+>;M+W
M".BJMJTN+SZT^5N_O.[ AW,=!!S6QQI0,WF* 0.9G /X2(> R39HC.V#3$=?
MZ,6NH23K+Z-KQE)?&A+=HL],A5TK"49$P*<R$+(\AWJ;?:2<X;%D3;,H 3?'
M4F<Z&QR$<TY0!';O$TPS9>\[;F^J)'E1I;'%(^G%3^'=H<5#FWUGN"#QJFT5
MLN+,&2<SZ0'4O5*%B9S>D5%1WO5-E]B5+[]A.MA&CPU$O,O93,KD8OE4T4K,
MA,J#VRG.&2/]9OUKJ6N@VW4O1%N2*_P]I"9$A$@"O)@C&0"-@^E%42%+9C2+
ME5@%-;2%0HQ\<T&*:R^QS-9O>C>V*,8M[NR7^P\1WF@Q@'^*/-+<>!H(:IB0
M[6-IYC;V)'D<ZE?!8DS.\L9<H6K[4)U@;+!24<>-KMDEB&G)20(S:.GQ5TYT
MK).!H>4@>J:P,GGP@I<Y+(EI_<UVW0@B#" LZ3>?^N3]'@U(3,G_T7:TJKSL
MZ:WJZ@N]-N+\-HL@B<>Q*K\/FME#KDGE%5<)GLAYR7.\-W_]%YK(/\\M__-/
M9?^EG_AO-D,ZP7*GIS="P3HE-+"8IXMDOZU>S2 TMS+ARV+^E_&?,)OD!WJ$
M!-)I;",&)NDY.O<=(PD$M4Y*H2V.G$0B\^S-D#Z:8(K(;W>_D#QUL--Z#SZA
M^S[*>BLV%EIM^SN-\ L'/=US6@JR5?LI;BD4D7=C;%MQ>7Z:HX)&TH,:"."J
M(AI<W!,FV;_=LI.U'MAY1#X]F#^3G=H!2Z7;;N*6EIB^^'%' +F)HF=U,/O
M0(:AQS#LWCQMQ'<G].$ ^L^9@7QH UR+$!42EZW.2&^#BIE5EAX?6,FKKGJ1
M&"RX9/# >N)E^%P'09?I*!W=SQ<5R/'.IFY4E6$?&.*6NC JEG5"*EAMVT7:
M?&[QZ/81+N@0;W20X?OO!<S0N: FO!#03).,N7/,=ZJO^$YU56J4E/"7?MUS
M?8<$A@M0%ES0$WPEF24AL[;(!8D1TJ>4FX*C5BK4]&9M!A7UMI6LQL;T&M=&
MQ.5$A6Q_@YL03Q6$ *$W^Z&-&(GO:*C;$QDUC38#K*[\^#O^L9\QRD.U7Q6L
M8UNXH"]-Y?X<4W6['=WBC.VW%D?:W."_?*(?X.RN.25AK'Y^LYBI!\NQD\FW
M"!&\I ^/@K5.P?>/C;IT2R6NV-:VMN6'3FZEB+[VR(J6$'"76'QDXS(# 9L_
MDSAUQB9VY-B=T..20B;[K6R:6XU5[J0^YPF)3]]YJATD;F./.<'X%C>5B3"P
M&ZSXJ:YZ1WNPZ5+=7$T\1R(!;73J0("/F;%*X*C9X^JW^?K7WA\3]*K:.1;H
M;>.B3(.,S3; 9%/??L1?8? /!7ZP&Y//K]>%?<<49?#<.C("J&,83-/3F\F+
M(?:PI8GB%C1Y0I95R0K':--K".)ZCR7DA8_9QKPC=>_]6LZ<>FW[S70GUE L
MTURPY+%W/#RC.%5[RZR 8X8WLM6EP>-AAP!4";N2NE_%.H +2KLZ#LW 1&NT
MTR5H<'H7+R1QCK,F-( DM03BZ_KLY+R3D)\&Z$I6,^:<3Q[=8U&6OM447^9L
M-^%3S9=R_.U].[')7U8?L =\,MFWJ<585IS&H#'4B^I]@LR2M,A&*)_(X*75
M.RC$5I?;NYVV>%X([9C]2OK51>9%O\8+AB?E9W^P= M\LD_6(S=\?._=3K1F
M+LQR0>W[/7 Q"'G.21R0#%A;T4-?9RD/7+YKN1-SEO<EWUAQD:,GIDXQX>5S
M^KZ1KP18:Y75=K:K5U0NXC:LH_U'9[:+<_ _FINTDE=GT\\9U\M=8H:<;/9Z
MTM!FO5UD-H %!*>CIGJR3!;=J>3HJ" <3,E[]!ER:W%QGUTHHVXO?.4G3RR(
M#-*A;'ZB/1?T]"87Q+I-BLS)H*=$N*_<OD\:#76_>NV]\L)),W)MYQ=KW,/6
M?!G.MW.*>]O.($[DH=?^N30.""0\Q?Y6H_:P!*NY()K$NK8$@K$7,.!$K'-F
M.:X<LC^8S=^S@OCUWUE:'-NB.+6R(]G/Q&]'[;!;X.N2\'ILTEH/R\"V@;Q^
MB.'!X7?D<5XLG#)*XN>"WE3'P>FG)KF@>-OO S9<T %<./DWPGH9.P-9V#K
M!7UWXFQP3'K@]"7$7[QWCJUX0 +)!;7Q8D64-R#)"9M0Y8(:BK"<,XA+-B:L
MBS 1+NAM*/PS%_022QB_Q 5=>,@<WH88<D'-E6@AWEOD(>S4#3(7))7+D2^:
M0NP(H<JYH+]*N""@-72_$>1?K^T)K)/L:$-E.K9]2.%H?P!8U#JT,#C;P=E:
MZ.\QFN>WBRV%N:]O)?JO$^[DQ.YT144]&$\7H7^^(=47GI)B,]*1E[E19O$+
M=;; /[[+^P,PG_C O(,T[#<9XFHD;EL1_/;?SQDADLF5Y"4FXQIEEB499 KX
M4%?B:G$-\*BS_;ET61?@@4&/$#!W)W+"8J NM4DKQ;#[V!M70Y5[-X\[E5=G
M[@PB>(38:(2=2E;0^<?V[, ^189R:]%9V-ZZ9O5<2@@>;*SMJ_+U\Z?/R?+Z
M.WMP6T'6[E*!M68N<AV?7IJ^/[#;A^F$^7X%RQ/S8O3F5AV,)!WWYY1Y5%!+
M>BTLR4W#6R:[JNI@HYQ^Q*\EJ57#;B:U.H)TX\$QU1_[VE'832KPBD(8VVJ]
MBG8>P,!8VL"U]ZRKL+^  '&,%'V#'*$]'-:HT^Q_K+M\017J=^0SRN^VBA]S
M\.K]74(;02V('W4<L3_'VPLT(Q+Q].30%([$;&0EEN=5M[$>V_A1"!(E^XUI
MDF%(AG:T3:I5^S$[$U&0&#S],EX&\QTK:Z@=RM"EB6-T (\I9/1IE@E],G*R
M<7-(OR1UB6A9%?C0^W37)VMWI%+REP_WAH*^JJ9\$4\#;8]Q]FWP1*0\4,*
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
ML5(CQT^$RKB*@.XOMCBC,3HW$#L9$$HV:7#;4RA"Y0\I5B[C0>F<D!.(<E*
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
M:2TG:[ETG),2C'^F=-//:2*BC6YJO'8!%L"7E_+T1FQ^TJ'#*MP0Q+Z>8!L
MLO)MBVG(7CL9Z4G!\K:>K+%R+R@,\,'\?6?I<@EF.N&8\&HJ54AB++%=YAV
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
MHU97,;(.M6C1I9IFV)[PJW&JG_Z2%DCM^UGP(D=6^Y1.Z[M538_'GC2/8\0
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
M$RM+M.8I-NI%2_<>XM8P:Y4#$UZ_ 778<?NGE8\\MC^4KZ/DB"]JNOWQQ*E
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
M2>K.8@\L7BI0))#Y+4A4SX=6<,T7HB(2>>Y6H Y O4K2Z#B?=_D#SRJ\\^;
M4.J].NNQ_:<RU_V\NWFW*KBEYEQ$9]:WU_2DG8"=;4J"RTNLXN[=)]^?8'Y+
MI8YY'Q6>Y9I,G1]&1V&*]![3Y*^6+PP00[G=0PT3=7=PO?GJ\+?'?#WCKLK1
M1Y:[YI3J_.OO&'?47R&N$I;#LG G6I&V@R#QF:1?R).*H4F/2Z2#A=CH?O:N
M=G^[9G0B[6C7SMKJ/7NC7FEMDSST&4,&/D1"\L:SU2*4&F;X#;W(BVQF:O*
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
MN+V\GH&6 N4L5)/PY]D^VK.]&2GDC,S )ZQL>O"Y4LZBP=,75ZN6C[$0HYI
M?2':MX5ZOZ?'0=S-6KWA5EQF3Y*&:8H7G_*,K>FJN%Y^RO*5R!9I-L?$H3@6
M".+$#2%B 84D#D,H/"?V)&4F./2U3^&TAIP:-59"@TP NA$;/-=R _DM?6XD
M-SA#T@-?XV#..J0#,UV-YJT 6XE!([+TW<"GP= T.(ZSCNI(9W$6T#4[AS,"
MJO,03N]-XYW &6FV<_QF]F0_@[<^P;N7"XI?+)F*REH\X&]7WY[YLN#O^)*+
M=#47(1+,2S"DL1=#%#H!) 'R8(1]+_9X''A^;&+E:HTZ-?XNI05XR8!:RPLS
M4U4/9SW[U#IZ@WO%I;Q@"V I,I R@UIH\$,M]I_MF9M&,%FU,?5&'M6P- )C
MWYHT>[CG)<"C=#O>X8(S27?JO=6A79[+E50>ZKW[OOU(?9]\\17G[.KOZW3U
M_7I9K/)R9RQN5X\\?WC$R]MG]8KB5VGQ*LNW"E.;^ZZ#_1@[D%+D0(0DC1'"
ML/380R]R"(JI%\W;<6*G3[Q'$EWK*WTRE,XJ)2JUI!M9R0E^D$9L4?[J^-?X
M;2=?\PIC2A,ZTAV(T@>J,&H&VDJ#EM: ? ?MS]6:@U+U&:B4!RWM0:D^6$G]
M00W 9JW(I5*!8/%"9>1ILWLC,Y;PXU[IC#PEK^Z$QAZ_Q_E)8]1??:.+M<H[
MJ7]QN^3UL26-_"AP*(4""0%1A&,8.QZ"S/,2Q%SJ1H)KGYV<'&YJ=O>OZ5/Z
MC_1I!OYC_8*7,W"#ORSP/^14J:/*Q??E/]*_S\"[/%WR=8YGI7WY(<T9?BY,
MHCE/SX+&(8I5; =F_(TWOQ&V<?"!%/?T\6\?" U.3JQ".=*IR092OH&T/M\#
MV9+_Q=)1B38RG<<DI]\RWA&)MD8[QR/Z3_7S2,I0I\=LP:Z?Y"R^E-M%<Y$4
M1)*)8^% UU.,'#L8)G$<PB (?$89YI0)DP.1CK&F1L<;44':DM7,WN^"5L]$
MMP38P!R[Q:HMY@!7:QIP6+56N\8;U<#44'S?)M1YQ#PVZ%+:A-DB9<KKOEJN
MROO5BV]I,1>8,S]R?>AP@2$*F33>W""&3A0*3G$LC3?MT*!C@TR-(]IR@D90
M\%F)JFE0=$+:31&V@!KZ5+0/1D9A0Z= .#MJZ.@ HP4-G5*Q'3-T\K/]S(2[
MM/B]N%BR7Z2P^0JGR_*]3<PL\0417'[=A?RR0\0%@L2/8^C&KL\P"J+8U\I^
MU!IM:C10"ELZ9#OBZD33]H!:SW"P!N# ]' &=L;6@Q8F5NV'[A%'M2"TE-^W
M(?0>ZAF#V,1D?<AR%2.WC==2X5O;OS7903ZECLMC!AE3I4%\3QH8'HX@BWE$
M/.90YKGS%YZ33#L(T4P"DV]-6XXA3[,SN6-)BGL"Z2;BR32XT' :PA"QR D)
M=!!WU!VY@%C(_P@?.Z''L<NQUB'="),PRFWY=@I^QOGO?*54Z1_I:3@9>GO!
M@! /O#MH!7):RY0[$R^[\9N&,HP;OMD/H%?1FSU?T^/RX0KGB^_W*_R%O^<O
M?)$]*Z;\E&=?<OQ4'\B$"4*)&X70H8K8 I=#PB-?3DP0X2@)19QH!?]HCC<U
M(BLE!J7(H"4SJ(4V.!_7P%KCCL$N@@/SU GP^MPR:*!H<,U@%\V1[AGZ+DFS
M>P9]:#HO&C1>,]Y-@[Y..U<-!H_UL_G+V^5KN7"67U+)^Q=%P3<'XI'K4T1]
M!GTA/(AB$D-,B0,]EG#71Z'\)\_$L.P8:VK<6XIJ9BEV(:EG%5K"9V!FK4)K
MMF*"2LX![A8T\+!JX76--ZHUIZ'XON6F\X@90S">SFN+[_O5-_JH E=4]N.<
M$>Y)[QY![C($420PC%5QA)"*B)'(82$/=6CAV !3XX)&1M ("924>N1P%,1N
M1K !S< T8(B*]I?_E.H'OO$%IW_YDKW\*!\MO^Q_1^I'6/U8?L./OG24K_4I
ME9KO\LG/]=OBE>NVC2>[S)8O/%\IDJA^5/6'/^4IY>X\\+V(ATAZ6+X;082Y
M@-@+'1B&;H0"W_=9;!1<H#WRU+[RY2E'NI%\!NA6]N8O2GKPK,2?@6>Y(Y;Q
MQV4D,LL6"YP7V]\:!B7K3YB>73'(-(QQSG3=FH'+]@QL!0>EY/9L#F.LK%H@
M^J./:H\8@[)OG9B_8&JY'!^R7/!TM99K_#>NJJIS=B$EEX[93_+EJ_=XQ3_@
M-/\5+];20HJ=0!(FA5R$'"**'2@])LFC#G8X%DP@O8.K::DU-9)N! :UQ* 4
M&2B9@1(:E%+/0*UCG29R+CE/8R[>/)]DJ(4SM-4Z6K9)"Z 9T%NJ?X2$E#[S
M_@=)5S%2[7^39)8^TSE>JDLOZ?I9#K5<<D1IDJC*DY6=4J2LK$29+3>E)ZMZ
ME*HV)5VE+^5UV-Q-1(*1&\/ "=1)*6.0N#Z%1. X2;R$!RPP2^T\2QXMPATU
M7[/AT+(&2:./^G&KD-DV?-Y\Z>V>P\_!2 DW-?@BR\%6$["C2KO0[48;L%7'
MWMYD!56K6\IY$HVZ$U@!;Y_ [;RTY_U34^FW#([?8_D[KBKK-?_XP/,G=XY%
MG%#/]6!,20*1YR#)LCR&DG,1];S$"836Z7-? :;F!6V+5R^4C(;A3<;P:]YD
M#0CJT-=;&SQ+\0[8[AOYZQ+A2@.+EUX]H;-[$V8JQ+C78STA>G5GUO<]_:A.
M\JL<8EG%3M'O#]*$+3 M#=V+)2O_NBCIMOB4+5+Y ?YM]4[J_?N<T@CC!!'(
M.<(0812ITN-$^J=!*"(:!]A')IS76Y*ID5^M"&@T,2.__A.BQX*CP#PP'>XC
M#-I:E%D";3U I0CX7/^I- *E2A;# LZ&U2I5]I=F5,X\&[1]\CS_A3V/^.DC
M9^L%OQ4GSQV*8P</#RK$=>Z3.!+(X3#V%*LZ1, X=!(H>!1%TF%/7-<HO,F:
M9%-CV48QY;WK'* 6G2>HX'.II&$&EKUIUSPY?XO)'/KP>]QY-#^UMHVYW8-G
M:]*->W9L&]17Q[_6!^B137 OMZ)4I!3+%U*:K<MCC'+C27E1?>_#R'.3T!-0
M1([*)A Q)+%P84)H['%.D.\YVMD$I\>;'(EO)09;D4$CLQDKZV+>S;4#(#DT
M@[X%B 9)!7;!'"FIH TJWH+Z7(MMJWJ1/C:=604:KQDOJT!?IYVL H/'^H8<
MYNF+7#8O_)7K["1Q[,61 [W8527E(@PQB3'T(YP@)PR<"!G%QAP?:FH,W)*T
M=)S_QMD7S4L64Y#U;%P[T U,N2TA9Z,<+YQ&Q7+(W]'A1H[Q.Z7VZZ"^DT^,
M',77U*VOJ@.WDUG+>($Y\1B/*?>A+W@H34 J'1OB1]!ECAL'+HUB8E0392A!
MI\9<E9A _H_G+](/5!?)8JWB,D!:%.NR7>KX)9A/S;:FHS^!.1S::CT_Z&W;
M0J9>"QM]R\50:CR!\#7-.9E&0-HI8?\8(6::D%L+&M,=KV=7$EP\JO^IT+07
MO%!G%G>\6.4I74E)Y3]<+-GN+UJ?K"HR7R]IKJX,W_/J3_GWJDIHD])SAU?\
M2E7E6LT3WW.1RP@D24"@*G8 8YHP2 0*&?-]3H@TAK,57NAM2..*;[1-;908
MCN=NKA[ ]<WEW=7%_17XX?U5]=.?Y>^J;L47-^^K'Z[^\Y?K7R\^7MT\W!LV
M4QEW>>CM8-.=]('W-:7*K.J;W-)H!K;*5O^HG*W]W^T\4($ &A3DVJEQ^/,,
M;*#8)CHJ,$"%AL6F,6\RBW:[SXRKPKAM;-YD>E[UPWD;*7K&NS2AV4WX8,J+
MG^60TFU@M\L[E>B:RW'E#I\6ORPSHIP+M95?+Y_7*_G/<F+D4Z5=<(D7=%U=
M)]]EBX7<[)4I, \2CR6J#C;S5 $Z[OJ0R$T48I*X(8\P<2*SN)BA)9Z:8]=.
MDVKI#!JE5>_<C=J@U'L&VIJ#4G6PJ[OBY(WVX+/2']0 &-[Z#K^$-"-YIK0P
MAH[XF<Z:, \-&FN>[(80#2[UN*%&8TW"JY"DT0;N>RLB>"YE><#?6A+^E&7L
M:[I8R*U[OW[+_M_GE"<<>9Q#7SBJE[$G( X\#(E/:1+QD,0N,LLS.ELF+>8:
M-=?H@DJ;)R\[?36B&M^LG#M1NA<P8X _UCU-I4O97+.ES>QUJ2B;=S66 +1\
MI7.N5"/?_%@"\?4%D:T7CWR/5*>?7GU3S8\+7C3-UA[4(9844NXB14JK1'P?
MN3PF+)$^"",0T9C!Q)4^2!3$+.%QG%!FY(.,(?34W)!21$77E8S@10FI+ANR
M2B? :Z6.]VQ\NP4P\#730-,Z_2NG326%C>K;UIWEIE(OEJF43N@Q4=.XAS(1
M_(]Q)]5C*JS=3_49^\SSM=K'42+\EJX>7[DVQ:YOL^L(;7)[?\+I\F-6%-6!
MH.HP>H5SE0!7S'T?A4*5-V!4N! Y LD]CCL0NPF.Y?^%<8![G;,-+?G4-KK+
M\H2U)++5(P="';5L-CL[A1'&6Q6&1V=3FNL1C]!::H.O4N\#1V7%J[.R5^=K
MK>H,"@'P@\+@SZ!!02VH!H<!3M/&FKIA3M4&E_YM3M?&FI2CIVRC"=!O>VQ>
M?+M\GQ;/69$J(6Y%Y5FZ\]@)W 3)91,Z7.YIPG4A$91 3^YGU$OBB'#?["BM
M>\#IG9.51")-<M6S1>T_RVPIJOH>TAG#W2<U?1#7VR\LH#@.R;=Y6*+8DE:!
M:?ND2P\6JP1Z8LA164]/_7VJTGRJ3[[9^OEY45(?7M0I%(7T A3W72R9_$V^
MEM_?[:'7ZUOWO0-C[#H^2T@$DSB((&+4@;'O"$@]Z@2,8(]RK=++@T@W-3-Z
M&ZC#FD =90'5R4,%>*YT+0-_<*4M6+2N,G.^*)N?KK+6'8$1Y0VS"+H9\LVG
M=N@SHY9J379= 6KE@-0.U.KM7$MOUD*CH<F%PPAS:I*]]X9S.U:NW_AS;)@E
M.- <=.<4VAYTQ S$@?#:S5<<:I!^GH7R?JKCP,4B^ZJR7XHJ[DYEQQ27CSC_
MPME#=ID5*_G[JV_J^)#/N2<PPJ69Y6&(N,]APH(88I?'R/<BAADU.43K)<74
M=O)/>?:2EG7\R^*455O!)AY7=2 T=$'Z38V>9S(XX$/OKU>7H"G6, .N!YUD
M!C9*@:U63<!TJ=<,7#"6UE<QE9+*;E):EI^K];3GZ9P%LU4'J)\DH_I%9X&U
M[RZ=][*>=_1K4O"_K^6W_NI%_N=!ON5]IBKOS6G,G2 D#O2II$HD1 #CF*N?
M8DP]CXF8&5TZ'!UI:IRX%124D@(E*OA<"6M:-NDHO)K7UC9 &]QOZ(67^<WP
M*2SL7N<>'6W<.]A32K^Z.#WY0#^B^,BEZ<8_5F9=0?/TN:I,O.37*_Y4S+$3
M)HP+#$.JJKGY(H9RX3!('!1ZU'=B*HSJ2IP8;VJD48D[:XK6MD0&GY70H)3:
MD#U.8:['(1:1')A)S@71F%(TH;%*+*?&')5>- '8)QG=Q_J<[/8-_+A>2BL9
M+Q[2)U[Y+[_R0MWGW_$R'%E];DX='&/'H] /Y=R@!"<P3AP'4D&CT&-)$"4&
MI[P#2CHU>JM%!BLILVK=I-S#ETIJD&_%-CKI&W*B=4YR)S)]0UMG95O$=]V1
M@._J2,#Z<[MU)INY5PHW1P.URJ"E\U2FWN3 =R)+8*S#WW**JV!/VEX*>#<H
MM&A][KE>"KA<"JD>#5@K&3?"_'0?# \IP(B'Q"/@N'M@/,: 9R>!58?1K7/K
M&[Z:(Q&Z'B,>=!U5HPH'#B3"1U!Z-VZ8A+&'A%%)D!/C&6WT8]3PX"O FE2B
M%?[6*Q#E%,9Z?HM%Y ;>8W=RKRI99T"*.$BB51<60Z51'1SSK9*DN@#H2('J
M?*P?EUPL5RE+%VM5@Z]N'"[?>_6MBJ3[()50]+>N]O5;T036268KV>_B2=VD
MS:5#P@/DA##$ZF(*Q1Y,XB2$@@9<4@Y.O,#HY,2*5%-S0#YE*\G]RO:HBMQ5
M =M/3RI^;I71WP&O]0-J[93F3:VA^B2O=00_+,IXL6V_<%RH2/#OH/Q9#@ ;
MY/H7U+.S*O0X<O2Y'IA)V_J K4+@:F=V+W=GM]%*.2>5'S,#E6;V"-@JT%9I
MVHYDHY*Y53#W*=_NRP?HJO<^+<H0"E7H1XY*E=/*:12X<1##D/@!1'&,((Y=
M%T9<.*$3!<0+F;6N>@<$F!K=#]A5[Q#\>F0[)*@#\^KIKGJ-_&5UM;(D&^TZ
MU+';5Z\#O/'ZZAT28CI]]3H@,NJKU_6><SM"72_5E6.6?Z\#B<I2]MNJZ *'
MS$D2'T:"$"@=;08Q#A+H"A(Q%) @H&;EGS4'GAJYM?L ;23OVX[I!.::808#
M(#GTN?8A$&>;$+:J$\@P%>I-T1JH#=*)P=^HRY$>),>;&&D^WX^J5"R5?$B5
M:7S/7_@B>U8GBG4DU<]<53:>\XCXKO 81#12@0RQ@"1",0PX95Q$L>\'B0E+
M:8PY-8)J1"X##-E6:#..T@%;CYXL0S@P,^V@UY*W"=4$GRN1+3*2 4!6R4AG
MW%%YR "(?0HR>;1'7,.G/&-KNOH@O=)Z[0OJJ4[J,60L01 A+& <8PY=AQ'B
MAB2*$E<[&.'5ZZ?&*1_2G.'GCD!E'<@TKO7/ F)@9JAE TJXTRR@ XC!9?=9
MP(QT0]T %%CDR&[E.Z]_7S\UWIWM48EW+EJ/?ZI_.'C*4IQ_5\D?M^)>G:U?
M?$N+.?,9BXCK0!RJ^,XPY!![<5SFRT8(18R&9G76CHTT->*ZK]/S2P'-H[\/
MHZGIEMG :&@_K T/^*RDLQSSW8F ]9COPZ.-'O/=J?2AF._N!ZPDAQ07I%CE
M6+LQQK''I[1Z]W(7"KF":RF'RUQX!<20B0O;P=XR;^&5RB?2%EY_OH?)O3D'
ME2;]A[*R2A6RO*E]4T<>%>_7_(9_6SU\Y0NYCV;+U6,Q1X$OL"OW.R>F<K\C
MJK>!\!WH10A3C#S?"?7;%9\CR=3V0[GL/ .;]:Q)T+#WQX)VM L:E81?*U)=
MUFR+CS6!N060R@"E#:C4 94^8TV+@=<QUO2,Y* ,.TUF/HT-:#O=G[,&&,]3
MLH'#CE-EY84]]JM+I>QR556=O$N+W^7X]_R+&NJ./V>Y$DE=WRTR5?=M>\?C
M^AX//4QA$+@A1%3:!"14Z;J)BP.7.DE$0^VMJJ<04]NE[JY^O;KYY6H&+N^N
MWE\_@,O;F\NKFX>[BX?KVYO[LA7=3U>W/]U=?/K;]26XOOEP>_=S^6\&'-IW
MOC1VM1%F8> -;4<#H%0H*;-6 FRT %LUP&>=ZSI[\V"PC8TP'R/M8+OSDJMY
M4?<413TO^69>V$8=6^D<9X+8N5?U??=XV]29VN_L4.>^RU+JA(KE%ZX3,1(+
M*'A (?(C7^T[% KJA]*!BK$(R%GY$A-,DJCZ)=A/DS@C-^*/D1"A#@H/5+P9
M,$]BM.2(M\^(,$F#.#_WX=VZ2)>\*,IN3U5ES_)DVQ&(DX!@2# 1$&$AC5'L
M(N@XE$=)S&+J:9V;G!AG:O9F(R9HR6G&!L< U2,$"S -S F'$+)^7W "!JL4
M<&RL45G@A,+[1'#JX_VXX&JYDE[Q;RGCUTN1Y4]UO?$7OEQS%7!_]4U^!9=X
M<;DN5MD3SS]N*I@$'G9$$(30Q\B%R/4I3!)?P!ACQJGOA(09Q;WWEF1J?%++
M7.6[-%*#1NPS:LKTGRL](AIE!@:F*AO@&U/7V<!9);?^THQ*?V>#MD^0Y[]P
MH%YYQ;&4^?(_JLR7] $_R65\(Q=V76/.3[C W/5@@"7%(B'9E80T@<2-.:-)
M2 /7L]H;KX>04R->U;!]];TJ?6*YVUV?*=2\:7_CB1F8CZLZ-$.5%1P0NW$;
MS/41=%H-Y<Z VKB!W#ECF7$\X^G\HUR'BT^/V9+?K,O(3<J<V"-<0)(0'R*B
M+FV$$T'A<#\.0A%QKG5I<^CE4^/44CY0"@@J"?68]2!PW8QX+AP#,YD!$MI$
MUJ7R 0(J./W+E^SE1_E8R3U_1^I'6/U8$L[!%XY"%%VJ-%_PSL^\3:/BID(W
M7FP/W;?!<I2X/(G<&'I,U?<0T@### 60)8P11KP8)T;U/0:5=FK48;.1[5;Q
MUJ6C5L3?&ZP:2X;?6&MA8-Z<QC(8O9FQUO1,JHMQM\33LC9M@&^[;['>H&^S
MS=4]E55";FV+N1'W$LX]F" 60Q1&,4S"A$&YW?D\PL05SJA;VRL))[F=;7NJ
MESGJO0M-V9_/<3:=LV;I#[31M/2<6;/V!Y^$26TGKZ7\0VTA1T$>J-W]@8'&
M+,%>"W.3+5518,XNOGS)RU:ZU\M5GBZ+E):-B^=.A#P>JF,/CX40!0&#,?<1
M9+[GAD*0Q$?ZF<]#2SNU+60C)MC(V?0ZKS4"ZUHC@%>J95^9& I\=P;DM]09
MHTZW[D+HWF\F-[UC[#UGE6IO%L!&:7!TM4QI&8Q1LGV Y?"'*=N>U<MBN5D6
M>+,LTLVR>%'ZOWGI=L-Y&J9\NZX0?X 2[H9XVBGC;CIH/W_VIRQC7]/%XF+)
M]CN,?LH6*?V^#?5'CD,BYL:0A@&7CFH00<*Y"V.'H="-8^ZXD8FCJC_TU,R'
M1O(RZK]GI^8>$Z#G60X#Z\#;=C>B,U!)#C[7?PY2DLX<.*MNGL'PH_IOYK#L
M.V8]WM"K.%2ZI.DS7E35AV^7EXHY<]685]7IG"<)]WD<8)BPB$ 4.0+B2$3J
M1@F1R"$H$8%!J:C.P:9&6!MQ 2[E!=+RH1N)02Y%-BJAU(VTAD=B$;^!F6D+
M724JN%V"K;!EI5^+T!G5HK(&X6B5J?96H6HAL,RD ;U6]G;Z:DW:,J0UH3I1
MQZK['6-6M=+29J_&E=XS?9O)YZDZ-I/LSN6"654!H#?92@[[A//O[_B2BY2J
MXCIUS34OH%X2AC%DD:K;)Z&&<809=+' D1\C1+!6Y$YO":;&T(T"H-$ 5"K,
M@%0"U%J EAJF/>5-9TC/V!P4]X&9W1CR 8J.]L;/<I-X4RE&;A#?$Z37S>'[
MOJ@?+QXL?"$=>EJ59;Z7&VYY!' KJD^F>/$IJS**5(R\]/&EL!_38C4G3N!B
M-_:AXV 7(I4KC/W0A0%S?<P89P[E)GQI3;*I\>A..9G9MIZ,^E(WVLW 1C^5
M3+O1$#0J@L];)8'2TC"JR=Z\Z['PF\SFP.QL?R*OEM+(K=+]+3*X=>RM,KL]
MZ49E?.N@[N\$]@?H6TQ_A=,E9TT'I=KXPAZ/D*=(/B(8H@@[D"324 ZYX([@
MB(7,B.X/#S,U[KZ@T@U=+["Z7'E?;L3&U?(/HJE'HN=C-# C-@)N>[4-402_
M"P3+=>\/#C5RJ?LN=5]7M^_\M$W?^?;K4G[A'M/GNKT0_L+G;I@D(4H"Z @:
M2ALP"F&,0Q^&<4!"'$J/&N'S?>8#(T^-)WY.EUFN$@QYE6>8-2+;\(D/(7^.
M+WPFGF_F __G&LL]$9=-)+-<_57]0_7W5EKO#&P4!%L-AW:0.T =P3$^-/H$
M'.(.4/0<X:X7G-O6[,R.DF4'HWGB\8!SYL/$(QY$/N(0NPC#P(F]A#!?1+'H
MU_S,AGA3H\EV=R]+/6'KEF"F23YV5X$>&[_=W Y,V6\QK6>T=[.)_D!-X*R(
M^$:MXFS">[RAG-51^FTEE[AX_+#(OM;^^/++!972E')\Y$7!^2;KCT2)ET1Q
M KT@9! %B4JHX0(&;N)$1+#8"8WNEK1'GMH&H 0'2O(9V,@.ML+/0"5^[^1-
M_2G1H^Q!@!Z8C2UB;$RRQGA9Y4_]T4>E1F-0]EG/_ 5]TD,VU'HX^+.JH'.]
ME".5D1G%[>J1YP^/>%F'A6XJ@%X4Q?JI^MU>VUJ71<CW6003SCA$L1-!'/@(
MNBYAS(^= ,5:\9IC"3PU^KQ?/Y4WP-)D>KB_@W?WO[3KKFZU,,D"&&':N[EV
MBI,YHL%<I1P>2/N8@;IH54MK4*H-E-[;A,2#2\"D5?+;K J3])!IK8ZQ,D2&
M7R6VTD+&FY_NS) 1Y!@Q.60\5'?S0T8<MX>A\@&G>9EG<KV4_EU15W'\>;U8
MI<]R"+E BL=LP2[H8RK_20G8.C=/'"%BCX0PX(ZG,D8XQ%&@+C0)]:* ,A;K
MYZB>(\G43(NM9(IN5HWL &^%-]@_SIHC#7-A+.2'CBB1:E1YFZ!2!#0U:AM5
MP$87T%)&YU[#\J08[-9C3<Y(VW Y2646)4BK2<KK27IJ)NG@UT7%DM=:V8H:
MMX%LYP9ZU@#C[8PV<-C9\JR\L-\IXO62YBKFYSVO_KQ>7E"J(N*E%)2G+^4%
M0^CX"75I#(/8#2!RN0,3+PXA=@+Y_X7O<8SFRS(7D^D=(>H,J_5E3*HO8WOP
M0>-Q2AGE5[ 1<@:6W# H1PMRO0-":S".L^$TXH(?&H'_K))<-K!NA;9W)F@"
MD=7C0*V!1ST)-(%B_Q#0Z-D^;0KKTN=-B!K'/@^Y$T$?8P91[/L0>XF Q,4)
MD__C3FS0?G#WY5,S?AOQ3+K3[<&E8;2> <+05P:-9*?C]TXC8=)_KS\B8_75
M:R2TUBWOL,K=7?#VGAFQN]UA:7>[UAWY3)^$Z>J4H2(TSBZ*K95U*V[XZE.>
ML35=W>,%+^8(8192[*LJA00BSP\A<21!Q5[$?"]!//:T(I*-1YX:>S7G@7DM
M/,!%R_=0[KRTD,!SI0$HE HF^<$F<Z+!@D,A/3!%-B W<H.+HN6%@UM1-L*K
MA0?W0X)LDI$]$-ACI6?OK^PR>$BM8+6J\69-OUKP7[-\P;ZFC+]>^M8RN'M
MVYW.;?+"$7.[>^BYF^C=YP4]@SOY,LWR^S61#Z5+Y8_>9"O>&"8.B]Q8! (F
MKG2=$8XCB"-7]<V1VP5S$NK%Q"A6LVNTJ6T2E;"@+2THQ34,G.Q$6,]GMH;;
MT+>TQR ;(,M%"Q.[P8:=(XX;.ZBC_*M00*V'^K9$SJ5#K4(+6[=<%TOV-\Z^
M[(3?;*MY;P++ N%$W(M=&$0)5YV35:=4BF#HQ(GP"$?<K";9&;),C8.VJNS<
M5JL"6[4VK3BUG0[R/<,!SYE'/2X;:78&9KHA)Z9'L^>S(;7<$[J_/".WCCX;
MN-<=IL]_93\*EE:A-.E7WU6KKI4<404=/*OA/VXZEPK)M(%JN1,S%56-8@9C
MPAP8AT+2+L)>$/HF3'MZR*D1:B/Q#)0REU_8C=1G=)/5 %^/'NU".K2+?SZ:
MQF2G#Y!53M,8=E3JTH=AGZ$,GC1O[U<E(?[&%XO_6&9?E_<<%]F2L^NB6$MO
MQP\%<Y$C('<)A8B%"4Q03*"'"9-&'F(^TN*?DR--C78J88&2%OZNQ 6-O* 2
M6+\/8#?"W21C%;>!N:4_9$8- [7@Z-T]L/OMH[42U%*RW5=0[X&>!;6:R)&F
M9DNJ?%"L+"%VN[Q3F6FYM)3>X2(M?EEFI.#Y2Y7G_+Q69V)27?E4>8Y:Y9+&
MF":!M%V@ZY$ HH0SZ3_B$,8T2;B@G/ @,:JK95G J9'1-H9N6Y))>2F-CJJP
M[$9+4*HY VU%J] [L*MJO[1BZXM!S\IZRRD>F#??:';-:VX-- 5V2V_9%G+<
M"EP#0?RJ$-=0XYQ?L7%3,[>^4RGF%,5QJ(S."'D11"YB$*.00.$D#G>82CKF
M36#@0[]BC*\&U:*'W;# AU&<X::6<\[K1BF%N@L4FR38A5+'\,*C&WZ'R:W9
MXR$4KORZH4!$$%/"H1^3Q'%92)A/^Q;![(?[Z(4MAP%6<^.S!=?0N]ANY<CM
M2FUD':;XXU%(!BOH^'K$-RO2>%3YKL*+QQ_JU?XAHYRS0A6C4+?;M^(F6XJF
M>&/5;6+.(Y<Z&#N0"C>4YCY&$#N80T8]YCM>%+I8BT&T1YP:BS0R[\9V+%MR
M VS0Q$8?^6Z*&03/X0\P*RB5O&4,4AF7U(;2I!^0/I1&/2+L0CI:HXASH37M
M#Z$/TXDF$1HO&K-3A+Y>>^TB#![L9VGOUPA2%CZ=!RX548@\* V]6%K8-(18
M6G;0$3'S$B?V AS,7WA.,ETC[^ X)FN^/=IP2_[FZ@%<WUS>_GP%?OAX>W__
M9_#IZ@[<_^WB[FH&WEW<7U^6/:[7!2N[II1]"@U;71]&/ FI%_LNA3Z/ G6N
M'L)$Q%3Z-($K.,)1((SBM,[&>XQM4$6/+K*B#&14_2"?LKI]^$SU?DSI0%CK
MV=EG(SCTZ?JK^G&S\BR(VK.K.R&P:D\?'FE4.[I3V7W[N?O#?0.P!,]SSA[P
MMXK:;Y_+.OG++Q_E=^02Y_EWD>6J&$%QOR;_S>GJ(;OZ]IQ6M?3GR&&.CW$
MI5<N.3O&'B0^9U PCA(_X-+D-G++SQ-GBE23-0I4I$/;*IC&6)TU57H$--X$
M#,Q4C2) :K)I);E1!BAMP(XZ,U K!%89V*ID,]S*!K26(Z[.$FGDH"L;\+V.
MN[+RUIY1]'W[ Y\L#+/I''RS+N/%PYA$;L@2F/B<0A0$\B<O2J#P0LJ](,)Q
M$,^EYFG&[E<X7^FQ]6CRF_#*OA;#44RI6U$VI8%U7_#U,ET5@/ OZ5)MU=*B
M7)3GD<JF+&W)PM"8'&^)X"",'>H32!SI!R _3"!6=^(Q=^4_H"CB+*R7R-52
ML_;!A!=(H\,;+ ^^9'^PM:%G.TQRM@<V,ZIR<:0L%]?6&K34!N0[:'].MZS<
M:J>LW 8#^6.)@L6<F+$GSFY^S6C2CYNK,_:DO,K[&5V ,P/#ZM@!->1OZ>KQ
M5<A L1LS4.Q&&&Q:@97OFB<QC9&7># )5'81D=LA(93(GSS./8^P6+!>T6$V
MI9R:P]L.'%(J5K$</4.[K$XG<1"AGI 6K_!#5=<)0Q(0!T9.Y/,X)F'@47,#
M^,TG=3QC]S);*J]([5M2DR)E=3O%V6MK=PKSS7P?2\<FA-CW/(@$DX8L"@/(
M?!3% <$1X9&I-3N1V1[><CT^U[NFZQ0F6C-^Y:VG;NBXEU;T9DM%\%7J>"!*
ML]@+TYR]#NW<J%J]=H  SB&F8I@H3JN2ODTHYQ!@'XWG'&2P'G%!I=W9LDDN
MJPZO&SFWN93SF'LX2&(& \ZE?<")!XD;4I@0+_(8)@&/0[W+9\.1IW<=W2K#
MF@F0E:YHW1L7++8J&82V&,R#1JS0,-@.3-"51]^VCVNQ0:LT\5;R8< UB!X:
M!N218H@JL%MK=;-^Q79MLXT&M@H5F6/6&5!D\+KQPHK,==P)+NKQ>+]#@9]X
M]B7'SX\IO51:+5>5!7N7%K_7)71<SBF)$8*14!'E5'*_9'D*!7'D_PM=E$2.
MB8-_<L2I.>M;@<&.Q$");&;:GT9;STRWBN' C-X)WP"%B[2QL6H#GQYU5'M6
M&X1]VU3_03.^*?+5_++J7)^^\"LA.%45RZ6;?BLN6%:>=UZP_UX7*[7OU5\&
MZF'?B1(/^DGB0.3@1-F9 KH)2CAQ7?D7K;/%/H-/C86V\H-*@1FH5"A[G-9*
MS,!6#3UFZC4OW20U--H#\Y4QT!8Y[!SHNNA,OK=%9?)O^S36:^!1&.T<2!IR
M.^L=/5NQ9D]//%>1X)_P,\_K+T[(Y8=#(J 3J]@!Y/LPIFX(J2"N'Z*(1=0H
M#/#@*)-CKHV0H)32L('J02#US*2SX1F::O:0&< :ZH3 ;J_3@R.-V]>T2]E7
M/4P[/WQVE'#+>9N+ 'E"4!<2)$T8Y!($$]]!T(]10D)!>9"(34YTML(+O6__
MX=&TUO=>,O1FS.'6>CD&8$VTZ0I_,S\D.P&S'BF<@=H;1.2V1)RI@MZ#A-D>
MP&&H\-GV4&\5%GM W8YPUT.?[L<.Y:'.C107%X_72YH]\:MO*EZ$SU' $::Q
M!VG,78@80A SR1(>2F(J7*2.8,RZ*1T=JP<]#,P,I:AF!' <23T.. ^=,4_"
M:R%!)27XH9;S> 2D,0^<Q,(J%1P?;50V.*GT/B&<?N#<PLZ;L]U;L?UE&6L_
M)YXC$A65X?FAJRHX$XA)(MF"1LQ#3L %#?I5<#X^Z-2\B%9%X#+[?M:ZH^A;
M@[D#<EU;PBZ0@UL6&PPO*@S;\1 _Y2K7I_R'(6HGGT9HH"+)'0._437DTU <
M+WNL\:Q-W^5H-=-Y1(D3^4) G"!)2L)S("%E.(!# N(E7N2Y9C:+H033LV2V
M]7J?-_5Z>2.N#1?G^&R<X_N<A_!;.T6=19*'=I=.0C>"'W5<A@DX6"<!TO.\
M3K^F;RWE7[/%>KG"^?</Z4*:,7.'D)!Y200IX5@%.&%(0L0AI@ZE82A"%VOU
M8S\ZPM0,J[H0\$9*4(EI6C%Y'\=N0K*"SL"48PI,C[K(1Y0_LQ[R_EM'KH-\
M1*G7]8^/?;!W?X9-/1Y52%D%7M^*>Q4RR=E[3E9S%G@QBC&#7# $$7.(M%A"
M!W*/QQP'TIMRC5)53HXXM:_Z;F6SM!:YJFYFW'CK--YZ-HE5% >FA%T KUL
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
MM$HPF0PZM>VEDAF60H.MU$VJWF<E."@E-PPFU9H!/1O?-JX#[R$V(#5/XS/
MR&X^G\[ XR;V&4#Q*L//Y-GS4EHJ<[NQR-_SZL]Y@%'H,^[!6&!U8.MX$#/!
M( \C/R B27@<F)6[[!Y0ZXLS:G7+1C*0+L&76O9^"2Y'(-9C'0NPC9WP4A\
M;,X)?FBDM5C&6P^607)@C@SY)KDPW>H?RXDY\52?EKK-<>W%DDGR4E5*=@YN
MO[>.;>>.RWQ!U?TY52&=/!*0<.EB.X'+L2">SPB>KTXW!C$>V<CJ&:U)R*+\
MDCS78IJT>#4!7<-K'@K*@8EG>PTDY0:UX-654*M=>2.[\M>&PMBDD>Y 6(_5
M2M<>YH;-='O@UMU.U^2%(S;4[:'G;DO=/B_H9TJV;N?D8/?JB/ Q6\CG"U6W
M>/5]FR))6! &C@\#)U(UU%5&4R@M2^(%R(F9%U)JY.GJ#CPU;_?C]<6[ZX]E
M(0AP<?,>W#_<7O['WVX_OK^ZN_^7?XX]-_I7</6?OUP__)>9P:D]$7JFYQ#P
M#AT:T&KNW51&ET0T1 " *3I6;5'MP4>U2DTAV;=/C9^W>N'_\(A7OV7K!5,I
MXW2UB;)34572WYPS%R$7Q0ETF"<@(BR&<>1'D">1B(- -;0R8J]^8DR-RW8N
MBM55/JGU "NI"/BJ- &X5**\*.*;X$7UX5Q%+:8";-]AY9+_U%2>=:EO<8+>
MZA*_FIM2"5!I ;9!I4TTZ>!W]II CG%'?TJ4*=S):\*E>0>O^[9^%'M!J8HK
M5M%:ZJ)8LKG\3;[FK$7Q]7W_G"(D'.8F,$!"\:H?0BRB&#H^QHF/21S$1E5T
M#,:>&IDVHJO3@/*"7=DPN)*^?_]0D\EP(N0'V!>0N^HRRO<YC$48P\155=YB
M)*+ T3F;&7HR1CN=P6\^)7J;U4! #[Q#;1;\IQ:ZM>"[?8]JV>UM2CT L[H3
MF8P_ZO;3 YC]/:?/*\YM*'F(S%14DB]-="Q-=&6Q"QC[?B#-=B<12>S$*#'J
M/]\UV-2VD@]9_A7G#(@ZY:<*I*7? ?]&'^4'.9#+H?2FC+M1=R"NQU6V<!R8
MG%K](UN9!=:)2 >-@7I%OC75Z*A^O#>D-3*I4LB?\?)6W$H[.$^77ZHKLGF
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
M,TJ2Z1IL:OM8J[/P5MB^;9@/8*NWH=A";&#F/PB6M-.EE!9M=!TP!NK"?&#
M-^K"?%SUXUV8.Y[I$;=]L5AD7]65;_$AR^]XP?,7E5IRB8M'=8Q0=I6O>ZX0
M3@2-8P]RAP<0,1I#$K$8>D&, S=VA9MHY?\;CCLU+JF%58W>05F;F37R&L0M
M&\#>S2T#@CGT8<!&:"!E!0VLZF<E.-A(?KH9D5F(LSE:G4'/!J\;+PS:7,>=
MP.@>C_?I -_WJN1BN9064ZO[V<]<M8F1OZ J!O\+G\>>'WLLB"!U.(6(2L(B
M$:$P$9B**(A1X&J=2@XLY]2XK4ZVEZ[]4CIHI7XFK<&'FT\-$IS&+(WAE=?-
MN(YZY>]JK[S^W)Y77JF[TSNP4G@&MBI/8]9-VLI/8O;':D[_UJO L-G]X'/3
MN4$/./QX&_KP&.X8 ",,U[-B?Q5:_8&K7@"+!_RM;IQ;%S^;.[[K^RI?PN-)
M")$;N3!A@L"(!#AT0DYH9'3*<6*\J6W@M9R&U?5/8*IWNF$1J8$WT29=HA:U
MS+&JA04_U.(>CR,TKZBO!XS=:OHGQARWDKX> *^JZ&L^UH](;I_+9B+++Q^Y
MY+!-1Y%Y$ 0TCCRB4C*Y)!">P%AX# ;4#Y,XX@F+M!I:GQAG:L3Q2;Y,?2<V
M3:462MQV&I89IQR#5X]++( V,(=L) 2EB(/T5#J!@E7".#;6J$1Q0N%]@CCU
M<?/J-N]K^_U!VCE%V47VCC]G^6J.A>-0[D:0($$A\L, $AYPR'A,8B>0_^=K
MG2=T#3(U2FCD!%M!026I?CF;HX!V\X MF(:^*3%'R*A^S2D(>M>N.?KBT>K6
MG%*M7;/FY&?/;O[UJ]KUYF[,L>?Z''HL8A YKH XX1X4 4.>B*G'B&OD.^P-
M,+4O^&6KE=<,_)_.7QS'!<^X[BSY5Q XSLRI_E<G P)<%97]!V?_"O[EG]W0
M^=?JO\"-_5GB>K/ 14!UFG=C=Q8A9Y8D2?-L6K9"*O\U:P>$R'][KKJA+@SK
M*K^:04U/Y8QY&=HUV:E]6DHWJQM_#=+B:T?_H?IY58.\5?.N'14[.G7M?JX?
MI7Q(E^K,H[1']F(^FGL3U>BW/@V9)W[$?40]*,T'23B)(!"S((8^CP*?>+''
M ZW:6/V&GQH=5=(KD[KT/0P=#D/H]9AB.$ 'YI%:\,8Y>15SUTA?=A3?'/G:
MHYA^P%DE($,11J6G?O#LDU?/M_2CMDT+0YZ_I*KISZ$#XAO5,:Q08JBSX.(A
M6^%%^]\OLV)UDZW^BZ_N-ITK/I45#LI[YO)7ZG/NG(34<;TDAF$0<HA"',)8
MVA<P(1[AQ*>Q'R<FU#BN^%.CUIUF+;1]8T2E2H!_4P:8JLV5@=8',[F6P->&
M.G!-'55%BIGJ-?U=Q8";T?3(RTB/YJ>[.,:X3MX/WMY>\LS 1NGFWE!I*7^[
MDG,O-X^-HN46(E4MHZ):RMK;4=YFCJSN2".K,.J.]C;3L[\COI$4(]<FN?K[
M.EU]W\:!%K>K1YX_/.)E'7F^T7#/*OA)OGKU7IH$'W":5QXSBZ+0)2R$-*01
M1((*B/T@@%$8.BSTW#AP@YZEI-Y8-1.:':]ZU2M+O!0<*,F!$KWQ^:6>L&;>
MM5QN1:O;'VG5:'JS^B<VUR!.8D20+Q>=ZC*(6,P@\9B 'HW=D 34\XC;J^C6
M'VX%#E_GJ_?ZXU6!L/_M%I^>A3@%42=J-_9,#JR :668%*"$!JPD-MO4P0T\
M!PXQ#B[="53V&6#.IU'VQZ9B?XR:0 -,I;6"04/(UC<HKUAE3SR_5+.A,AK+
M.[JT^+U.87&<T(MBS*"'$%/EC'V8(,:AQX7C<\?U0F94SOC$>%,[?6G$!3OR
M B6P::!>-\Z:UU_VT!OZ-NPX<!:3@@QQL1RGUSWFR'%Z6@"\CM/3>ZSGE5K#
M4>^^M_O-_Y1GZV=ID&ZK; 4<2:>!8Q@XH0L1CR.($XQ5FW@F:88%461T>Z\[
M\-389FL*J3"^^E(-+^HN N7U^\>^47W:DZ%YO38 Q$-?K+5\)&G@-O622[E!
M(SCX_%!6*!VD*IHI:'8OU70''_<ZS1"25Q=IIL^?'QUPIRRR6_%+P<OOY<53
MEJ_2?U2)3B&)_"2B"$J;R8$(A])<"K" 6'@^=0-$*3,*0=8<=VI$UI:M?RQ
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
MZ,. \-#E/G9"8M0%O7.TJ9'.5MBR;P=,U05Z*:\9S71#K$<QUH ;F%Z.8S9
M\HL6*%99I7O$41E%2_E]-M%[J,>UVJ_9MW]D7[(F32X4/.2N@%'")6WP",%8
M4 910GS,8R^(B5::W.M73XTC:N$,+H5VD=*X+>NM_\!?]5JN/A=CNQ@87(?U
MQF*D2[!3R\'LYNN@MIWW7;M/C'?+=5#2G;NMPY_H9[-\S)9?Y)?[Z3TGJP?Y
MBKJ*M$MB%J$80\_C 40((RC])@P)0T)Z2E'D1UJEMKN'F1H#*2FA$A,H.6=
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
M$^9VD'I.&?B8L^-VM=M3",X\%2[J,-0&U..\Z+F[*/9O#X)5.:V7;R2;ZK=
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
MGT*$ MV/P"?0CYCD% D<)59662]2CLV2JQN*%E$,M1Y@K8CN6U>K4N3XU<J
MWPMU+-L:]#/Q9C3\X=/9,U?W-I/V+03[1-IMH\!>)!VV'6"?8!\T_>MUL YI
M"_<B7RXRMA3\83EG?_PC6SY7SR[Z#OZF_JRVHE?S&<^*:)CJY#[U8\RB4,*$
MI&H#'TH&*4,4*GN9IF',HY@*XX(KW608WT)0:P$*-8#6HR8)4&@"*E7 1A>+
MW(F.4]5,[@--0._4W07[]K@,9Y-@D=[2_V0,E/RR-2EY,2E_ZDG)JTDIV_B^
M59/"UNJX*MYR'HR-"30='SU<>LUYNN\DWYSYJ XKTL/J]75:-, ETT]DJ@/Y
M'YZ%V,X ^IK-1!%X.4%2R"!D"'J>5.N0(%17H-1^Y1A1B8G/(_-UR&;DL:T^
MV[*#2GA02+^;M*<5 (4&-JQG-2<&"TY?2/>\S(P(9(L%I2^P!UI&=D"G%>AY
M 7KF/+&R"U:-:X75 X=;(;KHN;,N='K ^8F:>^$$N@*Q1R*20BP\KH,K0TB$
M+R'U8L9)%/L!ZIRGN3?6V!C_YJP@HR90S=Q!CJ#JF;+WDC3W(XOZ2=$\ 4=O
M&9K[XWU8@N8)Q9OR,T_=THTKON?:M:)L4D5!(I]0%$OBLP#Z1"AZ0"&&*8X%
M]%,O8E["<>2'-O2P^_BQ,8*23E>P6LMGQPA[T)F10'= >O[N][&X -_FTXR]
M@]^K_WT4/Y;@DWJ1_W#HN#T.A]/O?F^(03_UX^KM?]TGKCK[I*N*BODF%@_/
M9*'WGQF[G/'/V72EMJ>%)U1/:C&G$QF) ),$0XR2 ")?<F4BX !B@@*NC#0N
MO:#C69:-'&.C"-TY;55:[/KS*&0O#C,JZ=>Q1[K;HN[M]Z(K'&LU.Y]364V;
M]4E47Y/1]TZRTJ#@J!IRI42)]<61B2D/F?JAK3/Q[.M$R4J6CSHSZ@)8PZE0
MI\=U\+)59TD/^L"I/M-)282\Q(,(ZSYA#!-(,4)0&5!A(BEBH6]>1/_P^6.C
MPF]D^C[[5_9/"P_-$= ,G%WG0=$S$57"@4*Z+@<B1S"Q\$V=A\U 'J@:H\1A
M(F^+]HT^I2.W#><Y.BWSCG^HX3+W;;UOQ?)./I(?WW28U7QVN5PN,KHJ&OX\
MSK^1HO04CSE%OL]@R*((HH1B2 6/H(?\..)AF@3$*L[S3'FLV'" L$\E,F#/
MZE^$CD!?-3;QWF[5[:X%M\DDFIF' TY-S^QLT&+[MIP*I9+>XA9*@6VM=#G3
M4J]AFFE; #Q8\VP3F4;3+-L"0)OFV#:/=5=0,1/Y5IW5=;7/-$XB$2<$!G&
M%1E["%+$,8P"CB6GF')DY9<S'WIL5F@IN2+8\ZLLGL#:WIOO#L%AG?M;%1@K
MN2^*%J=]=,JVQZOW^HPGAO_P:HW-L)C4;FQY@GW*<!6:_^X']#%;3L6$T9!(
M[DLH6< A\E$ :90J8S$)L2#<3V*:FN8,[S]\;)13"*5M!C_XB?Y<9Z>\F^<.
M'Z#73#'G8M(SB=C"895$?$KOSEG$!P\<+(WXE"K;><0GK^G:QD;[GXO L\(;
MEE^NEL_SA=Z73%+,:8I0 FF"$$1>3"&->0 EQP21*,$IMS(A&L8:VP=<N>6+
MH,H+D!?2 K(6%_RD=FKEOUK6:FO"V\R,<(1BSY]\?:Y1 E@*"C:2NNQ,TPJ'
MXXXTI\<;N!--J^*''6C:;^E&([<Z+*G>!ZTS]1[G6R-J+X?Z<BLW^R257'(B
M?.BS*(1(,@0QUZYPG!+":)IP06R<1=82C-$]E%6.A\H'Q$M)[1C&?BK,>*=7
M@'MFH]LB?'2[(O): >V\V2:K2H>+^E30'5-U!M I?]E+,2BK=09IG^NZ/ZAO
M!BP.'">2Q;XG0Q^F 5;;(;T32EF$813'8<Q0&&/?JIZ;Y?AC,[B.L!_5<O;%
M?>4DN&8^:VA'R'N?&F'OD?5VP/L@SBME&"GC[0#4G>]V'V/'=OEB.2FVG;J5
M*L_>,KXBT\L?NLA+ZE$O"4/H2X\J/B,AI%$20J'N]^, LU#Z)GQV<H2Q,=;:
MJ;$1TXRL3F/83$=.D!G*T[.1$/RN973@%V[5OXDSU,U;?*%^V^>*TT\?A U:
ME:N_]_8+[7VUGZL@CT=UZR3T6!SQ(%*6"-8E2K@'"8]\&$0T$&D<^!$W:M^^
M_^"Q?;^U;$ +9^Z9W<&JW2O;%8&>OU,SY:W\L,<T[>R#W7G88/[78RIL^UZ/
M_OW<H.O;>=&37/"]/.#OLVR97^I*X]GR?2^&EW,UP31 ,(AY!)%'=<M>AB&6
M,O*"@&'&C')RG4@SM@_[8?7R0A;O>A4Z*%J@U0"U&EWCK;O,F-E.8[!YZ)E>
MMF.OUYH<GXU\/1T#Q5^?@6Q/4=A=)/J@6.PSP#L=D7W.0^VW+T=*_'R>OY!L
M-HD5D<:!8%#RR(-(IAZD./ @CB4*(^SY(3$Z[VH<96QL64?>;I7;,M_&G,:R
M?2OC!*&>>>P(..#W4DI'&YI6%,[>U)P>8;"-3:N2VYN;]HN[YV(\*C1%%4+O
MIR0)//6U8S]*(0J4(45\$BB3RO,#7=U><&2;B['U_+%]Y__OZHT8%J\_A5CS
M-^T AX&^YD*Z,Q(QMC&Q3\3HB,W B1AA3XD81[0W2<38OFWP1(PC,A]+Q#AV
M60>J*B*,MVM\[+187L><BE0215$8I@'7YT<,04I\'W+,B>"^(![BQO1E-N;8
M**T,W;\QJ%#3&64#RG./7<\T> !;&=R[B>TUB>;MC*@%8;I'=B 2;478$:?:
M =3(LX:/&HY[[73;X6/+6SLZ\$Y49_J<Y6PZSU?J?=IX?Z(8\X@0#'G$D=I9
M!HJV>11#CW')/"%"/S2R-;L,/C;6?OC^[=O7ZU^O;Q\OOX)/EU\O;Z^NP</?
MKZ\?P<WME[O[7R\?;^YN+7US-I-AZ(KK">*^/6^GZ^=M20Y^[\?)U@$SMSXU
M&P&&=:%U@.; 8];E&5W[2]'ES4P19;%<U@6D=)?3AZ5N7_M-J/=5R?$D)DG
M9"2\%'J$!1 AB=6.FB:ZN8':1\O4%]3HO-!^Z+$Q6]&))%N+?K%I4KE0@E^
MO)!?EWVI%+@H2L"0V6SU8MN(RGAZS-BN']#[/L34>-]LX;TN/7=?X%V*#C:R
MN^Q098N7XU95QL,/W+/*%I;#YE763^A2 %D?+]SD^4KPSZM%-GM2C\WFO&AA
M?BO^+/ZBTWFO?S"1YX_DQR<Q$S);JI\^J_]EF9BQ]XF?HHA3BB GOBY]1W4S
ME\B#$4ZD8 *'(L'FE9%=B#0V1M12ZV4J!ZN9FAH@_KG2^\MLIN=09]J_JLMS
M^V('#B?18(<_^-3T;2,6AZ^E0J#4")0J@4(GH)0J_YP7M0]*O8IVYI5FQ<\;
MW0:?-)O2S$-/WE UFXM)S,I)Y.4DOI:3^%9,XDQ-8E9.HOZ\1#F)ZA,#M)I$
M_3-?Z^BJ*X!3P)L+/SL9:<"*T"Z1V2T5[?3)'1TB53$UW8+M11>:+3Z R\5"
M5[S1'\2G]\TE5:[YY9]DP;]N*J[S(,*4Q1"EJ5I062 A]G@*HY!&(0FP1R(C
MG[8[D<:VH!;BPK*QQ[9.8$LIW45K^[I*,5!HUJ%ROL,)-G2]##IM?2^VP\R8
MO:_&&<AN/3CGBS6L7\<9C ?>'G=/[EALB&2+8@7Y]/ZK(-J]I(?XLE!&O%XN
MBHP%2D-*TA1#%.DLWC! ,"4R@3SP:!C1. Z8E?/'8,RQ4?*6G& MJ&6I(0.D
MS:C3,7X]<^-1Z)SEBW3 Q&T!(8-QAZT<9 [$0<D@BUO=%Y^\%VQ*\CQ3EFI)
M@OQ_5OFRE&#^<GEW=5/U!+Z3FX[ =36V"<)4H"14MJ0N@H:HERJKDD4PYMQ+
M*/,XMBMCTIND8V.VKVJO\)]@L:=2KC-'9X?INAL?#LA>U!.+W_[V;W[L_5?Y
M7_#OW@7X]Y_\(/FY"*C4ORIQ7X6.\!73A@WHP"^,&=6.XC48)%2DL3CFOJI@
MHVO9YE=K"^1\ ;2^^IW8[M6^*:TY3.E,)Q,S6%'-\Z0=3;E-)Z#;%.)T,V"'
M<X6;V5)]/AF=BLL\%\NJ*7TIPTS9\3/=R5&)H7[*,_7,TG\I$\%EP+6S \40
M<2]0/P4Q]%&<LIA+S(11ZG1W$<:V\FR4 $1K <B6&L7BP=:*Z!\WFEBXHKM-
MEL%Y0>]3T#/K;Z%?* "V-0!*!;#1 5P-BKZ%X[_W61C(T?_XK#Z"IZ>%>")+
M47>BTX7$%T^"J[\0'7$ 1-WA1!EG9%HLD@(HBE1?1UXLL=G>)Y6#GV;SV>OS
M>ZY(<EK_VVR^!"OM@LIFX+4,:U;*_:Q_)2!_SY="A]25;5-*Q-2]+V0V4V:"
M&ED/6!Y"Y(6D1:Z?^O?ZQ*$P"/(5>Z['T\]I54FAN9H6/8R+^PNMUG74]6]2
M[4ZJ4P^EZ2EJJ$])]!T+\:I?A_69B:O#C[->NL;#CFY/'NYPXRS-=PXSSGM2
MAU7[:EZ<1Y</NL_R/]0POXCYTX*\/F=L*Y"TR$&<1(RR) H83%+$((I\#"GU
MF5JS/8)Q*#P6&/F\.HP]MG5Z1WJ@Q2^6AXT"NTU["QUL8LHM9\9@;>X/[YX7
MY9%!;;$0]P?Y0"OP+O0+#;U>MYXVT&]U27:UDG1#K7$)L7SD<&M'-UUW%HV.
MC^CFJRP2"JZ48;57Y($F8>J1,(*Q(!Y$:GV 1$T"3-0;A@/!)$)68?XGQAG;
M*K!=[:%,=-$RVWGS3D%JYHMS %3/]%WU3] R]EKGH@4)IZZK4V,-ZGAJ47C?
M;=1V>0?S\9*QQ4KP7^9O8C$K3F%GO/!.W0M:]/DE?NQ[C" 8<NI#1'2C5$PE
M#%G*0A3[,@JHL<'8-MK8R*&25^VX"O' *WG7R%M8)JWX&IA]+E'KF2EJP#:R
M%H9>Z8JOQ'6)GH4EYQ+%@6RWL]"TL]A,T6FTT5H?,IQ59JK/CAUF?)-]X9XB
M 4 _<F/7574SJ1\(0FD "8[4CEPD 4Q1C&',2,)DFGI81*:%>TZ.,C9BW9;/
MO&+/:1";6=09-#VSY[9H3BN/MBI_=J&>TR,,5JBG5<GM0CWM%W<PIFY7NG[&
MG7Q<D)G:5N0WLSLIQ2:D>4)%BD00!C#QTA B#ZL]%B4<1AZ.XBCR8YK$QL94
MVVAC^^9+>8LPBTIB[0*?5S)7OFP+XZ 5;0/3RB6&/9-#!=^=!+6PX&8&:G&K
M'!B7\%G85BYA',BV.@]..^/*%)Y&XZKU(<,95Z;Z[!A7QC=UV\6N7E93G6/Y
M"\EF.HQ"!TL4MEM5ZXIX:8Q0F,*0QARB6'J0Q#* 7A3%2%)/>J%1U5G#\<9&
MOEL2 RTRT#*71Y*%U':;LC:PS3:U#B'L?UM[!+TO:_2ZU&,S@-%N=^L0SN'V
MMVM8M_J'EZ_E7(ONZD#"')ZV#6[;8P;=XAKJM+_)-;VM8RZ=-JW5SOFKFI+I
M_UXMLIQG121&7;N2>2P*U X"8Z)[J5)]^BP$3"2-42)3F6*KD.:6\<;&Q(6X
MELEK+8B:G3,XQ*EGNBTD+8XI"UG!MK .2SM: N,V5:QES&'SP,P .$CR,KRM
M&XU4A2FK5UR$GF*'D$)EN,40(1;"-*$2^HE L1^3,.!6V;4[3Q\;153"V9'$
M+EYFE- 9A9X)H"[DZOY;/ZJQTR][=X1!O^.CRNU_M<<OZEI'D.9%%M7R^DW]
M9ZM.':,>]^+0@PC'$41JIP<Q2SR%5R(B@E,_" *[HH$G1AK;M[L1%!22VM8"
M/ 6HX1KO J:^5_<]A/HKZ->"A>/J?:=&&[A47XO2AW7YVF[H1@UE0LLC^7$O
MM.C9-"LVDU_F"Y$]S39_52;$YTP[@G11)3*=!'%* X^E4,32UYG9,:0X(A"1
M("")C"*<6NT..LHQ-EJIY"TR%'5!/L"WA+7CF*XS8\9  ^#=,S]=*ZF*K,XZ
M6U#7B]+R@EV5+D ]*?O7;2MVH1-05@WK@#6OG8FP4];K*LN@G'@F8/N,>>[C
MNO&I#ONZD_="D?1*3# +*$V$A E" B)*%$LBBJ OJ7IY2808M>JAMO/TL7'?
M594%E).I:?30<=3,&*PS%CWS4@U#)9D[0CFJL%.:V!UAT(__J'+[G_3QBSH<
M1'W)%IR\YG6#%<EC+%F40NXG@3)FX@12*;GZ#\74IR%)(Z/8GB//'MM'6DMG
M<0*R!Y;!H5%W"'K^-FO!NAP$[<%@<>C3'8Z!#GA:7PJ[4YSC^C:>V.S=,MSI
MS'%9=TYB3ES2S3ZX%<LKDC]_6\S?,B[XI_?ON> WLR_9C"@;9?94M2+,1#YA
MB'*UCV+0CQ4A(9]&D*K=%O0CCR"$XB1-E/$P7Y*IF?%@/K05::T%Z#$(1"P!
M4Z+K=.%"=EW,[J<JA_AG(&L- %FK8&=_6,R*F7'2#]8]LZ.&64L-OFW#_+V&
M>2T\N&R'V=JZL4?,J>EC,?R@=I$]+/M&4X<G#%R<M?C/;R)?KH.,_ F+/!&2
M.( QH3%$L>X^C80/??5O"4VEX*&12=:'<&.SZ2KIJM#,"_ NR,*2 )W.G:$/
M_(-FI&^W^;FU6"^JDJSUK+H*<>P3]W&49STFX%^C4&L#M,Y*MC:-T:6]A9AE
M\\7W6:Z+6^FVVF_SZ9MZ]..?\\?G^2HG,WZ=/3TOA9A=J;]GRR^$%;W1JOT3
M37F<"!K B"8I1 ACB#'S(/$(B7Q/XB RC[$_4YBQ$;HNQQ-X?@I*84$MK4T/
MA#.GQV"7/R#H?7-VH0E8JP+6N@"E#*BU ;4Z^_/2Q9UP[@39M*<8;J*&:DQ1
M3MAJ/6&+]80M_]0EHJH)$_6$L7+"9*68LSX4;I!M[D!QYA@#]IYP@\9NUPE'
MS^Q4:)$+M<!R]3I_SA:"J?>@^O982+$7JLT)%R&"B'DI)+%:NY 4!'MIXH=^
M:E%,\<0P8UN5M@0%M:16Q?A.P6FPUC@!J>=5Y!@^75:&TT!9529T -A ;+X-
M'*^$=5<LKP6'EH)XI^X>LNA=BP9[A>W:KN[8J*%P%XG=-L>_DJ4N;/N^5T^'
MTS#R211"RG6W3D^;]FD8P!@'A"JBY$%JU[#!?.RQ<>9VV:)*XDSD^K=*J;VN
MW=:>:YMY,?/+](1V[R=[6W!>;+J@7RB@<YV<\'\%6=13\-YK>:0. +KM"6$Q
M_K"](>R!.>@1T>$19W:F.=K?VZ<!CWU&82P"90$F40QUX".,?5^B-.$QL<MS
M:!QM;*3VY?+F'OQV^?7[-?CU^O+A^WW1:?VA8S^:,_JG.T.M;W+2M8/+MI?]
M-T@W J6?)C0?WP+=2/F3C6=Z:')^4#/RT_NC>E)1#8<E$6:8))![/(&(<Q^F
M:1+!*$UC[L=A*+A1;U^#L<9&(4<JS6I1;:,&3V-K1B".$.N9/DZ Y;R)E0$:
MCL,-3X\W</!AJ^*'H8CMMW3P.7W*YB]DD<WNQ3(K^U\]$.WNRK^I-Z+.L8Q]
M@1$)88P"IFA#62&8>!AR[!'I!QY-4&+L?3(8<&S<H43^58L,-C*#2FB@I;9P
MM9C ;>"=<@QBSW122WL*ORX^*Q,@+;Q7C@$=R(^U?C$7&V#S"EC=A-Z53\L"
MG4;OELESAO-S66BUX_&RN:^S[RM;JNWFFXZ;VND;D6\WCK@N>XQH1\.CPEU,
M0H)D*E$"2>03B%*/0T(2#E$@$8HCX0>^M/2#=9%C;/RM7D1D[>3J- '&#J^^
M8>W?^:4T@(4*8+^ST@6XKKOD;*MS47K$"E6<^K[.P=*U'ZR3+$/[Q,X![(A_
M[*S'=23(,J?N2B=0+NH !2E%PG@80QI3';ZNMKB4JLTNICB. A%2:F:F-@TR
M-FJK9+1DMV/H&5+7F9CTS4M5XJW.N+U<+9_G"Z-@&7O6:8#!+:4<&VA8OFA0
M]8 ,FJ[M]J5_%E(L%H*K&=TZLKJDN=H)L^4$,13&481A&K)0AT.HGQ!/(8H3
MS**(B="N9ECS<&/[^FMIB_=]2]X+\,M"%R+\O1;<<&=E"+H95;B#LF?2<("B
M-8&8@>.42EJ&')14S-3?IQ?#NSJ7%6-"\*+FX=5\]B:4[:),F<^"+B>81(1)
MQ3()"05$"4$0!Q&"'L4HB>,TB".K?57#6&.CF%K4LO8FVP@+\C(D,E]1!7,V
M*XIUSN9+L:[<771/MZY5=G(2S%C'$;0]4\XNJEMR BVHTZIF;6BXKG%V<KRA
M*YZU*7ZD_EGK+=VHI6H?<C]_)U/-6%>KA:[],9&ICTA*"/0]P2$2OMJKB"B&
M?D!XC"B-:&04U=DRSM@H9=T\J9;3KGU2&ZIF/.$ JYXYHH9I+>(%J(1TQP\M
M*#CEAE-C#<H++0KO<T+;Y5WW-(OLC>A*4F7;4<4!ZI,/*"0$>1 %4:)+T%.8
M$ARR1":)]29FY_EC^_XWXMEU=#T%G^EVI#,HO>\_C/'HL,\XJK7CC<7N& /O
M)(XJ>+AU.'Y9MP^X*@BTV1%[*4T\O703ZOL0>1&!) Q"Z*DUG:0B(H19]4C=
M'V!LG_#]]6_7M]^O'_[3[LL]P,WLTST'C9Z_W5JT7IP$I_1V^O4>##+HYWM*
MQ?WO]^1U=A\P%]GD<W4V7Z8D7\_X9[5UG4B/^S**4QC&@;+%DUA"&@H/QF&0
M^(+CF"3,Y L^.<+8/N%:R"K='R@QP6?C#@2G@6S^I)W T_=Z;(N,\8?=JOV1
M+SL7['\]S=_^0]U;?-3_1/I'6/Y8?,FGGSK(I]RJ5/TMMU_8T7-7UAS('^>7
M[)^K;"'V#R(G?L@\S)B$'M8G@YA+B$F8P"04:NM-F,<EG<S$D_9A&7KPVL8T
M>I]Q^3YOC]RCSTD]Z%FG_LPER#9']J00U])-UXJXH;/."8H#N>PJ6<%R#BII
M#R(?'%:G,H;&K?^N==1AO7BF(!SX\HQO=!5D+V;L^84L_O@\?R'9;*+V <(C
M4L* < R1[Z<P14D$_90C29''P\ J7:=MP+%9%T<BR-<2GQMSOP>U&=6X!+!G
MIFG"#OQ>BMMK$/YQ9'J.Q-\;](/#\8]#T!Z3?^*^#H'Y53N6A^Q'%:#C>4DD
M/!1#G.K.*0$.8>K%'N2)2#A!A/MFP9U'GSXV_OBTR&9BM2 6$>$'@#43P]DP
M]']$6+0Z4K)UB8\_0,,B&/X<5 :*?*_1R;,?KH+<3VG=&-%^<--PX>NGY-V)
M53]Y4<>MUHI.,_9]685>W,QT:YCYHLA$JI;CD/M2"JQ('_FZRQ,G$-,4J:U7
M0$*1H)0QJUH,[4..C;O6(K8OUEU!-MQ>.86N9[ZS0,U^,V4,A-O=5/NPPVZG
MC&$XV$^9W]F-6(HNL[J^Y$(\BUF>O8FR7XKN0GOY1K*I/K7Y,E\\D*EXT)6Y
MRM O_C^K?*F7FUNQO)./Y,?$EZD47J!()_+UQHMSB!$CD*#4PU&,!0\\FQKF
MK@2S(JFA*IP_ZQ*>()N!U6PAR#3[E^#@>3[ENJS=5M_E(I!+NXV6Y(<=E3F;
M5C/"^XC)ZID6[ZYN+HJ@,+ 1^ *LE8%ROH!:G8NR__A/7\L)(U*M=&"C6=$T
M][%A^JPYU3763IG7F7"#\K-K2/=9W/GS[;@^7RSUCCF?3S.N_=W7LV4QP-IE
M%A.,F=2]JA!$*$H@)<J$E(DOO2",?"2,ZO,V#S,V8W%;4E"+:FDXM@#;S)WN
MX.K?+=8%*6-B,P.BB:;4$[8H2OVV3T\M0PQ"-F9JUM1A>/7 _1ON7O6%^=UJ
MF2_5PJ;,E?OY=*J82_]QHLA"8(X$)$P3B9=22+W0ASS224)!$HA@F$X.C6*.
MC8@*%89JXM \@6;&WL=/2\^$YZ"Q0Z6J^F&C+/A=JPLJ?5WV5>YU0L;1\:%9
MU+]&[P<CN)UU@3 ;[;SDT(>E6ILN9_RK>D>GZT:K5<[Y)S$3,EM.1$0E)Y)"
M3K!.XHJ8MB^ELC2]B#'A4X*LLBUL!A\=V6N9BSVA_JPM^T1;H6[&Y7UAV3-#
MKS-'-W@6DF\W?JZ$!S]5XO_L/HG4!K5>4DJ-!/B0!%,;:$ZEFUH]HW/RZ:M8
M+-]U!:&E&NKZGZOL55/H5@%8/PACZL<PH32$2/]$:!)"3_UKC /J\\2SS$%M
M&7)TI+55VKJ6OJ@?5GJWU@J VPYIIVWP&YZX. 6U_Q/F0MB+HR#V6;#:'";7
MV:EMPPZ=I&H(PY%<5=,[SRZ[40;,J1_*=B=79+%XEZ7YEM^+7*AG/T\\/R)>
M',50AFJGK8N-09S$"8Q3'U$1QAPS-GD3"SKO4(G#1 *;[VI;COX^KUJRNA40
MTV*#2N[.]3B,9L/'H1\23F&4"J),79_!5.(4AH+X(29$<FE5":G'N1BD2))0
M+[ZRRN[_1EY>_^MS073SQ>LSF0&^6#WM3%"M2[\39&<5]P#[4(9Q48BID/VB
M^+GJ8[8C_P6H->BEOHH-='T57#&2X:,JL-@ U%"2Q>HQW5:ETO@N['&]V&F#
M7#L7JG,.$7@^E4$($S\(($IU.F;,U:](Z@Q,C'V[<@J-HXV-XZH=YUI:4(MK
M1V3-")O1EC/<>B:IDY#U$(%DA(E3]FD><5"N,5)^GUG,;NJ<OJ&;TJK'ZK.M
M3%L'^ME; 782I2'3N=R!SY4]FX@48ID2B#V*O8 *&4LK+FD=<6Q\LA$8[$C<
MK6M""]IFO.(4P_X/JT_#UT\2AQDVKK,X6D8=.HW##(0C>1R&-W;D&Y(_?YG.
M_[Q5>J@?=?ADT15;[=S+_E+Z9[;,WLJS]753F'6=A(3&! 6>@)Z(E&D3I#H[
M7<80!R'S!0M\+[6J$'.N0&-CJX?OW[Y]+9I"77X%5Y</?P=?OM[] WR^>;CZ
M>J?[13V +W?WX/;N%A9_O;G][?KA\>;V%W!Y^QE\N;F]O+TJ?KMZO/GMYO'&
MNK+%V3-L2($#SEO?#*GD!UJ7"U!I ];J%#OTM4)@H]%6-ZM>*FZXPM<MRYXK
MU+ D[ C" XYV]5S')S2W8CD1220X]P5,6*KH.282$D7*4$:,>C+QHH0;A2Z:
M##8VZMV<(KRN3Q%$+6^W$J"G@?;#6$@_2"%BJ3++"=>M+KP44DYQZD7,]S&W
MB>YW!O0 $?N/>@SP.B3<9QYZ68+XD<==%XV'ANX.N+8@&>9H2P\XCD.M+=6-
MC[.V[^F00]TE:"F_G,U69/I(%D]B>24R]>PG_?=O8J%SO<F3F B:A"1*/)@F
M5$ 440^2F ;0(W',4R&C! ?&F=C]R#BV5:(2$A#VG(FWTMTV53\8AA[U.9O-
M)#>2.>J9&POIP:?F4--/5:AI=5VMYP4H-06EJJ#2]:*X#&S4_?B9MDB!__@9
M'RB1_D-GWBY!O]\Y:4SS[VGHX8H%](O=3LF!GH?JF&I2Q8[-94/#JB^KI=XP
M'K:MVNWS/HFC2)"0^# @H:</&B.8QES7;4](A%$:T%A8)9@X%&YL"_]VT%ZI
MPDY3N'5XK/YS4U,YV\P4E_-MM@WZJ%GLVS38GL#&&;IHG. ^XPG[@-YMOHE+
M 8?-,ND!VH/<DC[&Z+9.7)/%K&CE*A;%(K7VSS./41[&*40^BB$*1 I3GS#(
M! I8Q!'Q Z,]7]M 8^/O6DYMSE5&8->N8B>Q->-7%XCUS)7=P+*FNS8DG%+7
MR<$&I:$VE?<II?5ZQZ< 1:>X"<)!S)E(8$R"$"(68DAYE$)E,/+8"W'@,S?G
M ,5P8Z.*EI. )RVS(^=T"?>9[FEK$#_60?U+(W[N7-0[L SCI"Z''(>;>D=]
M8T?U[ET=7-6_S.?\SVPZ50_=MWS*+C>)"*)8[S()4O\I-YV^SR )I4]\1'3S
M F.G<]MH8Z.66EZ@!#[<>-BU$3*#V\ K[!+$GJEE>/PL?*TN<1S(:[K&4W/T
M03%]5Q5)38%I=%VV/F0X)Z2I/CON1..;SDMT.^&K_$>V?+Z9\>PMXRLRO?[!
MIBM=PN"8 Y-_FRL;4RRS1>GE+!.#\Z_93-PLQ4L^8=A/"0TE#*F4BL&#%&)?
MF8@1HF&"A$ACS\IM.)SH8UL.UNE%)T\L_E3*@XWV%V"M_[%R*7GQ'>^" &H4
MP.\:!U  T;&/]@ OEYDM/,Y7IN?%;X1O2^=\MN$FKI=4N '$_Y LNN&FY50"
MWH 2=%MHO\P7(GN:*1&*JK,ZY%X[9*KJ]$&, BPCW6]-)! EJ0\)"6.8!@BG
MGDRI"&*[_/'&\6S8:9AL\4K<JL4O>P>;CI663I-FH'TI.$J2"'J4%YD$'&(F
M*/0\[">>D(2'V,8(<0;S((G@%<BBDE;WLR_$=0JQV5+L#+B>5\\:LUI04$O:
MWI7">I4SPL3IPM0\XJ!KB9'R^_1O=E/'F(GEG/WQBUI*EH)_7BW4LE%V[?N-
M3%>B6$'H?I1'Z9>-%(>+P*/0)Z'BF 3I*&T60R0H\UE$4.);92MU%61L]',S
MRY89F19.\>4[>-(:@3>MA&5P0]>),0QD& #NOH,6BF*FH%+B A2B7QROE+DQ
MEBX %5)]4+HVIA29/F]V&*-P)JINXQ&Z"C-L[,&9D!W$&9S[O \O<_P/1?;/
M2OI+9922)W']0RQ8EHMOBXR)B8PQ8R+TH.3ZA(#'*:2I%ZEW( R0GU"!(C%Y
M+31^6)+%TI!\AY'>ACSV=>B/1VJ)024RJ&4&A="[=76I>,IFL^(GHI["!/@I
MFP$^GT[)(@=*:)!KH$X7@/S0MR<F88(Q"V @U7J-8GV^I/9>,"5$>G&2A+YD
MU=MS/3/LDCO:=Z?68"1OCJA>H+_@:V-H4HSO11C" G%?O/L"M+Q8HRSG;3)G
M8ZWOW2C[7[7@M\F$]%@!W&CXCHW$7HOB';.GKT+)\34C5/<L>]=9XX5G;;FN
M*'0GJ[QQ,OTVS[,RHG2I^^+0J;HQ7VJGI(_3-(0T3)@RJ$(.<>(3Z#,/1Y3P
M-(B8S3[6H6QCV]JN50.%;A=@K5U9WJ'4[V*KV%893E[J"&HEP>\;-8'6T_+
MS>7LFZUL'S2G/:]>?4SG]6SU4A76<>@R[ %_MYW(',HW;#,R]\ >]"/K88BN
M!>'RX@BL2BG(UZ'I84)]1A()(Q+KB%X1J#UUB&&,A,>2-/9\:17V?VJ@T?'Y
MM^O[RZ) TO7_^79]^V!?$.D4HF:TZ@*GGCFR$+$,TJV$[*<D40L2C@NZG1AL
MX#INS2H?EF]KN=Y]3]JZ&M'?!7\2NO.F_L=/A??X7K IR?-,9F7%2MV^-"0R
M1=R+(4F%5#3"):1<II!0%$H:!1[QD)4EZ4RTL1'/]\9.M( LLES_&R_<MT#!
M $J/SH7;YK26\VMH*W[(K/5M*FJEP(Y6=?N;NAGMNM0;*+3;:U5;G;GL:WDQ
M7+O:;M@/UK#64KS1M*SM!JM-T]J.(W1(SUBW_=$FZ6HI[N37["4KP\SS\A1I
M@D4HHX!R2+V 0>1)'Y((I1#A)$V#F$;(K.^DZ8!CH^[JJU<\#/)2:+TKG&[$
MKJC:(LW !/9F[NT#S)X9=:MY6"4ON)-@2V+PK0\<+3(V'.,Y4-)&V_M9O9ZN
MLC<L0&I,X#!YSG Y'!9:[:1QV-S7@9\?_YP_/L]7N=J./?ZI7J5W[86^%VH?
MD+&E;N$V9W]\GV6E0SK74;&W\]F]>!.S5>FP_JVL)GHUG_&LE&DQISJ_Y$Y6
M?ZH#*!&.4YQR&$KU'Y1&$J8A%3#F"'N^CX.$&.7X#BOVV-:*C8Z@4!)H+<N#
MK[P,QY_-9[#2%%3'8V*A5O:7XHATH_ %J%76+%DI;4&-P[TY!@O5*-^'GI<[
MI3.HE0:EUF4!L<9W1.NN7=&@?D?*TF25DFWO1WOLZD>^*!8K\2A?F('6\X]X
M<1S9!H-/6Z.%,9PTP]DI@R.\8^T,/[J=S90OEI/KE2YF4%$.9F'$I<]A$*6)
MVK$RK'V3"<2A[T4^4?^?&(5L[S]X;'9'*9L9ZQ^ U+R GZ-ZSTML*9;#A(U3
MNC;YQ-0]6_XP]=N^+^S@H8.PQ2E5ZN_YY-_MOC@NLLGU;)DMW\L,K^6]>-6E
MS&9/Q88HG\2IX%X:>C#UJ2YMCR)(.8Z@D%'DIS'R!#&J[]$VT.B^R$+6*N]M
M"=;2EKX/P\2L5G2;/UV7F/7]*7>$R_C3-L7BR*>>"_:_GN9O_Z$>47SI_T3Z
M1UC^6'SBK0\?Y),W5;&F ./K!\X/^$*R19&[<)GGJY<RRDZ?@6H3X[?Y5#U&
MAU/<DZ7X-9ME+ZN7B1^D"4U3KKT5BF0PXA KTH$X$I@'D@G$C%S4PXL^.MJJ
MA 5O:VDOP$LIZT"1VO;3;W9,.<Y)[9E7'<1K:_7+3#.P!< %6+\J&PR !N$"
M_-KRO@P7L]UYZL81MFTO_E\C<KOSM#@+WNXNP<"+X7615'LS4WOLPOF4%P?'
MC\]D5L6?JQVV;ADF^%[T>9$0^%DIL%;U?CZ=?BD[5T\"FG*/(0]&"240Q3&"
M- XY]) 7<A(EOL^205;,?O0;V[)ZD-U22 ^T^%O\.M "V],KU?,J_/$OROB7
MZA(CL 42*..8E@JF3>+5&JDC:5='7\Q>(D!'^B:,8^7O2<>_AGG0[P0[LR%Z
M%K-#N,!^>?"OZSIZ/&9Q$"(&8X\CB&04EL?[*4)2;9"1]+EY$-?)8<:V[!XK
M7/_5MNIA"[(&Q]].\.K; 3< 5!8'P$X@&^C =@W=.JD=3-?(N0J[:@6D\2CT
M]-W#'5VV:K!SU-A^=0=^7//MKX+H)LIU*<'OLSG-Q>)-GT3>S%Y7R_Q>:)74
M)K",Y%*_KA:+LGM7EN]5I[I7SUD_;N+3T$N"-()IJH-D)6>0("&@#*ADV&/2
M0^:!5 ,(/#;./BAFM]B65H<VZF,KP,5L_I+-B+9==;D[I:K^L_HQSWB5CVE!
M6D.\&08KQ<CFN^<U9VN#L:5O&<JRK3$H509[.H.UTJ#0&AS4]-M1?&1O@\5B
M.+*W8J!EM7@[BC)R8)L BBC*U?;;D95OQV+O[5BLWPY:O!VRD5A<K=,#SE7C
MBC^$',/9#@.BNF.%##EN-\?R)6.ZN+':L&ZUD+N3G[.<S5=5 60U4+9ZR6^*
MW6BQ4YWX:1 '0D20Q;K7MR0!)"%!T"-,O4:AYU$236;B2:^O9A[@;H(8\0XN
M>6=;G/YH9Z?+H[(V7DNA@?HMV\@-?B*UOOHB7FEI6<VJX^29>5I[G)!AS(.U
M N"G;15^UH"OM2B+UE=Z7( M3=QY*L]#TJE#L:,H@_K]SH-KWSUWYM,Z[!*O
MYB\OV;(N'W]5;RY8)K8:4ZA-GO"DFJ-$A@PB)&-=4I!!?:H6!6KVN%D1)>,1
MQ[9/VY*Y^ 9WI.[J.S*"WF ?Y1K0GIEN&\O+0;&TV(6XQG2@;<3^>\JV!7=E
M]=M@TVBV&SUH.+O;1J\=P]GJQHZ6[\YZ4!52TKD%N;9O4>K'/A(P"J(((DP#
MF/(@@A@S'\G$CVE,[!IO- UG\]H/TW=CWXKE@BY!EN>K(LV0::$M3=4FM T-
M4D<(]FUV[D'W64-W4T-WU0B=O6EI@(E; [)IP&'-1 /5#XQ!DWLZF'SW\W<R
M+>.]OK^^BD61Q#U)4D9E)!2)1'ZH222!:2("*(DR[WS)1"*-.MN='F)L1ETI
MI#8ZU+L_$TNU^YWS%5N"G$Q-&_8T &I@N9T-4\_L4,E71+J"0L*RA,79V%A8
M8F=C-)#I56.UT%BM"JR*LA2NK*Y&'!K-K.-W#F=7-4J^8T@U7_DQG1M^*X):
MJLIT.F+V<:[_J:IWK'VBET]/B\);=S-;+K)9GK'"BSH)0\I2Q@(8^52993Q(
ME$46>VJ&8N%ADB(<6A6,^S!-QD;<:S'!6LZZ.\R6,H LE3G#BH0_$/H70'T9
MWK %^+N_.V9&YE_BC>AYC7)9I+_$8UT/M$CX6,Z+?]YYM2[ R5=P!"&CKB9W
M',&A9VOSUP@#=35IKBO^GR^0W;)=^+D7[Y/O#Q,_" (912&,/;4/03+B$$O*
M(0L#*DB$>(R-LJDWCQS;0J;+1Q0%3A1ZAAN.+7R:UXAN6O=,UM]O;QZO/X.'
MQ\O'ZX?SJ?)0QX:,YNKBDK*J7PJV*GAJZU&#$,:AZ/67>^0O'2U?]BSX2FUE
M[^25%D:WE2Q]"?=9_L>G=_W?+X0I:!_%C^4G)=4?$\1"1OT$04:Q^N:8AV"*
M8@[#,$),>HG'$;6R6>UE&-M'^CA?DBFX%4M=2ZCP#]15AW8TRL'E4O$?755&
MPU>R>%)$":Y6^7+^HN2T-#T[3)ZAT=COE/1M[M72:V_ECOSZ'[3L%]K:TS^
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
M5K438&SKPE?!RISDC0Y@5PG;BJJ6TV%&W#Y!]DS+2O3CX%Z 2G#P>_U?+V$
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
MT)KX89S53N?!DX/;C8SOY!1W"O!Q1[K;85P$<>@B(9-4"IQB26 4"P0152L
M)5A"&3-*64XS(<^(Q]!#C(VZ-Q*>$PU18M<GL,$6D:%C%+1\OF(+VKI[#!,H
MAWG'$_^VFMV']SO?[/=*ZZH_:_7:7/]C7;P\;Y,(62 QQ1E2!AS'.@LZA80F
M! 8I#;$,@S3!5@&Z1\89V\O=B F^DP7_@RQ$6?QZ.9<K_8O=&W\,6K/7W@%@
MGM_]#58;$3WD:)Z P2D-'!MK4"XXH?!;0CCU]1Z'')=,W6M1AO^+Z52PU5J9
M% M]8+MZK1]A2A)$(J0W>GFF.ULC2%F:02Z3**8L3%%DY#HR'&]L+-%(K#.J
M-B*#EUIF"Q>Y =0&)Q-N ?1]MMQ@UY86-.+V*0EC *+%>8);, <Z-^A^(%T=
M"IA#T^G\-[C-<$Y^<YUVG/D6E_6SRVYFVMDW7[Q^WG2(3+$(2![JL,@XA @I
M:XS(5)?*PI3GC,4HM'*Q[0\Q-I[=2-BC\V8'D&8&V'GP>&912V2LS:[CRCNU
MN X,,ZBQ=5S-MW96QS=[E]Y7=^)7\]EJ4="U7A_NU11_(3^+Y_7SY6RVUB59
MMW]<WBLCKZ[M6A\-3B3/TC01*<R8VI^AF.JXQ5#MV3!',0E$+)+<LD[_N3*-
MC4)J\1: M>36SMGG2JG6V3F8_U#?$[4^_T?WLM(*[Q3DMFX/</8<FY'5P#/G
MF=UJ;4!;8J#UN0"U1J!2:><;2QVF AJM+IJ@%:>]"ER![+JQP=ER#=T%P160
M!UHF.+MU7X_:V8VMMJ9*(#"FC.=0I$$,4<")LOY" J6061 QI!8 *YO/I7!C
MHWJ'70E[6YM.)]_44?@^4^K=NWA^.T(OIK$/O!V[,1T*.+#OTSVT^PY3#V.<
MUWVK"F9_)#^O?VI#4WP0,[6*K29<1B)7NWY(6"PAPB*".!($XES$$>%93JA5
M1<P3XXV-SS?MI^ILHA7Y*2R#8$XBG.9<4)G!2*891%)AG<L\AD*&49S%01CP
M>++2W3&&1W@SZJ ( U%)#'ZAE<R_7H!2%+? &^]J7,'I?\=2(5EG1^F.:=<-
MDK6XO[KOFG8"&"_MTXZ-^2Y]U$X <*RAVJG+^O%Y$W=3E1&/@A")B$*&]1%9
M*A$DJ0)6QG&* B)REEKY9MHW'QM3-[+9<<0.7&:$T!<$SV__MMJ&X]CH0_HZ
M?:EW!ACT#3ZDVMO7]>!W^KV;?Q7\J9@]?13+XFE6NO(^SI]),9LD6-(D(@(*
M$6"(= )$3N,,QG$L9$Q0P&*K8A/'!AK;.UO+"5J"VKV^1Q$U>Y5=X.3YM3X
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
M(T;^\C/E&-O[76E2I?M5JH!%J0MXWBACL<T_8X(,'"?#P.Y[S:\0;VD!*C7
M5@]P-P.-)J!4Y0)LE1EF/BQ\,L/,RT .&X_S8^?9.1_53K?/&;<?SB=T/@8[
M#B,'M^MG.W[5N7AW\MM2E";I'5V18B;XS>SZ9U5>Y--\496-%Y]U]=U-K:8)
MRDD>!IS!7.@F\I1)B&7,8!J)-,IP3EADY6GJ+<G85JZZRO[L"4RUG);^I?X3
M8F;4#@*SYY6JU '.)51:5%5X0:.'3MMN-"G[M]>Z@%(9L-'&G>5\-J!.#>W^
MT@QJEY\-VELS_OP;]N//CV)1-H?4@<^;_.?+&?^KX$^* BYU+D49[+P]<=UZ
MB_,@DTS@$+(HRR"*9 *)VKY#DA*":1SGJ5U+BW.$&1N+?KS^>O.WR\>;OUV#
MF]N'QZ_?OES?/CZ R]N/X*_7'W^[N?T-J'^]?+S^[>;:TE5WUIR9L>Q0,^&9
M:+=J[%3-T"Z(6A.P505L=0&_>SDB<(&J4[8]2Z!!"=<%=&\YU\D]QUV%;(*D
MXN@LQU!F^N C24*(>91 B=)(S8.N F7E4!U*\+'1>54QNBZN4]<)*WT[RY'6
M<AI9J:81+0KO5XGISU=AR<NJ,YCP_R/K(QU;S08?OW?XSVXSZ:TK*)RD$<=1
MBB2,)$H@BCF#E%$)<Y3&VLF&96!4M-IDL+&M,#NR@H42]D)GQ5NYIHU -EL8
M7$'GF<QW4?M:HN;286P#A^O@GN,##AW;<U+U Z$]IZ_I1R#WB[EZ+5:O]^HY
MT$'AFKY>-&_=SZ<%>]WN= 65(I>Y@"PO"Q(IJS>7<0Z31/(HH$&:1<B&3$P'
M'ANQ-'*K%T-+#I3H8".[':\88V_&,3X0]<PW;\$D;3#5/Y:"@]_K_WKQ(MBB
MYI26C <?E*)L(7E+5];7]Z8N)@1??E(*W"R7:^W-O9/5UO+;3-WGIF3-XH=0
M,ARVY[2$VQ27AY42JK;2)@E/6<!1H+8LJ3:>0@I)+G7OCR3F/"$A":RV^EZE
M'2%)ELH"_7 !\5,M5\52+'4H-M%&\A*LM<I 5#N_HE$=O&@5K5G4XV-@3+WC
MF%S_?%WJ>0$:+<OH^MJ;<W"+O]TQJ8L:]>I-/;BNGPR'>_E!IL+U(N!1XJ%7
M#O_@'UAN!AAT8,]T/?S=>K5<*:M(276[KF)Z(Q:+,$IA*JA:ESC/8!Z'$B8R
MXY'((D$)F53UWQY69+'R[(@^)J<-:;V5UK_?N98:S+=B RJ>BMFL_%3ER;Z#
M5_KHK.>Q^E\9AQ G 88H11FD$68P0$@BF>090D$]Z]<S_J>9\T;6]YEQ44_\
M^*;;\VF#BPD<_['"YN"@I><%J#0=P=G!J4D8QR'!42G_'*<!IT!VYO8_.5#?
M@"*ZVIXEE,559)0AD:F=:(;2H#$ 2 @CEI,@3Z(\RJQ*!>X/,;;=9)ELNA71
M-KQG#T'3H)US</$>BK,#B?,R,L>5=QPQLS?,P'$PQ]3<CVXY^LV>:7IUR&$A
MEK=*V/5BH>_;)(R*##&2*U,OS!B#**$IS#-!(1$TB$62!H18Q0)VCC:V]WTK
M(9ANY?XWR_R^3GS-*, 9:I[9H"6G,G"VZ/E(V#7"Q&VV8.>(PR80FBB_EU-H
M=%'?\__GYV+5A-IM"HVP(^&J+)<T2G &>90J6LF)A)C*&$9YP(*$\@!+RWH@
M-L./C6>N[KY\N7G<1A)?W=T^WMS^=GU[91U$;#D/ID$#OM#U'D:P$;P\TML1
MW7]@<#_<',<;6(DP< 1"'WCV8Q)ZW:5'-G5=;6[VI,8YE+2A1FQJK'Y<B\T2
MC]34I'G,8<+2'"*)$:0H3*&0+(U#%DJ2&@4LG"'#V CO<;XB4XNTW)[(=[/;
M0'AZIKB- F4 R.&T,DUVF]K=2@T3>\S9)%CD1?N?C(%RHOM,BJ,LZ/,P[,R
M[GGKX;*?S]-])_/YS%OU6%T>=%B=>"K8S>R'J-K?U&5ALI@(IDMQ1"+G$*4!
MAWD0QU M'9G$/"1))HT7D*/#C&V-V @*MI):L-5Q. U6!2<@^3Z8.(!/GTJC
MQX&R8&XG@ U$SEO@BHVPKJJ+GL2ADV"/7ST<AY[48(<F3W^[GSMATW2YQ;=?
M%/\J4Y[?S;[J7DVZ.U-9=.+;;$Z78O%#UQF\F;VL5^K/2E%U5?D@?2YFXF8E
MGI<3Q'">QD)"RD4(D4(?5D6=<Y$&01CC*$ULG X^A!P;"V_[R%_L6"Z-GJ!L
M4E1KVI1V:2L+2FW!KKK@=ZTP*#6V[!S@Y<DP<X.\]WQ[7E#><ZJM72L^Y\*I
M \:+H(.Z:7Q"_=:9XW6LGI%S.@COJWA1K]EW?=BN-@1?R]8YO-TAL!1Z$I L
MX=K!$XH$0X0DA3E"%/($I82$6-(,3V;B2==]?K3(SC87P8A/<,4G>X+XXY:O
MVT9ANO/KHIS25[#4BEG&.%E,AQFMNT9W*/-?20U:8I<.[EIP4$E>YR=?5*SN
M,-3('C&W0406XP\;'F0/S%[@3X];].EW0I;?[TG!/\T7E\_S=9D(K*..=6VB
MFG#UVWHGWWH]-GZ]1*89SF,$TQBE$,6)A"1D$B8QB<,TRF-J%O[C1IRQV<U:
M(?"B-"JK?9%*)YU?4BJE:P?H]MC/6]4T+Y:%V7J$&CB:40/'R*#SY/MP4$^1
M5@8H;4"M#FCT41] 2R-P)P_X;WOYT<^?*)OV+T-.V% M8LZ>.%>]9%R!V]UO
MYNQ1!NQ)XPJ1W;XUSN[:,T1N/GOZ7/Q0BW%9'__#ZV]B_K0@+]\+=JE-V3?=
M5I ( Y&B&":",(@X8Y $80!%K*N/!@FCD9&_OM_P8UL)6]UO;N<S^&4^$RO]
MN]8*EFJ!NJT#?05;S90I^V3<9ZSG1)GM#_S![WF!*Q&>'D>XE-YK\YQ^T+D-
MVK,38=@HOE[P[(7U];M+WVZ]/Q33SA>O5U7X8-7 /<A$SBB-H R#&**(AHKQ
MH@A&"8D1#B.<$ZL^/ ='&1NQ;82\ %=-G.N)]N46D)IQT]E >::@'ACUZ#3;
M@8'CQK"'1AJXCVN'LOMM5[N^W+O05VE2Z7;C5^OE:OXL%@]D*I97W\ELIG37
MB2T8,X9EDD >9LH"$G$&<9"$D$D21R2,F>38LN#7R4''1@^-S. /)31HI+X
MI=R@%MRZ_M=I[,V(PS6BOO?J)F Z3SZR <EUE;#3 P]=+<P8B@-5P\RO]=<O
M8A/2]:9!02QB%.*80K5IHVJ[EJCM&@X$#-6OC+&$,6Y54.P,6<;&8=LX1E\]
M(XY-BAF+#02U9W*SZ1NQG9%W[1QQ M3!>T<<DV=TW2-. ->G?\2I6_8X'=);
MRD>Q>/Y"%G\7*VTU/NBC]^HXGJSTI]>Z'C6EC.<9IC!.:0Y1F$F(HYQ!G,<R
M0DF(>&I4GLQRW+$Q9>EK40,]@^>-[&"Y$5[]:R4]>.DN&7W67!@<X/A!> !'
M%M!2@ZW88"LW: 0_58_[+' M#EW\@#S0Z8KED^PJ<M8>L\Y#$XO;#7<Z8J_C
MSC%(C\M[ACRQ[X*OI^).?A12+!:"/Y*?=6_@&6^=K[SQIP=)Q,(HDI#(.-8%
M*E.8\Q3K/D)12/,@Q[%5G>^><HQM;6C4T$<@NIK+?%;F_.@#$67J-:H!I5OM
MI[>,B.HY6V8F]@!SX'GU:,-_ .PR;FKG4-_C@<B9:+J-HNHIR[ 15><!MA==
M=>;M!BZ^^(7\+)[7S]?/+]/YJQ /:[IDBZ*L\/25K,0DC,.4!4$.4QP0B&))
M(,V2 /(H1H3(/(NQ51D%7X*.C9%K<5N-&#0Y_&--IH4L%#NP=J&WU1Q0 =8Z
MQ%+OP)O(O(%*\YUZ! Q9? 03ZYOFSR_4USP6C;:@K2[0^HZ@7)_AC(RC:M\I
M8?\<Q?L,(7=6P\]T/(^E>K9AOBP.L9"9,N>%6F((R2 )10*EP"G&+ MP$CBO
MU#/:J%[C>C*6@:']YL;TJ,\3XM[/_-R![:=TC]=J8W82C*]PSZEJ9/UNTH_R
M-DPJ%C\*)HX0\[1\+-2G.ZE3R9YFQ3\5+Y<.E:OY<K6\(B_%2IF(ZE^K,-1)
MF M!$&6*%P.J?C &\R!,(,\S%L<\RD-A%??D2<ZQT6B9XU*;8#NFMOBI/PO
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
MWM;\;F51]>%*_5ZLKLAB\2JK09:3%"62)DD,.=7%@\(<02QR @5!/)%)F-#
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
M,CW674+\2-%O6?WV\-M<W756RO D9JP0I1=_Z[RO8Y?"*!*2A@1R$6:Z^IB
M)"(AI%PD&<M$(K!1TI#MP&-;RK[]Y>$O8"LZ*&7O7\_6&'^S1<8'JIZ7AV\/
M>W#J(\#R=+!])'@JC,^:S&VQ<DK#QH,/2J"VD+RE/NOKS_'$E]N.CV+)%D7)
MFU5?"H2$S# 5,,@B;;AGH>*I0'W*@X (1)E(K<[_.L8:&S4UON':(]P2UZ[K
MAPG,-H[VL\$;R*?> [>>SO-.1#SXR0^/]PXN\4[%#WN_NR_I1R#7SR_3^:L0
M#V+Q0]E0ARVV;?+V)Z5-8W3=R3)@JS;5)C)&"<ETSQ&<48ADDD$<T@"F.4[B
M..54_;2A&V>2C8V<;L4*K,A/0"O!@7Y"JO!.,*\D!J)Q MC1E+O)-".U=YFB
M ??HFZWW=L>RW7?KHAR5^!?M>ASN"-(YND[IU)UT@Y*O<U#?4K7[ 7J<8-:E
MI5HF:)UF?G!#Q7B$1*KVLBF/,$0!U1EW(85)E@7*@HQPF!C%OMH//39J;NJM
M;:IC6!R+V6%N<"SI#4G/#-J V-[+;NII6&]FSP7:XLS1&^ #G3,VP#]M@=^4
MY@!< [_<*.$J&ZP79IT'B79W'.[PL)>F.P>&_>[0.T)8YWHMRD?N:['\^^=B
M)FY6XGDY$5E,*242!E&:*KH73/=8R2'.(A)S$>026;4)/#[4V.A]1U*@106_
M:V%!*:VE3Z #83/KV0UNGLF\+V1]HG]/H.$ZYO?8<$-'^IY0^T!\[ZDK>EB,
M3:3PW4S4"R>-<1+02$"2B$#MYQF#>:I^30DE@H>9E"PV:\5T> ";AWR@YDNU
MB$#):&&/[$/'PSQ*1:@>.H61;E:108PI@BC'4<030A UJH9Z/G"#L&H#V^59
MH!E8Q&=!X9LH6P]/'ZOVP%-D;KF>!<Q UND&H-"1Z7E4Z4[S<O^JX4S(HQ+O
MF(G'O]6WL^&B^*$F]X?86BA<Y$DH9 X9(1E$(B2Z$T8".:,H2Y,P(*FP:VBX
M-\;8:&HKXAE&WR$LS:R],Q'RS%ZVX/1HJ'=4?<=]]/;'&;A]WE%%][OF'?]J
MWX1WIICCD?S426#%K S(J$XI8Q*S,(D"2+ NRTXHA^K-QVH/2%"2HXQ)8O7"
M'QUI;*]])6CIH6^)VN\8^#B\9AS@!#3/3- 3KQY)Z">P<)QS?FRT@5/,3RB]
MGU%^ZH*>Q[YDH0MNZ]K;Y0F%;HA=]L.>T @+)E,*1:S+[P4B@H1*"H,D21EB
M841CJTX.1T<:&U'<7C^"F]NKNR_7X)?/=P\/OX+[ZZ] _?[E[A8\_/7RZ[7E
M8>Q1B T/5UT YYDL&AEU_'$5M*R(PD=O]9-@N#W;/#K:L&>5IY3>.WL\>8$=
M6RP7J\F78E8\KY_K/6D0YR(GF,$\2G3GW2B!E$0<YCG*PSQ)&,)&ON.].X^-
M#6KAS%[Y?9RZ7_&SM/?\2M=R.8PR/:IMUSNK+FJ]K^JWM^_J_ET'>3>/*M.\
MB\>_T,,K^X6L]*'0ZYW<R2QKUTC*)8HSED@8Y2B!B.8))$R]H#&+, Y8D@IL
M7B[W]'BC>T]KB74TSFY&I7$ NBG2!@Y*M_CY?M,;Z.X.0&==WLL410NOIELT
M!W)S=J+JR/-I#DRG*]3@-L/Y1LUUVG&66ES6@W_K-*.KZ7RI[*HRR^AQ0=0
MZI<R'VDB)8KR'"=J6:(4*BK.($Z1A(RE<2*RB-$T-*;?D\.-C7V;+$-620Q>
MM,B:BM6N]7D^JZ):+\"J5D*GL2HM+ CE] 08L+)36#V3<H-H+6R5M@D:<>L\
M3Z< 6A"R4R 'XN/#C^B;)])5-)0Q0)V\?/HNP]&RL48[K&Q^50]2/M)6[F;&
M%GH)6'X4]8>O8KF>:J^9#K)50LP7U>#JHGLE6!7I+M*<QS*,8( 4;:,TQ) *
MBB$A+$'*A)8X2HT)W*EH8R/[7SZ*J2@E^Q5<<EX)J=L^E]D,+XW8FOY?M$;@
M59"%C0WN=F(-%H9WFR[/B\C17J%@HQK8Z 8VR@&M'2C5JQ>:\N*-AN\VE19+
MU+M-Z4#+V<[4MK*(=!6(9D)_X8V2OX+%9G++-*/JQ:P6O=W7UM42Z&4".I=+
MMR,.M[1Z06IG&?8S0M^V#S-Q)Z\60BT<DR0G/$Q$7KN1.6<0DX!!F6<\%Y(C
M&5B=1K=O/K9E\VZ]6J[(K.S/3"QJK1T$SNSHJ"\<GI>ES_/9$U20/P,MH+83
M*A%=MF+85]QQVX76  .W6-A7;;^=PH'O^"_Q^_C'?!*K%UJ()(8RE5B9T7D
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
MAHCX'%*&=>%E1'U%/:$762W&![-T:ESU*2O)T]-"J->"J'+;JAIQH#O=-VZ
MQMFRUJ%:^PLV#NN2DN:S?1,17=\.9N0XB4D>.E2OG3"8N[K.9^W+2&F, P$_
M4)*C:VO?*05R(-!/)T@.-6#?5EMJ-%$NZU3-.JNI^D63LKD]E-]/8A>^D'X:
M0QZG"*)(:Y\E4D#FH3CR4$BH)':=N/H9,K5WR+?5\S-9O-69T;4'F[SH(J\:
MQ]MVZ^HY0V:\/P;N ]/Z!N<F%;U)N=S%?NO'H&Q^*9R.VX7U-&;D;F*707;8
M;.S"Z_7.WUP'CXK0]8*AHO0OK6:E* VD]!1/4@Z1"#U(?#^$A >$4L(B+[%2
M!3@WX-28<=?>>H5;QV,7-#(]![KAR;Y#*(<^S;\,Q3[9DD;0N$Z'[!YT['Q'
M(PB.)#2:?:\?X7P@95;>RVO&M!JKUJ2O3O+VSY.)'R L$P&3V(\@DD)7OP@!
M$?%8%!(<Q<Q*I-9LV*F13V5U74<HRO4Y@QW7&.)MQCCN41R8=S8 ;DV^ LUY
M_J#G^G9(.:4APZ%')2,[./8IR?+;/7<V5[04_URII^Q&$5Y=[C=CF"6^2&*(
MO2B$* Q3F-(@@BD+9!P+0B2U.@$Y-LC42&=K(ZB,[->N^2B<AIMZ%X(T,*=8
MXV._N=8!@-M]L6,#C;NEU>'JP6Y4UV?[/?2*4FK5!<'OES_$0B<D+L0/M>#*
M7D6]%/M2E.6=6-[+1_)KEC _]6/&((Z)6@WY+%#KHC"&PN<T841@10PV?& Y
M_M2HHF4^*+3]NO?8U@'=%D-O;?RF%JZE99F%[<R84<N > _,.FVH*]/!CNWK
M7:3?M/E_N:I.?_11$/GECI9Z@N>4L6QM&)7,>@*TSW-]+V-'@5QDLWI7_^99
M+)ZTN.6B^+G\T90RS$@@J9?P!$H2$HB"T(-I*GTHDI!Y?AQ1&1F5CYT99VJ4
M5IL*UK:"VEC06&O&8>>@[>8JAX -S$D]L3(F'D,DCA!,*=A?GXK7_Z.N4''+
M/Y'^$=8_5H1R[MJC$(>A@VN",/UXOUCH85$P(7BIC_/T@4_%+[=EN2+*AZJ.
M=>8)E(J(>% 0+NNJ"8)("BG'H>1I1.(PL0E_S@\Y-7K0[]67QNKZ1+Z04BST
MW<^M#\D,$#<+:]SB.#!K/.S I\W=A"MKDT%EL[O(Q1P?I\&*P;"CQB?F,.R'
M)!;?['NBKY=TQ>+M'XML*3X5/_-9&E(9)XF * U"B*+(@T02!KGG<ZU(3>/8
M2 #S]!!3(Y>-A;ISH%B\ZCX5>?UD5,V<F[I'UJJ:LSV5/T#9]+S]$NP&/TE?
MPU99![DRS^79^"G7'9]Z'PPS\GGV*3</3ZI/?K+?L_]5E,M%QM1RIRJ?;JJ;
MO92EH8<C&'F16G](I/-!)8<BH'Y*4N[%TDH9Z.@H4V. [PK;4B_QOW[[;EF=
M>1Q%L\?[8FP&?L*W]C45]NXKOCLA</JD'Q]IU(>]T]G]Y[W[P_T>^8^D_'&=
M<_W'S3]7V2N9Z]STZ^5'LEB\J6"ZDK?8E'Z)@,0^BB3TA)] Q E6*X[(A\RC
M89BFBA#L=EVM1I\:16BKJV0QIG\06_O_PXXO[*; C$<& W9@?ME@6OW0,OT*
MD"586]^T"S.H?;1FGU[ .64E.PM&9:M>X.RS6+^+]$ZJ>RE*,O]]4:Q>/LY)
M659B5!M]^31,F/"1@ GCJ0IM6 S3A 0P#G' 42B\ "'+G+JN\:;&8&MS064O
MV#782M'?%' S]G((X\!\=1&"?9+I3'!QG4O7.>;8J70F !S)I#/Z6@_-BH^%
M6B@LEEE5V)=GQ>*N6 K=I_7QIZ*UM_J_:YTNRI,4>QRR($1ZTS: 1%&,(A^6
M^ERP4%(V4U>CA9%&A<70-D],VX !7_3%\[-Z0JK=%)#I_2N=4[_*%>Q@^4,
M=3=ZH'+(0M? 9C(D#4*62J:B6,7Z"!.=2H!\&-.8Q3$CGB>EL5S(0%,QCF#:
MQG10VU[##I3UU2P,A'_WFV!(5(<.8;L K6U>_W%V\7P9Q!9"'0-!/9(L1QOR
MLH8\KR#G"O)EC77]QU\=:7#TP*M3<</F>N/I:_3P<D=-H\_W[7,GKE<\4U-U
MIVZ0F1>%24"T?%P:$X@\GT"<IAAZV*,\YD31NG&N1.NZ4R/MQC2@;3//A&@#
MU4V_%[@_,+L:>6Z5UW#$S]YY#.UKC9:W<,2!=I["L7^V?\@^%NI)-MR$.OC\
MA.Z?RBZG.T<GO>U]%^U>;;3[Z*@3[3OI^ =Z+)I:[7Y(^6-_)RCGUZ\DF^L%
MP>=B\8WHEP=;+:IN]'LURGY(<>!3 GT<"JT;ZL$TYA'$-$$B]CSU?R.I$J=6
M3>UEL=-[2V^K[N^MUDW0U]Y!62R@]@]L':PZW;:DW&^KT[&JR<)'LA1/Q<(P
M(<_M]!NL(=YC4@>FL,U\WI^:S^OV?%9:=/OS69>P&S7(&'#^+!8H[S&/(ZU>
MVL^G/DJZ.CA0JAY0LO. EJ1:ZZR==+6N<0USYZ+'V6#CK8A<X[.S7')^\9Y'
MPCJ+K&[#K/4.RIE/@B@-"(%)&L40D8!#2F0,A<0)25F@];EG2ZUU979*LC^
MU0MS,\QP#V0MVU6\"-V$.G\"HK'3\EAW'T81"2%9FL"0<RU0C!DD1,300Q[!
M,F921J'5X?DE,(X0=]P?  A(V<@X"GXAF&8'29= -/A"I&R(_>;<[65_B'W"
M;;?GU/N#C'L4?<+%@]/F4Y_KV>8IRW6B;:4 ^R4C-)MGR[>/J\5"4?0W%2A4
MC<?N9?VQC,P?BC+3T8-6Y<I+O1'V)2N7LSB4GH=]"A.12HB2 ,%4I RR(*4X
MDA[WJ5U'*"=F38U &J]J(>4KL''L"C2N78&-<SIXVK@'UOZ!/[<> NVBY7&V
MH^DV(ZOQ)W%@BG,\?S>YBL8753#NLM^54]3=ML9R8]JX7;2<PGG0<,OMU5VF
M3.[KN,1ADJ;$(Y!0K:*;, ^F040A8DF8IDC]EEH)'!J-.C4&/YG.YR)#LI]R
MCG,<AXX33V=$CB&?8P77"'F0[RJ>8P6&6=ZCP_8Y58EZW;;@3OE3L^*F1>%6
MMG 61X)'7J+6\Q*E$$4L@&DH4LC5CY+[D4Q1:)&'9#KN])*0JLZ:KU4NL0H_
M:MV,O,AAXX-58WN[*3#8N1X"UH&YJI;#:/JB;(T&VPZF+1W5(6"UV% > MZ1
M-HQKF.N;4]^O:YCE]G;F&_M=[0S;XM6Y\VM\L?%V=FW]V]FYM?YR'WI?;Z>I
ME\C1.'C=K?'32OQ_@BP>?Q8SKO@\0HK?)=,J2=)+53@J$HA)RF5""$W,MAS[
M&C"U>%3=B:$-[_2 W(39AP5R:)+?;.OJ8\:=-?YVB;]M":NS'K430'DQ,/0V
M[#_L%(SU(AA@*BS?"OUQ['Y!]+CNB.^*_E[OOC8NN,XE37@WX^Z.]CW788-6
M]A3\YA=3'[U^UG^;Q8R&GH=3R'@80)0F$<2,<Q@(+&./)8S&P2RO^MYPL]V,
M7G88/8&X?@+;U@SW &HW_F/3+*!/$U_;J3#;Y!@.WG$;_VX)[G /N>T&J/T
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
M;W73(GNMMBKO"GUQ,K]^+E;Y<A;B*/)1C-2Z,R40$2P@\6(?,NYYZDK4"Y+
MKM+I^$!3X^VU=8!4YMD6/)U TXQ 76 T,"%N3=0"0 U4U]U0]:B+ZL;!<8W4
MB<%&KI?J=OFP=NK,Y_ML7ZU>U(*I6ES.KQG3ERL?R)L.0U6HJGZS6 G^99MK
M>ILSG2(A/HGZS\_9+\%KX>&9$,(+>,QAK.7/42 EQ&&"8<1#+@D-XR@P"A-=
M&S8UNEF;"G[CC;%_T<MBTGBINQ]6NR%Z'4AJ1]OIOFJU6\L/J86RU%XV"VV;
M#1.'LVZRU?4^<SGTCE?+*[!V"S1^59M>C6>@Y1K83/[:N2M0N5>+M[_7)-IL
M?KW/9(ZT!^;PV7QII2V];/:L7ZHMT=T-I4935.^++<2++J[8*(PZV_]Q/VO=
MVT .QQMQ-\@]2KN;0@-<WU%:XLE=JEE 0Q*04$+*?*X;FDA(?![ )/!$A&04
M^+&\,"/QY.#3348LSS[6%R8BGIX0LX6%8Y#?+_UP[[ROWC:_.8ORY9F'9P$;
M-NGP]/#OFV]X%I:SJ8;GK]"W!=VZD;(N\LYXL^GVX>U17:]2I*.>X %*$(PH
M22 2(8.$RQ!2[M-(8.0+:957>';$J:T]6DW6=RS6VA#:9MM6<^< -^,JIS .
M3%'G$'0N#V@,CN,6<N=&';EQG"$(A^WB3+_H7@'BJV!SM3;/9,;J%BS\OU;E
M4A/=9^6@UCYM<JWOY3;;6O?"Q=PC:1Q2&(>8*9HB'B0B"2'CG*>$I*F7<G?2
M$'W-G%YPMN_)E<XG="<?T7L^#<_2WFN.)B,XL>\EV+H)-"> 2@M:9WQH5W4$
MWBY+<=K\>,C)&$VGHK>ADQ&PN!1J&V6+B\?J]P9IK?=G,D14<.G#F% /(DX)
MQ#2,8! G22QEG'+LF>A;'+FV520ZGIB%K8S%,=3,Z+4G%@.SXA<# *S)ZXBK
M3CFG??U1J>*(8_M/^+&/]#@8^R.;BW)9Y&*]>E7L('2"XXQ)1J07Q##1*J H
M$A)B#TN(@@"'7DBB*$R,C[E.#C.UA>/&4+T%7N_1+!I3+<XL3J-J<(SD!*N!
M'^<M3)NMK*\N8;(XJ'$"UTC'+AUWEZL3D+-P=)YGG/[V>*<39SW8.6LX_^DQ
MNJ+?B5_+QY]B_BK^4 OQ'^4LC'PJ='Z %\>*,WGJP33 /D24$IJHT,?WK(K<
M+C-G:BRK;KQ@R#[I!]-A%CJ-!_+ ]'Q!Y_3[W*'*@1M W[&%^H%)$^ZE?@J^
MRYJJG[RJRYZ-[8+D#V_;SS2<?JT;(]V_5"7)OZM/+LO;O.XZ^0^1/?U0=_+U
MJUB0)W'S2RQ85HJ'1<;$#'O$CTC$89!2Q<$4(T@)"B 7C/E^ZK.0&D6P[V#[
MU A[;2MHC 5K:T%E[A6H7%/_KOLR<RT3L"AU:D?= =:P1?-[W"-F+X:)SOS
M;Y%VF\RVWV!'IX,V_9OW^VEJ[Z] XW]S@^B*M:97]!4X<T\-W71ST-D;H9/G
M,/9/H#WHH!-CUG-T6!,&>G.>,?1^M2S5VUX7=*K7_B++RXS5#9!XG$9^JE6(
MD*?KWO1.3^P32!BA..5AQ(15ML!@ED[MK7C]]+2H#OS QLZZH=*&]T"Q]<7Q
M2[#W=#MZY8TQB1-XP9F^WUK^7NW?#B.^RBZ=E7%?7+VMG=9KZE+0K5]*%P_8
M-_'L^;G(*]'0:OSRMBQ7@L\"%C&,$@8C$:D7"/8%3&F0PIAZNF^V'V/IVZ6;
M'1UG:O1?FPE*;>=5O=)1 6YE:K4.JG]CN?@YA;$9:SM ;F#.;4#[5H-6&ZD(
MLS+393)9)PZ.4\B.CS5RXEBGPX?I8MT?[W&2>%?D_UR1>28SP3\)*1:+7?K2
M6;#U+E,CL2@$CB/&*11(A!#Y.($8!03*A#-&DX1S:5Y'9SOZU+CD[C\_?:P2
MO^VKW*R!-SB#'!+.@0FF;3I8V[X;WE4XU^:?%QQW +C%:>:0P(]TR+DS 7P]
M :P] 2_;&]W5N6=?X#J/0ZTO.MXI:5]_=PY/>U_$[OW 13:[R9?9\NV:<W6K
ME1_5C_>+Q^)G/I,,IY2S$"8H%'J37JK840O!)P*%?AK1)#+:I.\88VI<7YL)
M&CNO@+94X0BTK68TU 5H-[L[@FE@#N^%D#%?&&!P)$ L!?OK4_'Z?]2WJ]CP
MGTC_".L?*\KHNNXHQ&#@V/KQ-_EHCR!P1R&ZM6#](\N+A1I!ET MWV[S5U%G
MG-[F7S*FCQEG(L9!C% "!69J#4E9"K&7^##@PN-IZ$>)F2C+969,C2JV)NJ3
M$U&9;1&I])\.@QAQ%) '7XV>D$&_ FLW0.T'V)V*QI51YL(B?!QE3D:*(P>;
M&[O \F)(.R/,_E<?+]2\&(&=F//RJ_4\/]LH55XS=?^N*@&+[@Z@.\*Y$4=)
MZHD()KJ2%J4<P13Y'(J ACQE0N+$JE_9A?9,[4WU;?7\3!9ONEA)]Z)^JM1I
M0<LU\(',=6.Y2E&@*G"Z70O,KO4&F]0 <+:$JJJ-WZ]C*?49S/KBEH=M%]X;
MAD=JX\WXT =G:Q5LC79KBL]/W)^U K:) +;]X9@;?-T>@5UHT[@'76X /#C.
M<G392WG_>[X0K'C*LW\)_DA^?1"YD-FR_*I>2)^+A3X_VWNL$0ZB4*0"LI1$
M$(580HP\#U(6!VF*:$+"N!_EVYHR.;9O$8#B875[9?.LWMM3OVE[I\M5P=J_
MOJQL/7.VA#SD?(S(Q2>!!]H3T+@R$@GWQ70@_K4VYYVHMR]LIUFW]Q7=2T7H
M9DB?Y\7/OPG^)'XG6:Y_>2T591U4)>?:U@>BX\)9E*0\22,*HS!)%!%S @E*
M?*C5-F5*4Q686]4+NS?1BJ!'*#N^$TO JCA<A^$K=0>0><4*/XJJ1P1X4IZ!
MW^:U($$NJL#9J8I$SZDV8^[WG<"!&=U 0:)J*J:=!)675^#W:CJ;?R7:V4.5
M";UH4OY>@=KC<40D+IN-T20D>IHY&0&)RV"VD8^X<*1^[Y1F[^#;#R&67XKF
M\EIX*TJ))P1-H?1D )$?$D@)D]#''O%(@F/.0IL0_=1 4PO &SM!92A86VK'
MWB=!->-@%U -S*3'47(N778.":<L=G*P4;GHG,O[C'+V\R,717PFV:)*B;TN
MR]5SG3;[-2O_^_-"**Y33[ HEU_)4OR1Y=GSZEE%H&HZI.20"J0BT$1$,/5B
M"24),44LEC)"H]1(6!H^-=[2ID*I;*TZFVECP4)9>P6>:WM'*I*PG7[#_80)
M3NK0NP^7EU!HY^LZ"=!R_PIH (!& *PA %^K6^6/,[?*>%45/>=M&D46ML;_
M>]1<])P29R48?<?O79&Q'Z/?%<OV%C:A.-"U& (%%"(/1Q ' 8,QBZE/?")(
M("Q+,SH'G-K[YOKCQ^]_?/]R_7CS"=P__NWF*_AX_\?#UYN_W=Q]N_W[#;B]
M4W^_42OG^V_?["LUNK$W>VFX1'3P;)G3!WO:9K/&MGV*.8P0<EW5T3WHV.4=
M1A <J?,P^UY/D:0UV?TAB&ZD6XM(BG^N1,[>/A7/),MGC 04(XDA"[P((A$'
M6NM10,9#@0.A_AY;1<X&8TZ-A+81C@I>ME:#C=F66D@&J)MQCV,L!Z:?H]"!
M/VL['?*-!2INI8D,QAU7?\@<B .1(8NO]N.>=3#5Z!3- L1D*E6DX^-(0H1X
M"+&?>I Q'@DI:4CBQ$Y,?&\$HR=A5!WPS;I(U!;:T<@^@$@F*9&4P,1/$$24
M1Y#&ZB[%C$M.DR3!/K<Y9.L#W^C"O-D>A$ M7=73\2H6RTHQC0MJV>%F'U8S
M)KX K(%9=W.3W9RYR:QY]H3/3CEU?XQ1^?.$@_M<>>IC/>HOKJ]S_O7_K5Y)
M?OVD%IQ57FU=@TA2+\$4IQ!%(59A&/8@#2,"6<+#,$(!)M)(D+)[F*E%7M?_
MBSR__-^OH+(5;(RU2-L_C6CW@^T.IX&?[^NJA^,!1'T*8T]C95'"X 2SD4H4
M=F\OLK;754WK62@Z2PM.?WN\TH&S'NR4!IS_=&\M7WWXM-N.?*T7_&EU*!?K
M"Q_1*$UA&H0J% HC"E-,$XA3C#U]K(RY5>*GK0%3H]%>>KUVD!LN6 <$<F">
M;4P'7^INN!OKKW030*J%U#,^D 9O+\A<J^[:&3&VSFXOB(XHZ_:[3C]:6U?L
MU_MZC^17$T V"9YU2[!5EC_=OS3MP,IK6BX7A%49E0'VU42E/.2*X5(*<204
MS85("A32B,9&XBL.;)D:V3TLBM>LU&>8N@/3;[3VH&K,])>MGD56[WXOR2]1
M_H<=-UXR;V8T.=)L#,R8&_&6YJ1!)[0WCH#?&E=T+N3&&[!U!_RY=LCAQJ #
M6)VRZB7VC$JP#H#;YUH7E^Q'NU_%DF2YX#=DD:OKEZVB)F54QK+EC+ P81&7
M,)1Q A$1#&))8ABBU*>!Y"SF5F<>YX><&HFVJP)Y;:(=21J@;,:%;K$;F/+6
MQH*UM>"W-I*-P:</JJTIS1P=I\QE,.RH!&4.PSX/67SS@A1'>CX3A>YGHBA"
MS&KFJ\NJ9W[,.$V(A+%$&*)(-X3V!($^CRA&"8Y"NU6M,\NF1E[ZY:%?%"LR
M!VJ\9UT;4ZE\@N*EKJ307I17X$VMUFR+&IU-IQG]O<LD#<R2#I(.M]XUH@..
MLPE=(NX^7=")=>/G [H$]6C"G],!>M+]4KTZ],7O927/JNOU%.75JBB;9:"'
M(RY\E$*/"A5@"A% B@F'#''$0AR3A%N5O1B-.C6:WAA==4ANF?V_U[I !HO
M"R;!D(!=0SLTN;I U9XT;5!R2XA&(X]+=C9@'!"9U9?["GE^SN9B\5&-]%0L
MWF8QB;Q4I!S2 $F(XE1"(A(.12P8CGW$0[/U[HGK3XUX&GG*RD:P-M)6N7,7
MP6XN<8#+P*QA!TD/J<ZCCE\HT[E[S9$E.H\Z="C/>?QC$ZV6FP6>)#CR$0P]
MJI-].8.$<@QCPBDG$8X0M5]B#FGQU*CE1'W<Q,KBIE(/-R$"'+\0[M^H_FVX
ME>R@5O_/JGCK7/F.,O"E FZ?U +[M=(-O<U5'%ME>)5K"8K;O!7YUB?Q&9FK
M-;DL%L_Z6'Y;F!6FTJ=>&D#)/*0W0AG$-(YA'+#02ZAZ1Q&K?D7.+9S:6^E&
M2L&J!>'60=#RL*^NFZL)-7P=O><T#7Y6?FQ>=G2!1I)]<XSM0&IPKJQ\)Y$X
MQR"?UHYS/5#?,F=U,7TFH]\Q^A53W<F:QP.4<*)XG,8088(@C8( IKXB=X&1
M)ZE5$M/Q8:9&QCM6UL%A_61;;G*> -6,2R^':F!"[(%2C\+D+A <ER,?'6KD
M(N0N=P]+CSL_W;?H[U5=LUB\?<I*-B]T96'K3"2.L8]#*%)=X<)9"@GW(BB]
M- TC'V&>6B7==(PU-4K8F JVMO8^_.C"V(P<'"$W,$/T!:U'G=M9.!S7O)T>
M;^3ZM[..'];"G?_*I<O(S\5"9$_YS:]:('6=[5$>#6:*,M,$MJ<OS7$2^4*F
M," >@2B)*:0D%3!E). )CST:]&P&<;EQ4R.G5F>(M0!UXV33]X&]@;6[8.-O
MNZ%VW^6E@XFV75F..WU#[VFVI,774W8X4U=@Y\AXXQY8^S?2PM,=] .M.1T8
M^$[+37?0GEYI.ASCLG*:1_)K7;R3B5+];3?5?!8'6M"&^#!FJ0=1F!!($AG
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
MHF^&TR :^F>&?A<)?3,X3BGH&W[[PJJ11BHJY]U*GNH#=T6^V!'V_)+E]9;
MC">1)*DGH9<F"42!\"'U/$_])^(819PGU*K9G%/K)D=K+17?IBZ;Y-Q T%=_
MJNUFK? +_M2>@LK5OB4M3FX",TI]MZD=F'G?95;[U]NX1'^8 ATG%KY/18]+
M<$^6 #D=I-]+Y(M0-HC[%Z'/\?*GDZHKUU+QJI9>^9R]BAF)TC#QX@CZ8:Q3
MOGT)TX1QF$:,!FF4QE%@U:>XEQ53>RD\_A +0;2%=A3>;PK,J'IP8 >FY-I^
MO7O0>'!&WJF"OQ9YTIZX8]V+@'3*KOTL&95%+P)KGRTONU@/O=0.F9;KYV*Q
MS/Y5;3_<%4LMHR<4(CKY>T8$Q8A%(21^@"!"1,7./ TA#VD:LH1YS#,ZT+G
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
M,ULS>Y^^G0#5</5T,51C,(L=2CV:"W:!X+B9X-&A1FX>V.7N8;/ SD]?D*=
MSY_.T/W3F8>F%*\Z?+F7'ZMRU"IO_T&H.TZGS8=<I$$00B9$#)&0":0)CJ!0
M3$($BRBVZQ0XG*E3(Z3FY$MW+-J4_-;EO?N5OU?@I7:!/%F&2@-.O$5*P+M/
MY_2/_M?N-F?ZZ@:H/:XKK*Y X[3C$_Y!)\;]2?XPYHY_8C\H[$=/YH<=L=]+
M22W$%:TMWQ[4L[2\SKE6M'VI#7I45ZPDXT-?^K&7$H@\Z4$4^TR%JJ'Z3XJX
MQ[ ?BM2J*,M@S*F])M8F*P[01E?';QNSKX VV^Z=8(*[&;D[1G-@EJ[JW.HN
M3(\[/9B<:?CWP,4I29J,.RK;60"Q3ULV7^V[.JZ+[![)K[J!TV'"\$RD,1,T
M09"G,H*()3'$F*=0>H2'8:KX*+&*;@W&G!K_;#/@R=I$VP7S>9Q1&@9QDOHP
MD+JZ@X<)3&/*8$BB!(F8I%22M0K0N$CO*@#]3\#:=*?"Z9TZ^+9%4S!;G?HV
MC?6.U&ZXW,0PQL?QCL;Y<4?>WC &XG"OP_RK%V5YGLU.+4^EI]9M%F[S<KFH
MM9(KT<G''R1OEN]'Y RV[;AG' N>A F&21B&$/D>@IA[NK3(0U0'MS@F/3)#
MW\N?J;V;V@EKE;^@>Q%>;E;AX.@JO.FRTH+GJI&/U0AM\_./*J"4/4IS)S*O
M=HFM_PYWW] [/JUDV/I^^G#FQOOPMO/!G1OOR'UWY+;[GW?7]<J]_7>X^]XA
M7[=LL1IKWX5DC_[:'WQI[D)2W86BO@NSUEU85'?A4M^%17,7+K9W82U+N=(P
MN4_[?>]Y-DP5?C<SWR.]^+WGY$1*\KN;9=]B] _R7\7BXTH]0<\J3JKVW#BF
M(D[B%"*&L%H#)P%,N8PA$S(4..&<2Z,JHN.7GUKHMC;.O*?H$<BZPY;+@1@X
MBEC;Y;2)Z&F/+VXA>N32HS40/>U6NWUHQZ=Z+"#U6?R6&QXV9[#W\K.:T"IS
M;9:D02*)>F QDQ(B$C"(D:0P"#B-O40]Q7YHO,(S&'!JSW&5,+(-&5HGU3HJ
MD>I+-BU!C6$W6+ X!G.,Q)NMN6!KKUYC:(MM4B6-<;0(P1WC.5*,;'I_N@I@
M+5#JC#!-KC->"&CAU4Z,9O.]RR2]OXE7=6DA\G5(IT?*7H4^/VJR_EG"8AER
M#GT>,XBD>K]1SH1B[IB%$4T]+HTZ'MH//372UJ5PVTV'QMSJ?+F?#+,!^ :$
M/1BD U/WCE#RQO+C^%ZH=VT =#\A:[> CZA0O5P#7VZ W^QCK('7385<\7LO
MS$S5I VN^"XRT>:>GM)_MKA"O]/\39?K#V_56=+'.2GK1:(4,?)CGD 1IOH,
M1M$^YD(MKKTX]!+?BWPF;<[P3XXT-9:ODULJ\^Q.D4]C:79V[ 2A@4F[!8[S
M_)^S_CL]$3X]VJCGP&>=WC_]/?^%_NVOK_-\1>9?Q4NQ6,Z2V LX]@ADR L4
M 7 )J90A3+@444"X"ON,#F%/#3"UYWYM(ZB-!+65]GVL=T#L?O)=0#/T ML.
ME5X]J(^Y?G&[Z9V+CMY9^IA+QYI('_U<GZ2-OD)B:G%9=0)5GFW7F;,XBF2H
M7O$P(;YZ]I%/(0E""3$B5/J"X-C'Y@D83FV;&FT\M'=&KD"^TE'9YFBQ!,_D
M#0BRR 6W.65V.YTF>0KO-DE#YQP8Y!ETIQFT/&SM+[[?;-J<_[_;K(YUEF]P
M?M]]?/_2FMWM+J>S@_E!)J#[D-WMD",>F ^"U>[A]S!#]"POW8J#-6V=OXG%
M:\;$"2OGU;VF?KJ77P4KGG+= :=N\_A1][EIJ?,E&'L<1S"F.(%(8@1)PCR8
MHI!@/Y8B"8Q"]\$MG=K+O,I6@$=>%C>_],^V9:2#3;#9AL(DIFV,UWM7,^YF
MYGA5 ?:1O&1+,M=^78'KYZISE(6LIGVYZ- SX+9:=#!KQRT6'1KT@UK1P0?L
M]X+YO2CXSVP^_\<B6RZ%&DT--Z\Z<A=:/N5>?EB562[*4N=GS7P6^BB1& :$
M4X@$99!BP2&)_%@D)(U)ZO5H*6YEA!&QC-]=_%-6OA1EU4_1[@U@-P-FK.X>
MT'&8>FWW%6@LUVWZ0&.[EG/0UNN%\]K^*E';'1?WPLTIO]I9,"IG]@)GGP?[
M7:1G1U)2_O@\+W[^3? G\3O)\B]%63X6'X1B5+TCGLE,<-T;-<L??XKYJ_BC
MR)<_RID?<QIZ'H,I8Q(BBE-(!*;0E\*7:1@3@2Q+)GM:TH/J!F:Y[_E"U+$1
MF"L7A$Y:WWH ]$T#KN\_WNIG5>]H9?F3;6_-GI-F1HQ#3L1(F:U:$UR[ "H?
M@'8"_*;=^(L&G>HFTJT9^5GY FIG0.V-P_:=E\'IMKEG3UO&;?UY&6 'C4$O
MO%S/\OXJU"'SWQ?%ZJ7^B^"*N=\T@]\5E<B6&B?+5^K7+V)!6DVF9R0.$,-4
MK\<\W64+)Y 0'T$2R#@.>11YQ&K?X1)CIK:UL/8%5,Y<@;4[.N+1Y95$M\]3
M/H&V4V#KE65%^R73:$:W8TW.T ><%\[+$!KI#I!U6SU_B4'CEM4[@.Z@WM[%
M-7O*)%?U_3-?!B(.593*D(<A8I&GN[@F, @2CID7Q0ACFR;P]66M&'*$CN^/
M>@Q *MLLI8UKF,QXR][Y@1GHNMMC>^7A'0?=Z@K7EQY7-7C'G0--X-U_[:FI
MIN;C3LU0TZ>7$$X)Y0@B3GPMSAE @L,02A9X%/E4:_]:R:?M7'YJ@4F57ZW-
ML]1#V\7,[-GKC\3 S^ &A $:$Q]WVJV$V>X0XZJ5'77O0)CL^*?Z/:^WN7HP
M1+E\(!F_$\N9%U"4I@F".$D%1#20$!/BJ0<V\7&,F9\B*[VQO>M/[8FMM@E>
ME&U5([&L,?8*Y&*IH];U+P#;GG;I7Q9 9K_T05B/-^P^XF:/^P4X#OR\KRT#
MVC1]2,CF*]U%LWU""&XWR#9AG?KW:[;,7BN5>7<$<0(FIPRQ/\:H%''"P7V.
M./4Q>YV ;^))G_[^+HJG!7GYD3$R;]Y3*1<)#W4A&TU2B'"*8$H"#V*<!+XD
M#*/$J*RA<Y2I$4;;0G/E@-,@=C_]SJ 9^D"J99S#U[Z1^Q>+"IP>831M@;-.
MMB4&SG^X7RB@NR>J+_VXSODG\2KF1:5VVB1]S+!/4S^)!20I$SJ/64)"602#
M1%"&L(P0IS:!0>=H4WOJU\96F2]\:Z[=F[\;8+,XP!EL S/"#F(M2\^F?UF_
M\HT0<1H =(\X:CA@Y/Q^<&#VI3YM$L73JPKX2"FNGQ:BRAIK]L%3E@0)";2H
MKHSU<0:&E*0$TE 23"(LDM"H]UCW,%.CC:VA8&.I3=? DW!V<X4[D(;>*CB"
M3Z_VBB>!LNFSZ *PL1HN;H$C:V-=Y=F?Q:&[^>+);X_8A?&<![OM&,]^NJ^Z
M^R)[);K$_&.15SV4M&Q\$_8'?I@@P@)(?!1"E*8QI)%ZT_!$<H5GRCGV[&3=
M3P\V-5;<V@K6QMIJC'<@:Q9&N<)K8((\ M4 NZHF8#B6$.\8<&3M\/.N'XJ&
M&WRG'V=\SWFFY1[I:BGX39,8=B\_%PN1/>7?5K3,>$86NK6H'P9APCT/RBA)
M%(,@"@G6*7B*.V)/),3R9,5\Z*GQR8[EFW2Z2ERK-AZ4+>OMJ,9B0LR(9QB8
M!Z:A781O6@@W=H-O)@A;$Y,]6$YIRF+X44G+'I9]"NMQA1[+0=VP*UM6JK9J
MJ?FQ2NQX$CE3EZT*A69A%*4)2]1:4 8J"HH9AJF4GN(P240@,4^9^:KPW&A3
MHZV6O>!:%U2U+6Y*J6P606?1-E@TNL1P8$X:'3Z+I:1+&$=:4;;AU%MVK&VT
MJZ6E*2Z=*\RS%QEOH6GJS\YZT_A+_:LYFLT/R=, >P1#@K2H-TI#B$4804%B
M]1>>(!Q9A8C;2T^.2Y5E]O435CFZ_9P?F@1U^H+[K-E#7YV7(+Q'1NNA6\<*
M!9QL_GQ3850F,Z9;!S*FBZ/50_Y0S+/J,=\4GT>,(\IH %,_U(*P(858(OW
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
M=UO],L .]MLOO%S?<LWZY%!?O1+^^'VA'O^-5K8*E4,I/ E#'G-=J!E#C/P
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
MH'U#NS)3\9#3Q6R&EZ6\#5IQDIM2DH_%%ZYOD5[RW7%=KS(87V3]XFVXU2=
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
M2DEH+5W.?>'@SK+=8-!PXG,W03:! H3O62DUG<6_GWQ%L2V.+Y;E67))[(^
M.^T9GGFZU(=)30.QS@K"!#4^T&" ]97Z?(F.;CAI/O_9FZBW!@[R$F8]/B%:
MW-8K0WIS^;G0 M,(7^#[\@W^\M]'EIF0*$_$10\EDQ>+?60$+'?<.A>T[.]-
MT0_)Z?8JL>%T:1W!#VR(#I"C5+A:.53 M<, C);W$7B.YF)!M33$>HXQ>G2@
MPNZEG?>6[(:*AI.DVPNPD:>(M^\IW^-/%B.!1!J0C*3,T!@*IA&\:!:S=DQ%
M*8.FNU^H/+-X-S0TG OM0ZA-X6+]!GO-A%9">)$U45:C4+0$8B6W1+.LHI;(
MBMZ]1N_9Y;MAH^&4:#^";<-Q13;F?G(T3?#]O^!RY$U$I@$(\EZR_,D3;X4C
MUB8A%<3L0F]W;?>7[H:*YI.CNPBT-T3\^R^/A/@!?[!-TZ)5PN9HFF?SL]7G
MW*>U6^^B1Y^Q<PNCEZG:L9-166KT<(4;>"@6A*&!$<Z@*%1G##$D)T;RD(1B
MW'#S(X&\N,).3N ZO?9^/#\[2B/%1>(E;F;6(Y)]<NC'(N5,I@@T0TIQ]\U\
M;\EAVACUI[![_N#6LAPZ$E@3OJX?B\YGEQ7QT:$;:]VJ;X(DVD>+IQ%0";U!
MH',57N]N7U4 ;"S'-M3_X:H'WLC[H%,L=:3).R+Q0",^^$2,,5I#SD[EW=-/
M#Q8=IG%151AL)<\63_3#XX\GQQ^.WAY\>??VS<&'@X^'[T[^^N[=EY-MCO;G
M/VSW-H7=Z-SQL+]8D%/OST>K]WG%J3_.[\=3/XUC].QGZQXT-Q#B04'(SI*H
M;:E[2)$XIP+A63@ON/3<O50XD/TBK/1\M>AJ/_T"D^7B^B<KX1+*KMI,_O=-
MJ-O69ERO<;!8P')QPRN8 (P*1="Z>2(3*ZE4QDBF,>4DG7 B5>'U/AW#>!35
M4'%M6'H0^H#'S'WJKRK$;I@P)G#+G"#.H)<D$\5H1UB&0DDY"*8MM2_E'G=%
MS@-RA@70+OI]$BJ["+L!Q!SZQ=>#:2I_O/O'Q?B;GY0\_,'RT,_GE^/IZ=_\
MY )&7(,%A5LH^]+MBT=++./(GLOH;P%NN!?S4]LCJ!-Y+2!J)QC,:NND : =
M?/-C_/$$WL_F)\C1U>N:,2S>0EC>_NVZO-4[3B/8TL1#E,*D$(BGZ"*FE+W,
M%NS+#Q=W,%J;$3I,@%4/?#7U-.@-[PV#,9;F4XO/$ 'W%G+Z$9;7W%#IP!K%
M".-)7;WSM,(0X4!ZHT7P4,G)>H&J88*WBA#K2P,-F+6CZ3>D>C:_1!9&3MK,
MH51@YQ")1/>3A& UH>#P)]ER+5^ZX-L>/7>I&*89;3VT;"WA!M!QO/P*\WLB
M&5%A8^DE0XS,FD@9#/& ;+"(/F>62IO;6]A>,?*8EF&:T]9#RH[2;@ O]XE7
M+AH6>"(!0)4X%DVAI() *.4.7F>5:T;\FZ"D]RKGBJ?/UC+>'B"SI9_T")"/
MLVE\(!&/_P<ETT&U+?GP<ATB$B591 @*<<[42[TG=\7*8XI:\(M[#/-W%'D+
MMJ6C8W_+Z0CE0AV/CJ18JC==YGC:*D&2\2)8(ZWEP\9@M[2VD /8%2-;1F);
M*JR)8.S3?'8.\^7EIXDO4TI2R7><E_QN<?:,-! 9ST3KB,X>Y:5S(U?$<QM-
MTEZD\-(3L.WA]Q)5+=BUGH'6FQ(:L')'J(SIZ1AWS96H8/GN>YQ<E&KT7V>S
M].=X,AE1&Z**W!+P# ]]#ISXA,=!"")&Y2S-[J6'8[O$:3^FKH5HOV> ]:Z4
M!H!V0S?S,GL?@=BL#9'&E.%:&*$F(S1ZD4&J%UMN;@^FC0!3.>#O&3!;";<!
M4+R]6K:\8SB#+_[[#=Y'/,@0M8M$I(PNJ %)7,)H@WD0$)7.P.I<53]/4POQ
M?\_ Z4D!#4#I3C+CCH,'RFB=:<+3&"4BG2IC-I0AGD&P"1(UN4Z&\4ER6D@-
M] R@W<7> ';6](^,<U;0DB+5L<Q+P!,UN)0Q. "A;>:"\Y=:K.R:$VC!D>DQ
M ["1.!M(%7T8^S">K")$].E7[S._SB8H]$7Q[Y>7-Z)Q+J0$Z.'S;/",!9.)
M-R@I$-:4"V9 #ZP*3+I2.&S(5;WDJ(JB&K!"=_AZF+\5*5G/N2#!R$"D%)%8
MSA*A!C0([J!68NEYFH9-(-7!P/- VT4A#4#K^@;YD[\L"3(4&?YD?H%T/&)Q
MI)6B3#I$@Y&,2%H>"*9,2:3.L"29SK+2*=B=R&; MQ,NGKGF[UM)#>#ONMG6
MX>PLX)E0%'4XFY8>CL@,?K<8H\:NRJO7O%[>7#AI&UCT&'> 1R_">TJ"<H8D
M&R//#/V1%R>9;P_'[6D>]ORMA,X]J; !L#ZQW2C5D5E;VE:CSR)#4B384E!!
M=6"4HQ,CZX!P2]-7+4JH!*X=1=Y6]/!$A VIW"0E1KB, F43.;%)EU:D06M(
MRFM?'3^M73GOVX7;42T-&":TLM]@OBSW N5&\TZ^Q3,G*<6])VP)I[0V&*U[
M05*& %P$Y8.I@J]G26K&0]M5[0]KS7O100-@VN(\O\,L%8#L2D]85.RJKU T
M%N&1*0@?++@Z#QQV(KL9@]<S*/>GRP: N\HX/RG+$?>) YX-Q&%P1&1TN@P;
MX<298+0"*DRES-SS-#7CKO4,N9ZTT ">[C QDA:MM$?] KA$9+G!\"((DM'I
MR-2"!U[GTO$.$<T@9B]>V48B;\#/?T$B2@B%K#OBG"F=M;(@5I<=D%S.3.88
M_$M]"G9Y7+W334"U4H>]8*DGA31@B.XT!EV_6'0Z*9W0*D<6D'[) $UJ8"2J
M[)1-D8I:KT@?4#+T&_9^-/S(D]]!W W Y2"EU9V:GWSRXW0T/?3G8[1R=]@:
M"9NY%]R2,G03;6NY@<V,$D&!*OPNF!?GF>Z0RO\A;4/?45:!5,\J:0!D=TA?
MC6E+[\[.)[-+@-6/OLPO%LN1*9N&(DM1)4XDHZ7BU4AT^G#3.(]NGX^US=1S
MQ WK3-6W7+TH97.<N37.IG!:.@_W=45Y<78Q*9^WBBU*0_TY? 4,7K_!NCSM
MPVQ1*M..\Q?_?61$4D;$\G":H<^@6,3@A0G"0&>I,<K(K@[J-B1T6!>LEJ&K
MJ*P&K-YG6/KQ%/>5GT_'T]/%'7;?0A['\7(4RL6KE9ZXE$UIIX?2LQCS6F^,
M1/&53& 5^/V8MF'+5"LAKF>5- "RQX(:.8OF&5PFCLDR\%(;%%6FA'( 3D-I
MY5ZG-/XQ+<.6JE8"T8XB;R#]\*.0>J2<@9Q*88C4Q;\LTU-ILD3D:-$(@PJN
MSDW0CR@;UBKM.ZVUNW)Z ]L^.B]^6BGA*RS'T4_N<[!C&\;[GURO)^,+'.RS
M02,Z0N7U(">02__U8!WQ0@+)P?(0=,PZULHAUF_0>"=N07$?SU=KIE7RY1/,
M5\-P1LY8K6RDQ'.E\1#/F=BLT+R[:#1/* M?ZR;[A\0-G0;K&3\OA)6]J*<!
M'^O1K*6#B^77V7S\3TBC@)PPXP,I-!-IRJ@#$XLQ]M*)XCF*ZDA[2-306;']
M(6PG=;2(K'4F9A0<RB<KAD(I708M"!(BI+)5?'E/);*LTZ[H&8*&3H#M&U%;
MJ*%%--V="1=-#@J9(<F9TG)'E/H,W"C&&":]SE;*ZM= VPWCJYC6VC>NME5(
MZPW43[[@U]_>??QR<OS^^-.[SP=?CO!?=W7AG_G47MWW+I3WY+JO,YHWH+M!
M6,K)9.XD45ZA;4F&ETJ71!S-BAHJA55URD6>(6CWE-35!WXI#U!&-/O2&"P0
M)S!FE66:4+!*$9V<XE*M[D3K!B,K.H9UN_O0_>,\U-9R'O"P6LR7I?5-NHA+
M# Y@_FT<X>#[>#$R7@/8Y EU$?VWB">NM:+4$QJ56:0IQ$[; !>X@Q'\VT-\
M/$=!(X'9%MJ<]2C:-J"Q2GVM.5B\G9WY\72DF6*1>T 11%U&#DJ";#F2(X.8
M2L] VNGUPR;X>$S&,"#I1[./8;*CF!OP>:\8^0W. LQ'3/&@O8I$ZC*4)GE&
M@N"1) P+@Z%.FUBG4<<],@;'R*YJ?=RI;$L9#PB0U12DS[-+/UE>HCA6%\S7
M'$@)FN$NX6HU'AM/7LLD(^"TAS*_B O](S_U^8\?)OO2O_9[$F #-N+F:,40
M 8[PV\5(>VTY*W<SH;Q\=A"(#T8098+(0F/0%^K4?3RFI9%LW?9N1T]B;@ H
MG^$;3"_@MG^-2H+&)"327_K7&!.)EUX0IYVWB<MLJ]5GW*>D$=]T2\T^JL+8
M0<SMP.0]RJD\D"HL_#%>?CV\6"PQR)O?-%DL'8SP?ZG4+JD4I7?4DDA12E*5
M3DBESV)R7+(D$O6TSI7<%L0."[;=T/$TU*JIJHEVOH>SQ>K0?_?]'*:+.Y++
M#IVU\IC>B&R)Y%RC7;=X6&=K79+:A%SK&N%IBAHYZ_HQ8[V(O0%S5O@XSE<[
M911Q5R6=%*$&@2^I4^C;H89I#N7N(PCOZF'FAHQA35 _FGT"+MN)N0&,?$8%
M( %E0-I;Y& R6W6JOI+/R%B'%MH;-,E"EUM\36R,@1@FK>16@X(Z&>P7R1K6
MV%3!4']J: !3)S"9E%;4,(6YGY1&5>EL/!T7,2W'W^":*TNUT]KC_@BJ3-SC
M'D,2G4E =GD42F9=I^M)-_J&O1JO@K(*BADZ$?2@%_K!V6R^'/]SK:9I>J;-
MP0CWD0>:@&216!GVJ)$Y9TA&]P"D%$'%!V/CGTD4;;7\L)?CO2)K3SIHP*C]
MZL?3\FCE>/IVO#B_*B8XSNMFMFP4O,LJ!(>&66- PR7'8U^C]1')*&]5,I5.
MRI?I&K:LNHH1ZU$13;QL>RBDD<D^LRP%T9%#:7F0B;/6DBP5>&X8I['6@\G[
ME S[R*.:K[ZUL!MXX'%\OC*?T]/;5W0C)3)8YR1Q*J=2&AF)!^<)3=I:3RU(
M5Z<.XPEB&JDG["</L*NP&\!+F?:Y6!:1K'G HQI0*<L1Q,2$#D!<M)%(Y=%@
M<JV)T4**I'Q,JDYY\W,4-5(QV ]R>A%[ T[/-=W7D8'P4<:(UM(*+X@$I-Q)
MI@D&!(%R#\K$.K6F#P@9^@UKSV#97LA->#"K&^0'QO**F3(I)CB!8://I1FU
M0P'A$6L3?F=XAF 2B]&'.N?3BW0-_82UWZ.J/Q4T87:NS]OK^YWQ] +YNF(0
MP\@WD&=SN!E+!(MWW]$Y1*6-IWY^N9)G:3E7;H9FJYS'C06.S@+/C&- X,NS
MX*#0X3.V-*(347A#O:EU\%5CJA.4S2N!<BO*;\)[NV+Q:BN_@2GDTLH@:!VI
M<L3;\A@J:$4"\$!,:1TDM'%9U*F&>X:@3OBSKPI_NPF] 1N*9O].V.)=ICZC
MMVEB*ED1'HFEC!( A?*PJKQWJ8*8>V1TPHE[)3C97L -6);K/BG7+W??^,4X
MCGRBWDOM"!>YW%V6L4L2&,:Z#BA5T3I=YVQ\DIQN5\7TE<!E=XDW49+RD(VW
MX\G%LKRH9#0PGB6AV6L,;#-:1^5I2<J!02:3J.3D/T-0-_"\EL*Z/J3>!'S^
M@/'I5Z3\ #_4G\+'BU)V?)P?/:)<[P[)A&52&\*RI65W,!19T"1ZH4/,4KE4
MITIS(S*[0>VU%#_5TU #3M$SS%UMI\=/>57@(1N5B<KE=D!J2CQS^)W''PJ.
M.ZS28+T-">T&P=>2=Z^II=?TX/KP^+=/G]_]]=W'DZ._O3OZB']]]^'XI-?7
MU\\M4>TI=B>>^F^IM/;45]4(CUI1WEPL1CQ,A42DNI0CD0QTF3KJ"%BI,=3+
MWK@Z=_@;$MIO:!@<",>D(9%I=$&] HQPP1(7 ]>,A9QLG>OFS4/#?31/ZATI
M+\>-FTB_@0.T2SM7=%+'LS(R?@Y^ 6]A_>>-[*@,=C4XGM$R3IQCN!RXHH1*
MX%P)YFRE852[T]Y(E?L>0+IG/3>,[(-O?CPI3^C>S^8G?@(G$"_FZR:.Z?]<
MK"]Y.THD&^0\\D2X264$(N4D,,.)C%([G8++X/>*_/YX&]9\[QNM'3?+0-!I
M>#/]/D6V)J6AVU]GD^*[WQ;SW1'.?+S ?WJ+?YV>KN5RTRF<!>N08T6T+0D/
M'\M):20QD8-D/@;*]GMX[,I1FQMG*.1VW%A[A5'#VZFP_!GBQ"\6XSR.:]C<
M**A<GQX<'QY=Z? XW\KF1A Q:J95*3-1B99^QA'-7DXDEP9%44KKH,ZCL&HL
M#>NCO=(-M5\@-;ZC-M'5B&>9#$V) ,6H33*=B:>4$L71^7:6*DOK9 C[XF#8
MBMU7O%^JP:2!Z^'G^'Z+HOZV>BNV^)\7> +GR]43^[]".H6NGG8&'C.>N\0"
MNMLR^3+B"AA1 1*SP#*O5+Q2D:DV#YV!PY]]@Z7Q8^70+[Z^G\S^7/%_[;"N
M2]D>';T922IF(T0;A(B<I$Q=&0>'@D#C12+/)FL9C3852V?[8Z3-*&?O -W@
M=*F-EM>X69YE7&AGL]4H?XA0ON#IRK(F0CE&7>")VOU',1NQT.8!\NHV2"\(
M>8U;8\7H(^ZGI>W1>G3-*!<7E%I#I.,8H'G'RL1'3KAC4CG+8G;[#U2VXZ7-
MD.75;99^,3-@U+)J0O 2^ZM_NXG%P'"58TZ$QBR(U)(2YP0E*1F,"Y4- ;HU
M?^B\9)N K1P>5-1*XQ;ZAJ?D;$J".Z*$PTU4WI7[A/&_UI0YI<"#J%._V/[D
MV49CUJW5UT#2Y@EV;EA14D9>1IP$;C TL#D06]X#1NH<\]P'&NJ\_WB!J$9Z
M!>RAFJ(OS;0^]+%#H5^OHR W7F_?98U['1O9"<;<%*<M<R)L\3 =0^ )=#.E
M*//?)=525^Z/O9\:Q[ZOCLM6]4)Z%5D@*I?SH/07<C&P,AM8>DL54+_?S/4.
MS+RN>LM-4%N[B&!3)#3NK&YU[5MD(!.>A"LW/05:YFLK$EPHK0)]%%&G4I+_
M.DH'!L^_M; =]H:%=EJ6[)YZ+[QK$3%P-9906IY 68YAB+<)=0,T:JZ"@D82
M:\_R\+H\\5KHKZCWQL^ 3KGTPC-5D?*,44\"KE#@R+U7VA#-I) 8KUAF*K6:
MZX'Z1CJ,M8CR777]FE[5G7PY/OROOQY_>/ON\\F[__G[T9?_W6<8^L2G5PLZ
M?\1)_R'F:N+M5W2746WO_G$Q7E[>X#7$:#PH342RO'2VBR0HIXD/UE)A0U"A
MSAR43N3U/?HT."N"D02,U$12'DA(98=FM>K1EE*ND]AM:?1I_[CXT2#4#:3>
MP(E[0_U:(L4>SZ;XU\5JP&-($B"A?4^N5 0:P]&^6Q0.V%(/J$R(J2Z$GB*K
M$41MH>_GH+.S\!M T@,>KF;_)6%\4CP1Q9)#)G!36:8QZ#*@.?/>:E\G\'B2
MG$:0L[NZ'[9>V5GV#0#H\'9>_=6DQV0UY\D% DRG8I9+_VQ/"06KK(TL&E<G
M>_.(E&&!TX-Z'U_V["#K!L!RD-*JI[Z??/+C=#0]].?CI9]<,0/6<,6E(QCD
M(C,< X1@G2OSC43RF7IEZ_AY+Y(U;/ZN?Q#UIX,& /6EW-M?S"_O[@D;38Y"
M!((^()[M6CAB::2X.R13.E*M*\UI?8*88=-?_8-G5WDW )FW5\L6L<!TL5+&
M==L\2)_\93GK%U>\"6>H4%R39,M B'*9[F5,Q&F=J- QA%#G7?TF5 Z;?>H?
M9-4TU #Z#F*\.+N8E-N&YU)I5XQQD4S6T1(3%>!FBH \<>3.9ZU 2BLJO9_M
M3.*PK?(KG(Q5=-, Z#[#$F4#Z;K7X\U9ST1.69$L-!KN$!0)&O>/DE%3<-R(
M4"?E_C0]PW;-[Q]./4A]0.PLYLO1X7H[E/E].4-<KJL4CO-!FIVO]%(B8!E8
MAG+\>P^<2)8EL2E%PH(--&=&C>IT1.*"=Q"$?WN(GJX4-7+AOGVBJ8KH&X?2
MU7[C5@EMP)*8%'J0ILR'5#:78;<L1@Q'C.S4A*47, V9?:J#@0T MH5"&H?8
M;<G)E25&!Y$%[TJ#EF*)K<EE]!8C-J-M3YF"4IVRG/U8K@?4M0N[;9"QB67;
M14T-.%M/=*Q-(B5#-1X"V3/<H](3'R$0[D3*7 O&:)W95H]I::0>I\=;F.W$
MW !0'KX^.9H^ONO\/)M,WL_F?_IY&LF<HI(8;V27<9LYS]'F"XP\0J;*96D,
MJY.+V)#01JYKML3%XY$MU934  8?=[S64F4:M2)>F$2D3IH$ 8)89S1&NR:%
M6E7\VW4>KX6CJHI_:,MVTL+6,#I?G;RX8>;+W1_)KJ1SM%A<0+I;TOXW/[F
MC_#GZE_*^[=WWR,L2F7OU? C_.XM_AG',(V7:T&,(L1H01F2@RAC"AWZM#9[
M_&(X%6 \>_BX\9EGM#T2-6Q4N0\T#JK&%FQA8?TSG%_,X]>2:+[+_Q5'D&WR
MR282\4@I3]<CL0RMF8]*\0#)1%GG"/XQ;<,Z=GNUEOWJ:==' U\J'L:*@XNN
MC)_P"AWD*# (8AAM,2&EQW^P.56J?-SJ,*YVQS3L8;R)%G8\C-]-^WF$\E@\
M(Y., ,B14!K+6,KB4H0$1'-DAD'.*+!ZMNL>+<->'.W=5FVOAW\AUVYDM<!8
M2P-!PZPPV _HW$H/)%K!C,O*6N'WY]0->]GTNMRYC537@"-WFT%<?)D]4^ZT
MLO*AN ]WJPP^ XI^,5[""<R_C2.LI?49XNQTNOJ4E>!&#IA@3M/2\A6WL.8)
MHS-*20S*:.Y9=EQ6,:6U.1MVVO,^#7-3&&E@S[SD5*\9TH:)')0B1C)#I F!
M>"HIH>AB,X>F /]M[[%/=]16FQ'=2NBSN9:&CWQ69U3GK;CX*TS2F\N/L^D_
M5EWPQBB )TK%/DW\=&0=6(LQ'T&!,)2##B7W8(C-F1LG0^1,=O(V:E W[+#J
MO3D?@ROV%0'\(,;9Q72)N_GH[-S'91=9''[UTU,892MTY%$1IA-N>9X5<9 8
MR0QW?O"0I.WF6->E<^"9VTVA?D_:;M"O.)BBJ[0<SY\ZNZR7%C+W)(I2/IXQ
MP@AX;I$D9%0BN*AEG8K7#8@<>/CWD,Y&7ZH;WBIW:69PTT7/.J^X"Y0HRDOV
MSWD2)#?$9QHE#UI1"E50V5NGS7H#PO<)Q]Z5U8!UO#^P%404294N1Q0=&DG+
MVRMC*-&229X2RHC5L7];C,O]E[A)VE[\#6#GB=2R**U"9<Q$"1I*:7D@SFE&
MC!$QT<1E5K6F3&^5XF?_&A=&NRFBUQNC?71?/3CYZ_L/QW_T.RS^YD/K]5%]
MFN[^.]E<MT%:W#0JL=09&B&3Y$I2ACE*K"O%CAEC6&N$8K)R_><35/5P=I7/
M_#2??1NC_-Y<_HX^XM'T&&'I2V1S$)?C;^M.ES>-CCFCV0:-VPH\D3IXXKE)
M1"7)?:):"E&GK<3FM#92Q+@KFIXX\6HJK8%C\?Z9'FWFPH(CPDI+I-2.6)4T
M^H,F*H><45_GIF8+EZH6F&KK_$6G:A,%-(">>\F;<J<SC>,)W&/IRVQ3:5+N
M3>(J(-.VO!85Y2+5.>(A2J^$$SK7F2Q=@YMAZR#WC.7!X=# EG@+N'(<KU2,
MWT_@:I;/P=ELOAS_<_7S$;.!.LJ @"K^,W."6(-?3 A,^>B8<G4\G"[4#6M^
MA\?0H_8*/2NT 9#>I?TXOQ]//4IY>GHX6RP7R-K;\6*5<%^,M(XF<(\XRDS@
M>>2 !*\C<5RE;%UP%NI,*^E*X;#VM3FP5E%L"X"-<;[>>/<8O.$'>?LTA[/Q
MQ=GB:/H-KG0R<E[KXOT3(V1IS\13>1*"7U0,UD5)/:MC9[>C=]BB]/; 7%_I
M3;3 OVW6<_<2<\2,8=E*3YR@"K>HD,1E*DG"DR9GY[QPE>[WGJ1GV)+VYL#9
M@](:L*MW)JVLADFL;HT.%@O ?01)^20C'@Q21)2.QBW$$2U)6&U AM*PK K^
M7B!JV%+XYD#8E_J:,(/%AD_Q5R[_F(^7\';VYW1DK.)"44JXB(Y(L!B,RNQ(
M#$YS;R4+E2Z3'],R; 5\<\C;45D-F+[KPJ&U!+_X[^^^%S,.5R7](Z2721Z
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
M(SCVR15\7\(T0?IYYRG1!5^(Y4^SR3C>O>@'+9CTI0LG=>CQQBB)I1SQ&Q@
MH]D)46F0^;,T[9RQ&9].QWD<2_NR1XM\09&^F922?MP0S'L'1$G+BF\5B'<J
M$,'!6P6"95EIC' G^H8]\7M"S*-L3?^J^5<P9=<2V(=)NUEK[Z;M:2[KF[C@
M4O#44N+*B$"9K2)>1'0#LS?< \97E<H7ZYFX-WXQ7ASG!PM<KK_>[B,/AFDO
M--&VU/R5ITO.XA=OF68ANBQC'<Z[T=>LB=L$,8]&\O6OF@:R0Q_ASSL<S6=3
M_#:NIPD^S5^4R3#E!*&F9"XDR\33S(A/4FJ9T8+G.M#;E-)AXX]*(*RJK@;@
M^'MYG_D.([4SORRUS8IK!I:3I#,&8<HX8H5FQ$1N,XN*<E'GS?=].H9]-%L)
M2CN(N@&@/'TQ_A#]NF3J(P 17B#Z*7>E;$T1[9U-7C-JH4XHT(F\86MT*\&J
M?\4T@+;;KG.WS>G6+(U4T,Y%STB@)N)Y;_"HISP3XW66-%(/HL[@V>=I&K;D
MM1*N>E)! V"ZI?_XSRFDC[/E9_!I/+F\9?&*,8M'=$K>87R,Y[94TA-K)'['
M#!4"M(Z56I9W)G'8HM1*4*NCH :0=SWZ\9&7:)*.7*A(LM:^3)12Y:6$)UYE
M(R@#G5VMB8E/4S1L45,E7/4B_@9@].P@B8=\6<=Y+(,D9"EME=Q+XF)&ZRQ
MJ!P]5;Y:[[).% Y;(5 )9E74TP#L/L!B >L'VX_\29!!2Q8X<3I:E)=$?](4
M\5%T+9EWGD$=+^P%HH9]&UH)7'TIH0$\_3J;I3_'DPEND8=WK@\YH])8+1P0
MCH%PV2Z)6.2'B&P"[AWI$JM3NMZ=QFXY5_K*X%9)1PV@[^CLW(_GJ_JP^=OQ
MXGRV\)/C_&%61BM^NRYMN7F2]S3SCS8@=S(SRDDVUA$I++JC+DH"#IQ1K%2U
M5JH)[9^9;GA^;9<(0VN] >!_!O2"+^"J.]I*I*51Y.'%8CD[@_FC3%$.W-&
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
M\JW@[F_0D0"NC66*" W%PTJ^%,U9E)YWS'JKG*W3MJ KA4-.(VS,MO:BQ ;
M^?2N.U@>^OG\<CP]7>V]D7?HX9>ATU!<(,D98,#J 0\&DY!?37DE-[@3><-<
MK#8!R_[5MS4F^QS\VW6W'5[,BXI&.@<1@PDD!5[>'6I!O,4 E5KE'56B!*>#
M6LXK0CLAU?Y+(K6F2ANPHUW9^SB;QBL.N4Q26:6(Q\"22$D3\=3@%R\<[E,I
M(NPGM_!C6COAUOU?C=LM%3OX'=;7V7SY!>9GZ]+[]5SOFX(=ORS?75[-CS<0
M,B\COH.E>(SXK(DMN4 ;K:013Q+S\*'\<W=5W1?M=E5 _Z6@5U4Q0P/NPVQZ
MVI$M1Y,'SB4Q%G>/S-F0$)TE/'/C=')1B6YE>MW7[ :W?ZVKJ9IJ>2V-QPY2
M&I?/+.TE\VQ^MEJ@WZ9A+RU1I>%79Y[VWZPKN\2$UI$DRO"$5*6U@@--&.4T
MJ9"2C74FAK^29EV.RJ"E2DA^Z:.B99G]Z"*AE&7C@;'\</[=_^7-NC8!5*_-
MNC;15 -ARIT^/G<:7[R?PS\N8!HOU^_'@3IM6>ETEA21*1;[S@6QOB01@C2F
M4I:\ W&OLG)D"Z0\WZ:K%[6UA,2G&+IJNR(=.*TD8L5K7D9Z)/1K#2="2N<S
MS5KI.@_V.Q#72(>DO@#1H1G7+MII%'"+SV63SL?3T^N&/,YK24T@#E8->9"Q
M("5N4BVTH!F/%%;G 5H7ZAJ!7%^0Z-+_;1?]M(2Y-Y>KEW:'$[]8K#8G5=90
M#YED $&D$Q'W9<+-Z;R0GC$379TBBV=)>I6U<+T>K3NHJ"6LK=A87.VB=#R]
MV4.K.K[?I[.P@/FW(KA51S+\Y]DTCB?CE:[O2N%J4P<O7.3(N,Q,$VE3R<0'
MAP!SD"QUSK+*4.V9HT;LZ&Z >P[&0VI_Z-SBR;)T^C@=Q]O(\7KL(/5!!^>(
M2N5@\A:Y\+G,R\I<,9J!TVZIQ&>7: 14@ZI_UKLN!D=4'SE9PY3CQA'*/3KC
M27KB!>>$Z>QBUM'GV!%[>WKBTUI%\/:'_" Z;, 7>)@G^V.\_#HKN]VG\:0,
M;(#YV7BZXOG&<)S-+J;+$946=WN,Q =JB<1#ASA5KC)#,B!,SD#K-"/>FN17
MF1+:$EFS(=3<XAW.K\?';_\X^O#AX./;HX]?#C[^>O3FP[N#DY-WVXWU>^GC
M=KZ;Z4QK3_<PO\YFZ<_Q9(( /$)BIZ=C!,#:+[@MHKT=9.2I*X$S<1YMJTQ&
MXP&?#3'!A&"MXL;6R;%M1.;N+6:?6^%VH!(7,<6H-#&&E9Z5T1.K*24Z"-R:
M%KQ+M::&_9"X8;W+>HAZW'^V7SV],MNU_:"_'W]H33M6<>S?9MBC,?.<.1".
M*",R&HPM-,86I9E$EC9''^L4@N[5FMWZ'=?+WNX.F] S#L@R4^5M<?!XJ#,6
M2:!9,V5BY)7&*+] U&NR7IL@Z*'UZDLO#400MZR\'T_'2RACQQ^)[\%$0N=%
M%#F5T=#:8(06*7%1(I^@F+9"<2;J;+XMB!VVE_(0D*RCQZ:@>A Q($("7F#U
MS>5O_O_,YJL4URW'P4-4&&P14:HH)=>46&$2X5*$1+,0SM=Q_7:G?=CNS4,
M>2]:;@C7LY>V[ON+99'PNEW#2NWOOI_#= $/I\6FQ+/F@E#A-)$^!N*<9L09
MAEXZGD:TTL5VGUP,VS5Z_UC?N^9?6;AT*Z=KW:S+6_N.H)Y?IV90U9&[0>*L
MJ"7U.I3R;V (*B&(2T$1(X7,G'-=J\'\7N.LZ\4^SR:3][/YGWZ>1MRD[" !
M,4IX9#]H8GW(1&AAA&-)\8<-VWKF_ XQKRFNV@0Q#^WAKGIHX#"_9F$4L^!)
MT>)_)$>D2VB)969$QYB\C4)+6^<@OJ:@#=!LK<IGH+&17+?&P_GJ!<S)TL^7
MO:+BC_EXB5;\..?/L.K0\F56[HN.\YN+Q7@*I5G+>#E2&'\9EQ+)/)44@E#$
M"9Y)LE0Q&2QWOL[=W$9DMA%9]XVO_C6T:^^<+_W;)F:$4)E3XFV2Q4:S\H10
MDPS)Z1A\T*;.,,>-;%/U8+9WV[2)7'>T3>^F:>]N>,^/Y[9<J:8KON^G=)NZ
M5CS$")18;FTY^M"UDBF2R'C05"FP_A5?>JPJ+5Y8:5T=)$"@A66"Y'6["!E)
M , M%IFQ.05P'0O\?K12&^Y3_\"X5S+5J[@']+X3C$<?\+B<O)LNQ\OULY@H
M<XI!:@(QHZ/H@1,?N"=*!(]VF+'L7BIX6$#\R^GLVR_XT:N-\@]9OB7K;U<P
M>F+1 6N4^E7EK!^Y#@R)-=77%:Y&V63P-/90RA5D-,0!*PWH40(Z!4_E2\\=
MN^'A[HK#@&%GE<UZD-_0Y;R_01I_NSORB&=)$Z,(>6U0 @7W@4D@0FF,&@,P
M$5BG8^/A)P^GY.V5,^M+4@WD6_ T/)\M_.37^>SB?'4/-,[CN%9 @;ZB2F0H
MC=<%0W:"8\@.!^*TRBI0;6H]]/L!80.^PJIR4M301]OPNMIY/,B<I;2$Y8"!
MHS."6"HI.F V.FU"A%SG2OF'I WKP?8*A.X@VT(KK<%L_1=(Q_G-9<D]?9PM
MB\\_0WL_O< ?G\-\Q>KUG#WE6)1:<!1=EJ6,PQ/+N";,9:]C!LXJ58+M0G6S
MX-P&0"_!LZ8V&T#NT33.SN $5;=ZR/W&3_PTPLE7@-+'Y3:?<ANU+MY<WA/0
M C]B<I'&T].GY;*R%E*FD+PJIU%I=.!-)E[94KFD!&@OT,VID['<#W\#/M>J
MZ@TTB(X&]LQ&#'[T9W!EDQ2:!"H%.N0!2KV>CL2[((GQ(O 40<>'XVQK&/KN
M! _=5:H][+UT4%0"PM"A^/OQ//GSQ?7T0"H='FXQEGXAIM0(1.**78DA<..9
MB))WFX-W_W,;<B=JZ7'6CU ;L'\="SI7V\M2&B B+]DJ9"W01)RQ0(10'H\E
M&;VOX]QN0.2 HVBJGMZU]-0V!&\9N[-3:>EV*I(@W)=>J,))8D-PI;-^]J",
M5VGO,'R*T(&[4]0"3'=@[JR]H<_+#^-8BGL_^<M58ZQK"R\RI=PJ$BSN8&D
MXT/0#-E 67$:&8NBT['YY,<WBYK=M3GK5;0##Z+^-)^EB[@\GI_ _!LRL]I(
M8*2G6C+B0^G<HFE !S1;HH'R(%T98=>IQVZG>=1/43#@+*LJQU\ODFX#*:4Y
MQ14'UXU^N$\,_X=[QDM;1AT*8HWV1,N8@^8@,N\41&X"E\=D##?)?G?-/H;)
MCF(>^LCYV^S[/V>GL^NV38'SG*0@1JOR[%YY$H34Q&IG%0.6U</V",\<-?<^
M=G"%[ZJC62\"&UK5+QC,#S>M:B 'R!*M9&(4C:;4@5B&EE-E!RH&G?',W;7&
MZL-&G:KJS)JK<GK4$7,#(=.]),?+.8[#V70Q3E=_&7$4%KIDF@!$()*7TEKE
M$OI;EJ'K!4G).F6+VU+<9A77EL!Y*>582XL-H+7,=R[S;H^GZ_+]X^57F*\%
M.0H:G-3HYS,!:+ M".(I6FV93(2HT=^O=&'Z E%MUH/T@[F^=-$"K*YDM1Z1
M@_MG#GX!;V']YP@20]\QYE)CAU^8PTT2T:,TV0:K@C(L^ZH5VD_3U>;U8D_@
MZD\C34RY?B$;LAKG/7*:6F=UV3&EP8P$2X*RF:"C&4M/+)M#G5O 'U'69AJ\
M'Y3UJI4&[-@+_-R9'W^WZ<!(2\$#LD&L#0HM-=7$:6X(&,6TR%H$#OO&W3.T
MMIF1JH[$/C37 #:O17AT=N['\Y*J+<[#*$HFC7&"*,F0"THE"2X[DE-6-/*4
M?*HS2^QI>MJ,6_L]4W?00 ,X>F&G?(3ER/-L-*1 M"Z[@J+9]DD#29)96HKG
M60S[MF=(UX!#SH>T79MJ9-#QY>N7$^,)+):SZ<U]TF<,C MK(ZF%!Y4YR65"
M*^Z30'SD0%2R'B)SCLD'@S2>>VSRW!(#SA>O!I(>A?IJVQL]>NM9XW'U#Y?;
M3[.C+KP.\LS:\0!&)TFT2X;(")$$&3A1WAE@,CFCZG9NV4O/HQ]&-$QIQB@K
M=R+X11JE27EE1DK39V#"6>?JY#)ZB3,;>9F]"98VCCDWT5#;_MASD0M:>!&"
M<D1%3XED/!.?A2'(&C*NG*&JSM5!I9BSD4:SE5#9AQ:;R,$]X9R^^WYU57+3
M[(538:/-Y4F0X42" Q(\ Z*CM\FLVCW7FFW]8^K::+!3'XV]:VI[.SE;^LF
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
M8'<MI WY12C$)"V@J;N@LE+@G79@3/:<T7_#_;W$(P'L'B'35F6UAM(^4N\
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
M18X4\5N*#"%HT[B?[S^Q9'$0# ]>LC@$$U.GCFZ*C3Z$GS5S=K5ER^60?"S
MG,8Z:Y,B N\-L%(P,S3\P>*@7]: W?F"3M#5!P8>K_[:72%_+\M[$P$+P[BH
M.\!*L+RF+"*XE!QP)KP*FCN6NS>V[Z;=O-:WSS$56/Y>!^9U.$L79Y?U0(NS
MLS>+Y9]AF4]%E&2:)0FD2$U!C=-T7XH$T?@D(I/&8YN=,LU9^]M<)CNBM]UQ
M&@%*/9VM<2N$=+$Y607<5149YB#XFD=R(J!,ANDDVIZG@U>3O80S- 9D#U-A
M-@ _W>Q\'*<P]5H2_R!?^=UBM7H[3V<7N8X!.@[+.?UKJU.T$LFG=:"=D[7L
M3I#"*-H+69,Y=#&7KFN:MV#Q;^,!=G3DVN)LZFA])$-$"L+9E_GQ7^EKH%#S
M(WW.]<>=2N%%-$)#JJLVE&8%7%$9&.F/&^D+L]M%_@<@MI,BTZY.4)= ^=LZ
M@;DP620:B,5&"G;I1HE*%3#,<IN%*['U5L"#.X'M*VB[.D_]X*?7!:*_'7]\
M^Z^CSV__=?SV_:?/'_]8UQP<O?_MG\>__>/M^W_0/SKZ?/R/M\<[+17=_L/W
MKIW8D8^12B-^(R7]((I_$(I6Y\N+]6"<HWG^)^8OM38HT1]=+A^Z3EA?YZL5
M=]YZ14#VB5"DE >'08-D402G8E"JS4#S/8C>UY[O\-4WF[M88HC%B+HG.H'R
M)I&_%S@8P5.6A:O"VKR%[4/UM"'ZH?!YW^X>3,\];FC;VB3MODIUZ%<<SLPV
M7+FZ#YB#E$*89&O^C<!,UW1M>Z?X$;7R&;UGIDV9VH3&]E/ZBOGB#$_*O9"@
MIBOK%ZP^$0S6/M')S>J\#XO5[#I#=&N7L28S8'@$F:,")236@4,*+!U2)Z4R
MMK09BC<F%R_7& _![WUC/!D..@@@;WA_5/IOY\^Q?AT]W%J=RU7B&#UP7RA^
M+B&#<U)!S$JF$I QU:8;?61&IGW&G/XD'!X-_1^&F_?61\6 R[)8?JMKI6\$
M($HH4492@386E/44$TN*S;%86XKRBK,V'22CLS+MJV2G!Z(Q(EZT\WZ4\]HL
MA+.W\[48ZF]V[T<9Y7L/Y^9OS7T'OK\+&7GP#"Q*@B27NFZZYY!4"$+9K(-J
M8Z2Z>&BYK/1BBGOB5P(OFMPVQU3MI$V@G2TYNI)U;//D?8^0E^N!#T'1T\\A
MP[71@=_PF-@^SE;_7I=U"\T#LS$!N4"B;K"4$+CC$#T/R13-63Y<9'U%52\P
MVT'=6[RD[23[KG!T%7E^IK^Y*;X6:,AG+AJ,C(9X00:.A0@E:59L],S*-I59
MSU'5"X[VU?V3H-I3$1V ZHDWC:O=)R8ZI^JRDV)K23_9[\!+!$^L..,B2ZUV
M(CU'5B^PVE?[][.MHZFBB^D)&Z_@-UP14Y?:J0=/)NF<863-0ZQK*%" \ZK4
M.D#'M%4FY#9/0(_3T\M+SOY7W0CR[L >/>1B<[*\UTXY%4!S07&Z-!Y<L!:*
M4C%RYY+.Y4"XZ>%R&T/;OP30#J+O $)7#& ^6FUXNG$ -M;46^]=1 .9.P;*
M<[K^8]20BU6*19X==XW<I5\2UQNP=D'! X]I7)5T@++WBWF^YNIZ51Q&8=!!
M\C6[XTA$L=!AS(G1R:/H%QNU&SU"S+076Q,4[2OR#E!S<^&_N^Y[BCKZZ'R
M+&JE2#2)1)(]:"91\.@XFC8WVR/$]/*./V;DOYNDNP++1ZR'AP[4[^'\8CD[
M_\E/A6?:.Z- )%]+D6VLF60-0;M@;,S1-T?-0ZIZB<QV5/F3$-I3_AU@Z758
M?7USMOBS&F:\2DQ]7KPBUE+MX5_O_:FUO;/YYS_Q[ ?^3N'GU]5I8,9$E0J8
M%%V=P%; 2?I):$8AJ%%)QS8M23L2W$L\-PX"#Z&UX>#TE^"<XY=Z$4^<2/QT
M\>U;6/Y<E$W!^^85Y7(8:OKYH%CGY.)\=1[F>>V=-$\W[D_=X9*2(TNR@]2E
M+2%0.&R@8-*@R+T$;PV"U)Y)%]!Z^;=/74IR@ T:#B4(NJ>0&7!))!#!2254
MX$*U&2#RMTE=#D'1KU*70[31@=?PQ"M3,MYQ8Q%<I%\4EPFB+.O9J9$++1A/
MJ@FF]GC#/5BZ<I"*MWO#'2+O+E&S"?ZSPL!C4!2B!P.J./J)J =,(D>M& 5W
M_G_?< =I>]LWW"&B[P!"VSP8IBPS"A? "&2@K+802B8G-\CLDU0LLU9%.2_U
M#7<0"G9XPQVBD@Y0]MB#HO=TQ$*D,^>LHM")Y[JN@RY_YX(MKFC'VA12O)PW
MW'U0M*_(.T#-\W4E4G*#F"&).D8Y)PN1\P@V,>&E<<7HUL]R.]9S'2S)O8^#
M-)KLN\+1(X4D:.DD!;*?,1E1AVD*\"0V<($97J=BYM3FW>VEUG,-T?V0>JXA
MBN@ 5,\7$?F<'5HRVC$7#TJ& L&)#,&K$E0RR35J.'FI]5R#M#^HGFN(*CK
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
MY\M9O#A?YP<6']8*6(^=_QS^^K@X.WNS6/X9EOG4:F$=*X$@9.KJV& @NI1
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
M=8R5*F1 L3#B)3MO.!W$10V3#'V,JE.HQ]H3#D\]W.RKFP9P=C?7^Q97VTW
M$V8X9T8DX(Q"<J7IFJ_-]Q!]"1BY= :'*?M[C*I3>('N!V>]Z>:95-MW&Q[_
M2UABGL_>$W5$XYMY.GY1?@^$MCN<O[M\CU+BCP*#$75C2ETAI3B=MR'7)R^9
MC2_6"NX'ZB0:<BC_8WN-)L9(+UFLZQ+IGE'9U#-%^3KV3J80<Q!^F#T$CU'5
M<L7_+AC99</43IIHX++O-+; >O+!LS#@:KOC>BV11R_(*=>6PGI'M]DP?="]
M#2@9#&7]86&?.2.[*.8$P'8Q,HC<H)BU!6&(-944AVB\HY PHA.L!*.&64O_
M;.:,[(2+_>:,[**D!J#7:8A%92DFDE..T8&*3! [J,&DDI,5,=K;@]/_FC-R
M "KVF3.RBXH:@]W#(RRXH8C-FP0ZV+J,,BKP*1;@:+*+7#@VT$J'YS-GI"_@
M]:.D-A;,W%RC$AQ*P:R B%83_5E"9%J 4,[$FEJUK%/5[; KC ;#4>^.6B^"
M;@,H]XUMC(6Y7 CCV58/@I%$&$]5(LIH$8HHG;I-GM4FHITTVVT3T0YB'OO)
MZ^E9O)H964>T0@F9#F&/=/YZ17>UCZB<(!'E6_?8H,.-C[U^:!==[C;D>!?!
M-@*3:_5\29;D(D+D*&J^.X KW(.W6B/*:%!WFS>Q%PB./>[V0!#L)[8&/-V;
M,Y\CDC<>ZZ+@HA0HX2.%HL:#U9S+C-)F.TR+S^Y+R@8IG>L7((?+>&0_XR-)
M';^2S*Z>QL(F4^%]#)*<+Q"VD#B"0 @U+1NU,TI(HTV/7NF#9(P[J&X0U[0?
MD8^-&_Q\FX6M&6F)M4\MTQ5(UZ)2N?8=1;H@C> E))YTMV[H;KAYB(SQW)">
MU#OO6]8C F;],K[X,?GCXZ1PF432"42M'5*&SL<8?8&<A E>IRS88U,8EIC^
M[?/\^[]O?^,&(-L_K/&Q1L;5YXT(@WZ4-C](@B,?$J_.%_-O%UZ3*A2;%4N!
M68AT*3+,$!3=D<9;:WCDEKE.4X,ZG0O7/WD\9[1?#!PDT9&1\(;D/7OQ%1<D
M@\OU8)BUE@ZTTPP4W9K@??V'U#D&XD"63O5*G?!P]_/'\T#[1\6!TAT[+OV
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
M.!D-U$D\B7$T+G8;;7),JD<<.?XS&%%/<&G(CCI'0[^'Q3]Q=4<Y=4V1ES:
M$+DZHJ)FJW0D1S054Y++#-E@0?#]-(U;_MBLUW5,3>\-\.^XB/,>9AA^FJZJ
MB;XF'KY/\_EV2I\TR.J&4K L.E \67!%92C%<%42M]YTRHIWFE]X+PDCYV1&
M?6#L1R\C#\>\P\ F4W2VEM_RR_3;I_EF7,[%R+!29X,I H<T)"B5.40R65 Z
M:\.<*\[QX2#W.''C35#L 0:/@:I'G8Q]51-3^*W6%,]6OTX7F.BO;L_CZFU$
M+0IXK.]$T6F(DOYAD5G',(G8<77)@Q_1$#[ZU.B\=_$VD-G]>!Z7TSP-BQ]U
M^R,=\/5>7UN5("<A9SHH2.MUJ"@%>,[*",9GEX-)VN2!BID?(FGD#&\353;]
MZ*L%X%V1OUDY]XG$MPQIW2)QN7#.6DDL1%&M,U H%XV)()7VT: 3H0RS#N5I
MVD:N2N@'!/>L?^U1(PU@[$:QQ/9\+H;IDF4 [5T&Y8(D"5E#YWY.FGMT/@VS
MO>$>8D9&4<_Z?JQ290_A-X"?R[GMF^+9>MK/9^N6DXW;26>X205T3J[FER2$
MH#TD&77@R>=B!MH#\AA9([\=M7%)]J:W!D!XBX>+VG 11*IC-S0R)":4K+7A
M'H@!IE- H=A Q]A]Y(Q\D/6G[MMGV,&R;P! 1/[7[:R+[3$<5=%62");8:ZS
MXPUX8Q(Y#5IZR9"BH6'&.MPA9>0!Q8>K]\Y>N4-D/7*.ZD,]FC<=2MISR:*D
M*U]0$)M]!.],7=TH5$XYJF0Z=55TRCY=?NS("?C1DYS[R;\%T%PL=55)VF0E
MV%!?W+0D=Y$Y"]YFJSE%)H5UFH?<'39C)YSV5-EMI>\AOY'5_OMT-OUZ_O6B
MG#&BL 1K,*HNH$FR-F30X2F]44P[+A/K;\'3C8\>6?7[*&[>AQ3'5G_X\QKA
M@;E8C J0/<6**D=3.5<@G34R6A'0]6?W-SYZO,4^O:A_;RDVX%8^>4L^=$F^
MN5SS()4B'\LQ<-R6ZIH7\(5+*+Y@8IDY(P<:HG0P[9V 9Y^GKS(2 DX9\V_/
MJXEOU;5\<;[Z,E_48<H3Z3,W.6;BF$)4I52IFTX">.4E!0B:OCM0CKMO5AIO
MU.L9BWV90B_ .&7+6/]C6Q*W&2W.)R[4D)E\Z:+K-'&F32TK92!%1AD+G5)J
MH*?''KEHO%NP47LX% YCUUWLS?CKV70U#6>?IE]QP_=6"!_PO\^GB_5_.DE<
M)9?)0^21UT!3.7!J/829BRQ198P=9V\/2&7C[8/#X+XMW;=R'\2G91%OR^+5
MG]^FB_5?WHAB$HN.3F=#P55=WY;10%04&ANG,661HQ@H6=T;"XUW)A[A)C@Z
M$%JQ@!Y<PN]A>E9#M=_FB[_1?[N:L&"+=\Q#2BZ"$J).#E,2!,_D*PKM6+%M
M>4=/<-1XNV.CGE*?,&G%7/8Y)R[G,2^F:3,W].(%CLZ-.NULXIW/R20+NHY'
M4=[7'B"6@-E41/!96&':ND&>Y*GQ7I5&KY1^H3)ZJ/$MS-Z5=X4^^3)8FLB"
M0EHG@253GZ'JY@I7!ZPP'[F(G.F.?57W_?:1DYYCNO:'RKJ5$W8?^6V?*2X+
M^L[C,BVFZ]E3'\(*)UEI%KDF[A-J4,XK\+6CT8C$2RQ>J#C0/K2!..J$<_?,
M<-X43,8^6[>\$'OT6\]^Q7R^+HM=3G@6GLGD(3"E0,6"Q$0.((HUS&HM(\9.
MY^M#G] )>_Z98:\_F;=PSE:'XO5R>8[YU_.KZV+CI]\OX$ED#E7A"K 8 TI9
M$I^L0^RM",:)B"(/-"IT=V*[/?2P9P;18VFW%0"O@\B;/-9M-WB_\_VWQ7RY
MG! G%&&: @R%KNWF&3QB!"N%MC$'YF[OANP3Q7M0W W*S_;1\AAZ'OLF?_$=
M%^$SOCR;+RN#-?+[M C3LRLWOOKL@L<()0F*^5@HX,C1)V%RYR0ZC*@[7>E/
M?E0WN#VW-\$!U-# (=G/!NV7X=MT%<[J=U]\G9_/5I. PAM&SHY'R4!QGL&%
MZ$%;YUT1Z)CI5$NW?W]:OPQUP_QS>P]L"24-&,O>6GAR5_'Z^EJ^WKX1_0.G
MG[_0;;8];=8__)5BS]_"=+&^U29%<S0:0YT"1:>,<S4KCGR]O3@E8V(HC966
M]"V";@;YK)\C6U##3DALQ83W>L=]2G O/G]>X&>2S>O9BIS0Y32M!51K(#!/
M2H[%<BW(I*2JRO;@& 50T1D>F97#U@@?G^%NYOFL7T,;1UD#QMC)K7@[GWU?
M<[<9T?9I3B[$]9]7U^+M?/6?N+IR.B;*)>="IE-)^P"*A$('DHX01.:B!)XL
M#F-N@['4S:">ZUMI&TAYSB:SN>]_FR^VWZI_CT\,1A%=9E!LK"F_K,'EP,!K
MS[*5Z(4:YDWLN'QV,Z[G]B1\ IAJP.(.JP%?U[XNIZL+X5X4@VL*?:..#(P1
M=.Q$%<$)\J(#+RP(KJ6X/:!\[ #N,7:ZV<]?3\U#(63L[/3>$B!FUQOE9VN^
M:^T219D3([AGVBL(&.M+J5+@O1. ,B?OR,<U_M;4T+X;!.ZEJQO*G^6C]H@*
M'AO;EZF.U[-OYZOE=D#Z[^=GJ^FW,_Q$^%M^F9_E%Z0]^E%E_!JC5FBG37&0
M*GLJXUK@$9)QP=>YT73?=4+R(51T:^%Z;B_=QU5>VRA]B>LGJOO9Y-:I3 1!
MT)J3<#7%0M'6>0U,!Y^1H>ZVCG!_&KHA]+D]8!]3<6/C<W\?:38[#V?7KI'?
ML<[NOR8&+[F(DNRR.%_WBY,8H@]8*ZP$XR%QCW)8;^%)&KOA^UF^F#>B^%/$
M_W(C@D]A\1E7VY.@_OR:".J"(A^-IJ@@UQ*6Q,'G6M$2,&BOG=&F8YW\(/1U
MP_US>S5O1>%C8W[#S9K+ZF3AX@.NSA>S[=TVQ<6[V8NXG)^=KZH4ILMK;+K,
MBZO-\3K7 = V.!*[-B"2TL9X8[BQG7"]/PW=L/O<'IB/J;A33N[M^5J>T2F)
ME@)?X0)=6=92X*LM8(I9*!&]\0,-6SXNH]V,YUD__S:*JF=@=*_^I/-FNL1+
M":T?(VX^B$\8$[8V5FQ+RU"2<RB$K2]\QM:1$UDW-I1M!^ZZF==S?0QN#C\-
MV%2G-[Q/X<]?<(9ENOJ-='HAANWRA*UP)I'Q'#5/8%RB6"HP#UYE#SK0GYD*
M3D@VB.'TQD(WZ_BI7W-[1T)O)O"__OV.UD@N_US_:/V3^E]]P/+_U'__\>'U
MC=]?O==_2_.OFU_]ZO_^\?K3?[Y\]_O[5V\_OOCT^MW;]V]>T%=O?_WXZ=W+
M__/+BX^O?KW^TS7S=T3UZL_Z)?Z*JS ]N\GN<DJR?C)_/P09_WXEC]N2VE)S
M!])'E@W^N:J+Q?+_>]BY]NMTF<[FR_/%9M#!Y2>OMZ'AIJ[\3BG=DJ*3U2*D
MU80+QWA4#%BFF%DA(@1&GA$/UI$1Q8@#C> [C.Z#/:S>!JO:8K325@)30H$R
M&>DD"AHBS\4J^HJ93@L<=W>C^F)AW(&>1\3O'3=I%! TX N]GM$QAY?K5-YL
MNU+6\^TU1ZZ<K%%2'11<0BW\BQ$LS\GJ@$SG8;R;1X@:>>3L.#"9#Z.S=N&W
M7<NB#+-><P[68IU4'<BURZZ ,!10&!\+RDX[2?H"8 N;CWI3?C=0[:&)!F!5
MKPJRT7"&%RO)!9<VN!PA6B%JVD<"V9B'(&5*MN3L^%#[CVZ1TB1\]E'SG3U(
MA\B\ =!\($T0 5]>S/*O^!W/YM^JA+9N^Y8E'@PJK1PQ$C@=V\Z#\S:##$Q(
M;74JW=9>[ RC#L2-.WUZ.&#UK9<&H/81S^I[Y=]PAHMP1HR]R%^GLVEU9%?3
M[[CE[<*.2A+9*F&!Z4!VY+,$QU.M8LDF"8<BAV&NP9W(''<(]'#P&TY7+0#Q
M\/Q;P*C3.OFK=:TL2<0QTE>6*_J1S,4-.6KS(-I'GM??1#!Q9 0T@/GM[ 7,
M][.^->B)$#%8PQ.$3+>)(F<&G$D(T0D7%%FWY\/,7.Y&W\GO7MD)-?/!5;@W
M,+_C(LZ;2<N??_T:%C_FA9RF6@%8152ST7_,IJL7B>ZKZ>K'$;/SW:DY?I)^
M3TFUD:LO'(4*Y%>0ITO.A686H@H,ZN)9N@QT&BHU-TZN?E,EV,-]^>3,@'O0
ML-Q>LBI8F:0!712"8L: YTFL9Z%I[J-CM\?(/%0^.BH?)YWBWP7V-RM,3P<[
M+7A(:]>2_O(ZJUA2RL$1M9:9VMI#7WE70^U"L-;!J<B'<?!OD#$.;D\./+<=
MI;TUV0 ,]Y?V%=NS_/XLS-Z&K[A-!?#B31;!@;+D&*I 89*7(H IQ@6T)7@W
MTN3R/;@9]S _ %R[!J%#:WKL\O];UO^/Z>K+MB9IS?%V.=C+^2RO!T-<9)ND
M+TJD;("+6OL4Z9 (SE/TC]9Z^H'+J5M+RWZ?WW@,.CAHYL?5X-@@_?2O^:<O
M\_-EF.6W%,:O$&>5M_L"J/7<DRJ#;8_FHS*((NLH7('L:B; Y$R'1M+ A,G(
MLV="BDXH'HC QM=Z'A7F+6"@(3OX]"\2]H\G)?"V1CA/"X'GE&W" -Y[ ZIP
M"F_JZ@-,%-VD$'GA>5=#Z)7"QA=]CF4)XZ'@]$SA][#X)ZX>OQ,EN8Q.%DBE
MSI)(F"!ZHZ%N5,# ?&&[WP>]4=?X9L_&3:!G[8\-_]$R U?/*!1V16T%>8R.
M(2A</_NAHB@LTW&!I%O>;3O1^+R,XV>=:HJG$:7M!,!32"KM+:;+J8\?YF=G
MO\T7]3^:6,:XR,;2L>HUQ7>,_%I6(FCD46(MS+R]:63LZHB]^/P9L[-[FL#1
MIM,?C,>?PUHW2Y4GP4?CD@G 8F&@ZA2SH+2%I)5S.964]8 [YX_!8N/9NA%Q
M?GR3W -T>UOCM\VVNE58K!JWR9NS',@K$MQ&9L%BC01BI" @B@)2.<Y*R<FZ
M?&(F>9/#QA.+/X-%'@"Y9WT];I9D7,K%>"^LEIRDD1(%Y2&2AV,8N. %]SDR
M- ,M*ST2AXUG-G\&4SP <KN;HM^8XFR]'R8W;HRDMX+3Z\)AWI:(/@!/L28,
M2GTNT1)\3CE*D8/VIV:/=YAL/-/Z,YCD8<![YE9YVYDWTJ8BF(& M=I<ZE*=
M>3JU0BJ6T8$EQ*G9Y#X19'N#ZIZ311X"N@,CR%>SD['()\< 7E>T9\J2/A&R
MR>1H.%U'-UD2IK4!!87@]'^G:K>[".)G?'XYF1SN8(A^UE%L=_%-M)%<99E
MF,A!E4C'?<Z>P@W&4%F6L#0V [-'[I]]:G@X\VGP*-@)RS]=6OEI\:&1S#AK
MP17&*,;AC&(<98 <PNB$"*CXJ1T%@XRD_NL\&/,\&!+5/39#MW@@W,PT/BTZ
M9L@S=%9 E#J XKH6R*D 1=5_<6-3/+6WX1U%\.S3X\_@0!@2U<\Z2MAF.<\)
MU4]+S4C) U9352Y6W4N(Z )X=(PKSED0IW86[,+_LT_*/X.#8# \/^M38(?X
M*EMN8E$"BN=UV'LAF4E9Y\ZSD)%YGUD\L3.@YUS!*3\"/(,38" L]_J ,.*4
MI$\?/WSX^,>R"F C\N7R_.M&<L<;CO0T$4>?B;2C7-H8A12Q)"<Y!QYE379I
M 2'7*? *DRV6_BM>GM$HI/ZG!S(=M!-, \-DZ@(5"TX&!.$C,\$$;>0P OQK
M;<&N^!UN;<$N(!C1#5PN5I,/E:7-R!&.'H5G('*I)6()P45) 2U+6DO'T,=.
M?AC]UFNHI3_=1NR-CWTN*PAV4OG\4/FW )IMAZD1+G,I#7EJHH#*F<@V+$!
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
M<[&^Q)+5\ 7'70AMY@GJ.$=9/PIK&)&39"4BUEKMY"2H$!RXX",Y!19Y(M>
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
MJOJ[#>_O^I!_I3#ZL<D4M8D+#9DD6]:%C\B+2IPPP75R3@??K4G.WZ55VT8
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
M0_(H[>\/$WB=]*#?Y\/AL"MZ71@<Q*\AC@Z[_XK0R Z*AS[6+12\:>2R:&5
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
M"^3R65QGZXOUH[\ 4$L! A0#%     @ "&U95)8R94;K"   Q2X  !D
M         ( !     &)M<FXM,C R,3$R,C%X97AX,3 S,BYH=&U02P$"% ,4
M    "  (;5E42&5_J&/W! !W[C$ $0              @ $B"0  8FUR;BTR
M,#(Q,3(S,2YH=&U02P$"% ,4    "  (;5E4H&M-K&LA  !G< $ $0
M        @ &T  4 8FUR;BTR,#(Q,3(S,2YX<V102P$"% ,4    "  (;5E4
MEC?-O2TS   1"P( %0              @ %.(@4 8FUR;BTR,#(Q,3(S,5]C
M86PN>&UL4$L! A0#%     @ "&U95"=(;#G5H@  K3T' !4
M ( !KE4% &)M<FXM,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0    (  AM650N
M[(:K<-X  -G\   4              "  ;;X!0!B;7)N+3(P,C$Q,C,Q7V<Q
M+FIP9U!+ 0(4 Q0    (  AM651>1KB36)X! ! 3$0 5              "
M 5C7!@!B;7)N+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4    "  (;5E4MO4E
MD)S[  "ENPL %0              @ 'C=0@ 8FUR;BTR,#(Q,3(S,5]P<F4N
M>&UL4$L! A0#%     @ "&U95!KFUUY4 P  +Q0  !@              ( !
MLG$) &)M<FXM,C R,3$R,S%X97AX,C$Q+FAT;5!+ 0(4 Q0    (  AM650R
M2F"#" ,   P(   8              "  3QU"0!B;7)N+3(P,C$Q,C,Q>&5X
M>#(S,2YH=&U02P$"% ,4    "  (;5E4@%0YP.X'   1)   &
M    @ %Z> D 8FUR;BTR,#(Q,3(S,7AE>'@S,3$N:'1M4$L! A0#%     @
M"&U95&3!)!OS!P  !R0  !@              ( !GH ) &)M<FXM,C R,3$R
M,S%X97AX,S$R+FAT;5!+ 0(4 Q0    (  AM653$ VD;[P4  +,7   8
M          "  <>("0!B;7)N+3(P,C$Q,C,Q>&5X>#,R,2YH=&U02P4&
/  T #0!Q P  [(X)

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